aboutsummaryrefslogtreecommitdiff
path: root/yt_dlp/extractor/radiko.py
diff options
context:
space:
mode:
Diffstat (limited to 'yt_dlp/extractor/radiko.py')
-rw-r--r--yt_dlp/extractor/radiko.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/yt_dlp/extractor/radiko.py b/yt_dlp/extractor/radiko.py
index 2b6405999..f0135827b 100644
--- a/yt_dlp/extractor/radiko.py
+++ b/yt_dlp/extractor/radiko.py
@@ -162,10 +162,8 @@ class RadikoBaseIE(InfoExtractor):
return formats
def _extract_performers(self, prog):
- performers = traverse_obj(prog, (
- 'pfm/text()', ..., {lambda x: re.split(r'[//、 ,,]', x)}, ..., {str.strip}))
- # TODO: change 'artist' fields to 'artists' and return traversal list instead of str
- return ', '.join(performers) or None
+ return traverse_obj(prog, (
+ 'pfm/text()', ..., {lambda x: re.split(r'[//、 ,,]', x)}, ..., {str.strip})) or None
class RadikoIE(RadikoBaseIE):
@@ -194,7 +192,7 @@ class RadikoIE(RadikoBaseIE):
return {
'id': video_id,
'title': try_call(lambda: prog.find('title').text),
- 'artist': self._extract_performers(prog),
+ 'cast': self._extract_performers(prog),
'description': clean_html(try_call(lambda: prog.find('info').text)),
'uploader': try_call(lambda: station_program.find('.//name').text),
'uploader_id': station,
@@ -253,7 +251,7 @@ class RadikoRadioIE(RadikoBaseIE):
return {
'id': station,
'title': title,
- 'artist': self._extract_performers(prog),
+ 'cast': self._extract_performers(prog),
'description': description,
'uploader': station_name,
'uploader_id': station,