diff options
author | Sergey M․ <dstftw@gmail.com> | 2015-06-27 18:40:01 +0600 |
---|---|---|
committer | Sergey M․ <dstftw@gmail.com> | 2015-06-27 18:40:01 +0600 |
commit | 242a998bdc5e808411870d7b13395b7739501f16 (patch) | |
tree | 84c271a9d262faa605d61919e85c85c23cca3353 | |
parent | 9d1bf7023412da321b88ec8e7048c72320d7d7fd (diff) |
[snagfilms] Add support for shows
-rw-r--r-- | youtube_dl/extractor/snagfilms.py | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/youtube_dl/extractor/snagfilms.py b/youtube_dl/extractor/snagfilms.py index cb52eb72b..f04ca6036 100644 --- a/youtube_dl/extractor/snagfilms.py +++ b/youtube_dl/extractor/snagfilms.py @@ -76,8 +76,8 @@ class SnagFilmsEmbedIE(InfoExtractor): class SnagFilmsIE(InfoExtractor): - _VALID_URL = r'https?://(?:www\.)?snagfilms\.com/films/title/(?P<id>[^/]+)' - _TEST = { + _VALID_URL = r'https?://(?:www\.)?snagfilms\.com/(?:films/title|show)/(?P<id>[^?#]+)' + _TESTS = [{ 'url': 'http://www.snagfilms.com/films/title/lost_for_life', 'md5': '19844f897b35af219773fd63bdec2942', 'info_dict': { @@ -90,7 +90,20 @@ class SnagFilmsIE(InfoExtractor): 'duration': 4489, 'categories': ['Documentary', 'Crime', 'Award Winning', 'Festivals'] } - } + }, { + 'url': 'http://www.snagfilms.com/show/the_world_cut_project/india', + 'md5': 'e6292e5b837642bbda82d7f8bf3fbdfd', + 'info_dict': { + 'id': '00000145-d75c-d96e-a9c7-ff5c67b20000', + 'display_id': 'the_world_cut_project/india', + 'ext': 'mp4', + 'title': 'India', + 'description': 'md5:5c168c5a8f4719c146aad2e0dfac6f5f', + 'thumbnail': 're:^https?://.*\.jpg', + 'duration': 979, + 'categories': ['Documentary', 'Sports', 'Politics'] + } + }] def _real_extract(self, url): display_id = self._match_id(url) |