click-textual
Javanaut 12 months ago
parent c0305ec0a7
commit a3dc894ba7

@ -1,4 +1,5 @@
import click import click
from datetime import datetime
from textual.screen import Screen from textual.screen import Screen
from textual.widgets import Header, Footer, Static, Button, DataTable, Input 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 .show_controller import ShowController
from .pattern_controller import PatternController from .pattern_controller import PatternController
from .tmdb_controller import TmdbController
from .show_descriptor import ShowDescriptor from .show_descriptor import ShowDescriptor
@ -81,6 +83,7 @@ class ShowDetailsScreen(Screen):
self.__sc = ShowController(context = self.context) self.__sc = ShowController(context = self.context)
self.__pc = PatternController(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 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": if event.button.id == "identify_button":
showDescriptor = self.getShowDescriptorFromInput() 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