workaround crash for empty channels

This commit is contained in:
Simon Fischer 2023-06-20 20:48:52 +02:00
parent 0e14c2b7c5
commit cf92884eb2
No known key found for this signature in database
GPG Key ID: DDD127D49F3F424A
1 changed files with 8 additions and 3 deletions

View File

@ -155,13 +155,18 @@ class Show:
def validate_show(self) -> None:
"""set show metadata"""
ta_channel: TAChannel = self._get_ta_channel()
ta_channel: TAChannel | None = self._get_ta_channel()
if ta_channel is None:
return
self.update_metadata(ta_channel)
self.update_artwork(ta_channel)
def _get_ta_channel(self) -> TAChannel:
def _get_ta_channel(self) -> TAChannel | None:
"""get ta channel metadata"""
episode: JFEpisode = self._get_all_episodes(limit=1)[0]
episodes: list[JFEpisode] = self._get_all_episodes(limit=1)
if(len(episodes) == 0):
return None
episode: JFEpisode = episodes[0]
youtube_id: str = os.path.split(episode["Path"])[-1][9:20]
path = f"/video/{youtube_id}"