diff options
Diffstat (limited to 'youtube_dl/extractor/youtube.py')
| -rw-r--r-- | youtube_dl/extractor/youtube.py | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index e038c7752..8c2c4dfa2 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -34,6 +34,7 @@ from ..utils import (      unified_strdate,      orderedSet,      write_json_file, +    uppercase_escape,  )  class YoutubeBaseInfoExtractor(InfoExtractor): @@ -136,7 +137,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor, SubtitlesInfoExtractor):                           (?:https?://|//)?                                    # http(s):// or protocol-independent URL (optional)                           (?:(?:(?:(?:\w+\.)?[yY][oO][uU][tT][uU][bB][eE](?:-nocookie)?\.com/|                              (?:www\.)?deturl\.com/www\.youtube\.com/| -                            (?:www\.)?pwnyoutube\.com| +                            (?:www\.)?pwnyoutube\.com/|                              tube\.majestyc\.net/|                              youtube\.googleapis\.com/)                        # the various hostnames, with wildcard subdomains                           (?:.*?\#/)?                                          # handle anchor (#/) redirect urls @@ -1590,11 +1591,10 @@ class YoutubeChannelIE(InfoExtractor):              # Download all channel pages using the json-based channel_ajax query              for pagenum in itertools.count(1):                  url = self._MORE_PAGES_URL % (pagenum, channel_id) -                page = self._download_webpage(url, channel_id, -                                              u'Downloading page #%s' % pagenum) -     -                page = json.loads(page) -     +                page = self._download_json( +                    url, channel_id, note=u'Downloading page #%s' % pagenum, +                    transform_source=uppercase_escape) +                  ids_in_page = self.extract_videos_from_page(page['content_html'])                  video_ids.extend(ids_in_page)  | 
