click-textual
Javanaut 12 months ago
parent c0305ec0a7
commit a3dc894ba7

@ -1,4 +1,5 @@
import click
from datetime import datetime
from textual.screen import Screen
from textual.widgets import Header, Footer, Static, Button, DataTable, Input
@ -14,6 +15,7 @@ from .pattern_delete_screen import PatternDeleteScreen
from .show_controller import ShowController
from .pattern_controller import PatternController
from .tmdb_controller import TmdbController
from .show_descriptor import ShowDescriptor
@ -81,6 +83,7 @@ class ShowDetailsScreen(Screen):
self.__sc = ShowController(context = self.context)
self.__pc = PatternController(context = self.context)
self.__tc = TmdbController()
self.__showDescriptor = self.__sc.getShowDescriptor(showId) if showId is not None else None
@ -342,4 +345,12 @@ class ShowDetailsScreen(Screen):
if event.button.id == "identify_button":
showDescriptor = self.getShowDescriptorFromInput()
showResult = self.__tc.queryShow(showDescriptor.getId())
firstAirDate = datetime.strptime(showResult['first_air_date'], '%Y-%m-%d')
self.query_one("#name_input", Input).value = showResult['name']
self.query_one("#year_input", Input).value = firstAirDate.year

Loading…
Cancel
Save