youtube-dl

Another place where youtube-dl lives on
git clone git://git.oshgnacknak.de/youtube-dl.git
Log | Files | Refs | README | LICENSE

commit 242a998bdc5e808411870d7b13395b7739501f16
parent 9d1bf7023412da321b88ec8e7048c72320d7d7fd
Author: Sergey M․ <dstftw@gmail.com>
Date:   Sat, 27 Jun 2015 18:40:01 +0600

[snagfilms] Add support for shows

Diffstat:
Myoutube_dl/extractor/snagfilms.py | 19++++++++++++++++---
1 file changed, 16 insertions(+), 3 deletions(-)

diff --git 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)