aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormiddlingphys <38708390+middlingphys@users.noreply.github.com>2023-11-21 07:39:12 +0900
committerGitHub <noreply@github.com>2023-11-20 22:39:12 +0000
commitcc07f5cc85d9e2a6cd0bedb9d961665eea0d6047 (patch)
tree4aef913364f6bbb5f3a085cbab28a9f11baf5259
parentccfd70f4c24b579c72123ca76ab50164f8f122b7 (diff)
[ie/abematv] Fix season metadata (#8607)
Authored by: middlingphys
-rw-r--r--yt_dlp/extractor/abematv.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/yt_dlp/extractor/abematv.py b/yt_dlp/extractor/abematv.py
index 2a093580c..57ccb928b 100644
--- a/yt_dlp/extractor/abematv.py
+++ b/yt_dlp/extractor/abematv.py
@@ -211,7 +211,8 @@ class AbemaTVIE(AbemaTVBaseIE):
'id': '194-25_s2_p1',
'title': '第1話 「チーズケーキ」 「モーニング再び」',
'series': '異世界食堂2',
- 'series_number': 2,
+ 'season': 'シーズン2',
+ 'season_number': 2,
'episode': '第1話 「チーズケーキ」 「モーニング再び」',
'episode_number': 1,
},
@@ -347,12 +348,12 @@ class AbemaTVIE(AbemaTVBaseIE):
)?
''', r'\1', og_desc)
- # canonical URL may contain series and episode number
+ # canonical URL may contain season and episode number
mobj = re.search(r's(\d+)_p(\d+)$', canonical_url)
if mobj:
seri = int_or_none(mobj.group(1), default=float('inf'))
epis = int_or_none(mobj.group(2), default=float('inf'))
- info['series_number'] = seri if seri < 100 else None
+ info['season_number'] = seri if seri < 100 else None
# some anime like Detective Conan (though not available in AbemaTV)
# has more than 1000 episodes (1026 as of 2021/11/15)
info['episode_number'] = epis if epis < 2000 else None
@@ -381,7 +382,7 @@ class AbemaTVIE(AbemaTVBaseIE):
self.report_warning('This is a premium-only stream')
info.update(traverse_obj(api_response, {
'series': ('series', 'title'),
- 'season': ('season', 'title'),
+ 'season': ('season', 'name'),
'season_number': ('season', 'sequence'),
'episode_number': ('episode', 'number'),
}))