Merge pull request #6 from SimonFischer04/fix-emptychannel

workaround crash for empty channels
This commit is contained in:
Simon 2023-06-29 21:35:41 +07:00 committed by GitHub
commit 348fb20b06
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 3 deletions

1
.gitignore vendored
View File

@ -8,3 +8,4 @@ __pycache__
# editor
.vscode
.idea

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 not episodes:
return
episode: JFEpisode = episodes[0]
youtube_id: str = os.path.split(episode["Path"])[-1][9:20]
path = f"/video/{youtube_id}"