From a3dc894ba7219391c4ae96bc475ee35ca50812a4 Mon Sep 17 00:00:00 2001 From: Javanaut Date: Fri, 18 Oct 2024 21:28:11 +0200 Subject: [PATCH] ff --- bin/ffx/show_details_screen.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/bin/ffx/show_details_screen.py b/bin/ffx/show_details_screen.py index 5ee80f7..921acde 100644 --- a/bin/ffx/show_details_screen.py +++ b/bin/ffx/show_details_screen.py @@ -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 + +