aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/yt_dlp_plugins/extractor
diff options
context:
space:
mode:
authorgarret1317 <garret@airmail.cc>2025-05-21 16:15:54 +0100
committergarret1317 <garret@airmail.cc>2025-05-21 16:25:16 +0100
commitf857c544a0d1c56d3d5b7a05e18afd44a34ed17d (patch)
treea60bf5aa9190a028c9dcb11265772eeb9b8c1b51 /yt_dlp_plugins/extractor
parent0baa458aae29d78214d05f5c28272866bd838082 (diff)
downloadyt-dlp-rajiko-f857c544a0d1c56d3d5b7a05e18afd44a34ed17d.tar.gz
yt-dlp-rajiko-f857c544a0d1c56d3d5b7a05e18afd44a34ed17d.tar.bz2
yt-dlp-rajiko-f857c544a0d1c56d3d5b7a05e18afd44a34ed17d.zip
make tracklist downloading non-fatal so MAJAL works
MUSIC AWARDS JAPAN AUDIO LIVE pop-up stream
Diffstat (limited to 'yt_dlp_plugins/extractor')
-rw-r--r--yt_dlp_plugins/extractor/radiko.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/yt_dlp_plugins/extractor/radiko.py b/yt_dlp_plugins/extractor/radiko.py
index 06c85fa..5f22451 100644
--- a/yt_dlp_plugins/extractor/radiko.py
+++ b/yt_dlp_plugins/extractor/radiko.py
@@ -532,10 +532,12 @@ class RadikoTimeFreeIE(_RadikoBaseIE):
"start_time_gte": start.isoformat(),
"end_time_lt": end.isoformat(),
})
- data = self._download_json(api_url, video_id, note="Downloading tracklist").get("data")
+ data_json = self._download_json(
+ api_url, video_id, note="Downloading tracklist", errnote="Downloading tracklist", fatal=False
+ )
chapters = []
- for track in data:
+ for track in traverse_obj(data_json, "data") or []:
artist = traverse_obj(track, ("artist", "name")) or track.get("artist_name")
chapters.append({
"title": join_nonempty(artist, track.get("title"), delim=" - "),