This commit is contained in:
2024-10-18 21:28:11 +02:00
parent c0305ec0a7
commit a3dc894ba7

View File

@@ -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