Add Episode external url support

This commit is contained in:
kokarare1212
2021-10-19 20:24:19 +09:00
parent 0b52c97c2d
commit 62feb08f4e

View File

@@ -721,6 +721,8 @@ class PlayableContentFeeder:
elif type(playable_id) is EpisodeId:
return self.load_episode(playable_id, audio_quality_picker,
preload, halt_listener)
else:
raise TypeError("Unknown content: {}".format(playable_id))
def load_stream(self, file: Metadata.AudioFile, track: Metadata.Track,
episode: Metadata.Episode, preload: bool,
@@ -749,7 +751,7 @@ class PlayableContentFeeder:
halt_listener: HaltListener) -> LoadedStream:
episode = self.__session.api().get_metadata_4_episode(episode_id)
if episode.external_url:
pass
return CdnFeedHelper.load_episode_external(self.__session, episode, halt_listener)
else:
file = audio_quality_picker.get_file(episode.audio)
if file is None: