youtube-dl

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

commit b9c76aa1a9c80013ad4f2f3cd20b98ab1be430ac
parent 0d3070d36438eeefbfb3cd6a3f792767b4d99d93
Author: Philipp Hagemeister <phihag@phihag.de>
Date:   Fri, 11 Apr 2014 13:51:47 +0200

[youtube] Add support for cleanvideosearch.com (Fixes #2734)

Diffstat:
Mtest/test_all_urls.py | 1+
Myoutube_dl/extractor/youtube.py | 1+
2 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/test/test_all_urls.py b/test/test_all_urls.py @@ -49,6 +49,7 @@ class TestAllURLsMatching(unittest.TestCase): self.assertMatch('http://youtu.be/BaW_jenozKc', ['youtube']) self.assertMatch('http://www.youtube.com/v/BaW_jenozKc', ['youtube']) self.assertMatch('https://youtube.googleapis.com/v/BaW_jenozKc', ['youtube']) + self.assertMatch('http://www.cleanvideosearch.com/media/action/yt/watch?videoId=8v_4O44sfjM', ['youtube']) def test_youtube_channel_matching(self): assertChannel = lambda url: self.assertMatch(url, ['youtube:channel']) diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py @@ -151,6 +151,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor, SubtitlesInfoExtractor): ) )) |youtu\.be/ # just youtu.be/xxxx + |https?://(?:www\.)?cleanvideosearch\.com/media/action/yt/watch\?videoId= ) )? # all until now is optional -> you can pass the naked ID ([0-9A-Za-z_-]{11}) # here is it! the YouTube video ID