diff options
author | garret1317 <garret@airmail.cc> | 2025-08-13 02:49:46 +0100 |
---|---|---|
committer | garret1317 <garret@airmail.cc> | 2025-08-13 02:49:46 +0100 |
commit | d5f824093b0748889916a1ba820398aecaa184c8 (patch) | |
tree | 2505f15062ec7ae7ea476d50bf0828a4f0c50e1e | |
parent | ac94bad6ed14f32adfeceac35cc60d39680508dd (diff) | |
download | yt-dlp-rajiko-d5f824093b0748889916a1ba820398aecaa184c8.tar.gz yt-dlp-rajiko-d5f824093b0748889916a1ba820398aecaa184c8.tar.bz2 yt-dlp-rajiko-d5f824093b0748889916a1ba820398aecaa184c8.zip |
convert protobug obj to dict, for traverse_obj
-rw-r--r-- | yt_dlp_plugins/extractor/radiko_podcast.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/yt_dlp_plugins/extractor/radiko_podcast.py b/yt_dlp_plugins/extractor/radiko_podcast.py index 904bb62..84bc288 100644 --- a/yt_dlp_plugins/extractor/radiko_podcast.py +++ b/yt_dlp_plugins/extractor/radiko_podcast.py @@ -6,6 +6,7 @@ from yt_dlp.utils import ( str_or_none, ) +import dataclasses try: import protobug import yt_dlp_plugins.extractor.radiko_protobufs as pb @@ -107,7 +108,7 @@ class RadikoPodcastChannelIE(_RadikoPodcastBaseIE): has_next_page = page.hasNextPage for episode in page.episodes: cursor = episode.id - yield self._extract_episode(episode) + yield self._extract_episode(dataclasses.asdict(episode)) else: self.report_warning(f'Only extracting the latest {len(episode_list_response["episodesList"])} episodes. Install protobug for more.') |