やっつけパッチなら進ぜよう
--- youtube-dl/youtube_dl/extractor/pandoratv.py.orig 2000-01-01 03:01:00.000000000 +0900
+++ youtube-dl/youtube_dl/extractor/pandoratv.py 2020-09-16 11:46:51.000000000 +0900
@@ -14,6 +14,7 @@
parse_duration,
str_to_int,
urlencode_postdata,
+ js_to_json,
)


@@ -82,11 +83,13 @@
if any(not f for f in (video_id, user_id,)):
raise ExtractorError('Invalid URL', expected=True)

- data = self._download_json(
+ data = self._download_webpage(
'http://m.pandora.tv/?c=view&;m=viewJsonApi&ch_userid=%s&prgid=%s'
% (user_id, video_id), video_id)

- info = data['data']['rows']['vod_play_info']['result']
+ info = self._parse_json(
+ self._search_regex(r'strVodInfo\s*=\s*({.+});', data, 'vod info', default='{}'),
+ video_id, transform_source=js_to_json)

formats = []
for format_id, format_url in info.items():