]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/prankcast.py
[cleanup] Fix infodict returned fields (#8906)
[yt-dlp.git] / yt_dlp / extractor / prankcast.py
index 562aca0ff10b7a7bbdbafbe3fe69a5528e618069..56cd40d8a007f63c605186f3767be9be59c6fdde 100644 (file)
@@ -16,7 +16,7 @@ class PrankCastIE(InfoExtractor):
             'display_id': 'Beverly-is-back-like-a-heart-attack-',
             'timestamp': 1661391575,
             'uploader': 'Devonanustart',
-            'channel_id': 4,
+            'channel_id': '4',
             'duration': 7918,
             'cast': ['Devonanustart', 'Phonelosers'],
             'description': '',
@@ -33,7 +33,7 @@ class PrankCastIE(InfoExtractor):
             'display_id': 'NOT-COOL',
             'timestamp': 1665028364,
             'uploader': 'phonelosers',
-            'channel_id': 6,
+            'channel_id': '6',
             'duration': 4044,
             'cast': ['phonelosers'],
             'description': '',
@@ -60,7 +60,7 @@ def _real_extract(self, url):
             'url': f'{json_info["broadcast_url"]}{json_info["recording_hash"]}.mp3',
             'timestamp': start_date,
             'uploader': uploader,
-            'channel_id': json_info.get('user_id'),
+            'channel_id': str_or_none(json_info.get('user_id')),
             'duration': try_call(lambda: parse_iso8601(json_info['end_date']) - start_date),
             'cast': list(filter(None, [uploader] + traverse_obj(guests_json, (..., 'name')))),
             'description': json_info.get('broadcast_description'),