diff options
| author | Philipp Hagemeister <phihag@phihag.de> | 2014-09-24 10:34:29 +0200 | 
|---|---|---|
| committer | Philipp Hagemeister <phihag@phihag.de> | 2014-09-24 10:34:29 +0200 | 
| commit | ac7553d031ffa6cdcdb109330467eb7c423ffd13 (patch) | |
| tree | bec8b3689eb0d266a53193f61a02d52783e54a7e | |
| parent | cdc628a498b8f2198d057ba1ba78e86d8915e3aa (diff) | |
[youtube] Support embed/videoseries URLs (#3821)
| -rw-r--r-- | youtube_dl/extractor/youtube.py | 11 | 
1 files changed, 9 insertions, 2 deletions
diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index 2ef76b69b..ae9564862 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -211,7 +211,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor, SubtitlesInfoExtractor):                              youtube\.googleapis\.com/)                        # the various hostnames, with wildcard subdomains                           (?:.*?\#/)?                                          # handle anchor (#/) redirect urls                           (?:                                                  # the various things that can precede the ID: -                             (?:(?:v|embed|e)/)                               # v/ or embed/ or e/ +                             (?:(?:v|embed|e)/(?!videoseries))                # v/ or embed/ or e/                               |(?:                                             # or the v= param in all its forms                                   (?:(?:watch|movie)(?:_popup)?(?:\.php)?/?)?  # preceding watch(_popup|.php) or nothing (like /?v=xxxx)                                   (?:\?|\#!?)                                  # the params delimiter ? or # or #! @@ -1005,7 +1005,7 @@ class YoutubePlaylistIE(YoutubeBaseInfoExtractor):                          (?:\w+\.)?                          youtube\.com/                          (?: -                           (?:course|view_play_list|my_playlists|artist|playlist|watch) +                           (?:course|view_play_list|my_playlists|artist|playlist|watch|embed/videoseries)                             \? (?:.*?&)*? (?:p|a|list)=                          |  p/                          ) @@ -1061,6 +1061,13 @@ class YoutubePlaylistIE(YoutubeBaseInfoExtractor):              'title': 'YDL_safe_search',          },          'playlist_count': 2, +    }, { +        'note': 'embedded', +        'url': 'http://www.youtube.com/embed/videoseries?list=PL6IaIsEjSbf96XFRuNccS_RuEXwNdsoEu', +        'playlist_count': 4, +        'info_dict': { +            'title': 'JODA15', +        }      }]      def _real_initialize(self):  | 
