mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	release 2015.02.03
This commit is contained in:
		| @@ -1,4 +1,6 @@ | |||||||
| Please include the full output of the command when run with `--verbose`. The output (including the first lines) contain important debugging information. Issues without the full output are often not reproducible and therefore do not get solved in short order, if ever. | **Please include the full output of youtube-dl when run with `-v`**. | ||||||
|  |  | ||||||
|  | The output (including the first lines) contain important debugging information. Issues without the full output are often not reproducible and therefore do not get solved in short order, if ever. | ||||||
|  |  | ||||||
| Please re-read your issue once again to avoid a couple of common mistakes (you can and should use this as a checklist): | Please re-read your issue once again to avoid a couple of common mistakes (you can and should use this as a checklist): | ||||||
|  |  | ||||||
| @@ -122,7 +124,7 @@ If you want to add support for a new site, you can follow this quick list (assum | |||||||
| 5. Add an import in [`youtube_dl/extractor/__init__.py`](https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/__init__.py). | 5. Add an import in [`youtube_dl/extractor/__init__.py`](https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/__init__.py). | ||||||
| 6. Run `python test/test_download.py TestDownload.test_YourExtractor`. This *should fail* at first, but you can continually re-run it until you're done. If you decide to add more than one test, then rename ``_TEST`` to ``_TESTS`` and make it into a list of dictionaries. The tests will be then be named `TestDownload.test_YourExtractor`, `TestDownload.test_YourExtractor_1`, `TestDownload.test_YourExtractor_2`, etc. | 6. Run `python test/test_download.py TestDownload.test_YourExtractor`. This *should fail* at first, but you can continually re-run it until you're done. If you decide to add more than one test, then rename ``_TEST`` to ``_TESTS`` and make it into a list of dictionaries. The tests will be then be named `TestDownload.test_YourExtractor`, `TestDownload.test_YourExtractor_1`, `TestDownload.test_YourExtractor_2`, etc. | ||||||
| 7. Have a look at [`youtube_dl/common/extractor/common.py`](https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/common.py) for possible helper methods and a [detailed description of what your extractor should return](https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/common.py#L38). Add tests and code for as many as you want. | 7. Have a look at [`youtube_dl/common/extractor/common.py`](https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/common.py) for possible helper methods and a [detailed description of what your extractor should return](https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/common.py#L38). Add tests and code for as many as you want. | ||||||
| 8. If you can, check the code with [pyflakes](https://pypi.python.org/pypi/pyflakes) (a good idea) and [pep8](https://pypi.python.org/pypi/pep8) (optional, ignore E501). | 8. If you can, check the code with [flake8](https://pypi.python.org/pypi/flake8). | ||||||
| 9. When the tests pass, [add](http://git-scm.com/docs/git-add) the new files and [commit](http://git-scm.com/docs/git-commit) them and [push](http://git-scm.com/docs/git-push) the result, like this: | 9. When the tests pass, [add](http://git-scm.com/docs/git-add) the new files and [commit](http://git-scm.com/docs/git-commit) them and [push](http://git-scm.com/docs/git-push) the result, like this: | ||||||
|  |  | ||||||
|         $ git add youtube_dl/extractor/__init__.py |         $ git add youtube_dl/extractor/__init__.py | ||||||
|   | |||||||
| @@ -9,6 +9,7 @@ | |||||||
|  - **8tracks** |  - **8tracks** | ||||||
|  - **9gag** |  - **9gag** | ||||||
|  - **abc.net.au** |  - **abc.net.au** | ||||||
|  |  - **Abc7News** | ||||||
|  - **AcademicEarth:Course** |  - **AcademicEarth:Course** | ||||||
|  - **AddAnime** |  - **AddAnime** | ||||||
|  - **AdobeTV** |  - **AdobeTV** | ||||||
| @@ -16,9 +17,12 @@ | |||||||
|  - **Aftonbladet** |  - **Aftonbladet** | ||||||
|  - **AlJazeera** |  - **AlJazeera** | ||||||
|  - **Allocine** |  - **Allocine** | ||||||
|  |  - **AlphaPorno** | ||||||
|  - **anitube.se** |  - **anitube.se** | ||||||
|  - **AnySex** |  - **AnySex** | ||||||
|  - **Aparat** |  - **Aparat** | ||||||
|  |  - **AppleDailyAnimationNews** | ||||||
|  |  - **AppleDailyRealtimeNews** | ||||||
|  - **AppleTrailers** |  - **AppleTrailers** | ||||||
|  - **archive.org**: archive.org videos |  - **archive.org**: archive.org videos | ||||||
|  - **ARD** |  - **ARD** | ||||||
| @@ -30,8 +34,10 @@ | |||||||
|  - **arte.tv:ddc** |  - **arte.tv:ddc** | ||||||
|  - **arte.tv:embed** |  - **arte.tv:embed** | ||||||
|  - **arte.tv:future** |  - **arte.tv:future** | ||||||
|  |  - **AtresPlayer** | ||||||
|  |  - **ATTTechChannel** | ||||||
|  - **audiomack** |  - **audiomack** | ||||||
|  - **AUEngine** |  - **audiomack:album** | ||||||
|  - **Azubu** |  - **Azubu** | ||||||
|  - **bambuser** |  - **bambuser** | ||||||
|  - **bambuser:channel** |  - **bambuser:channel** | ||||||
| @@ -71,8 +77,10 @@ | |||||||
|  - **cmt.com** |  - **cmt.com** | ||||||
|  - **CNET** |  - **CNET** | ||||||
|  - **CNN** |  - **CNN** | ||||||
|  |  - **CNNArticle** | ||||||
|  - **CNNBlogs** |  - **CNNBlogs** | ||||||
|  - **CollegeHumor** |  - **CollegeHumor** | ||||||
|  |  - **CollegeRama** | ||||||
|  - **ComCarCoff** |  - **ComCarCoff** | ||||||
|  - **ComedyCentral** |  - **ComedyCentral** | ||||||
|  - **ComedyCentralShows**: The Daily Show / The Colbert Report |  - **ComedyCentralShows**: The Daily Show / The Colbert Report | ||||||
| @@ -82,23 +90,27 @@ | |||||||
|  - **Crunchyroll** |  - **Crunchyroll** | ||||||
|  - **crunchyroll:playlist** |  - **crunchyroll:playlist** | ||||||
|  - **CSpan**: C-SPAN |  - **CSpan**: C-SPAN | ||||||
|  |  - **CtsNews** | ||||||
|  - **culturebox.francetvinfo.fr** |  - **culturebox.francetvinfo.fr** | ||||||
|  - **dailymotion** |  - **dailymotion** | ||||||
|  - **dailymotion:playlist** |  - **dailymotion:playlist** | ||||||
|  - **dailymotion:user** |  - **dailymotion:user** | ||||||
|  - **daum.net** |  - **daum.net** | ||||||
|  - **DBTV** |  - **DBTV** | ||||||
|  |  - **DctpTv** | ||||||
|  - **DeezerPlaylist** |  - **DeezerPlaylist** | ||||||
|  - **defense.gouv.fr** |  - **defense.gouv.fr** | ||||||
|  - **Discovery** |  - **Discovery** | ||||||
|  - **divxstage**: DivxStage |  - **divxstage**: DivxStage | ||||||
|  - **Dotsub** |  - **Dotsub** | ||||||
|  |  - **DRBonanza** | ||||||
|  - **Dropbox** |  - **Dropbox** | ||||||
|  - **DrTuber** |  - **DrTuber** | ||||||
|  - **DRTV** |  - **DRTV** | ||||||
|  - **Dump** |  - **Dump** | ||||||
|  - **dvtv**: http://video.aktualne.cz/ |  - **dvtv**: http://video.aktualne.cz/ | ||||||
|  - **EbaumsWorld** |  - **EbaumsWorld** | ||||||
|  |  - **EchoMsk** | ||||||
|  - **eHow** |  - **eHow** | ||||||
|  - **Einthusan** |  - **Einthusan** | ||||||
|  - **eitb.tv** |  - **eitb.tv** | ||||||
| @@ -108,6 +120,7 @@ | |||||||
|  - **EMPFlix** |  - **EMPFlix** | ||||||
|  - **Engadget** |  - **Engadget** | ||||||
|  - **Eporner** |  - **Eporner** | ||||||
|  |  - **EroProfile** | ||||||
|  - **Escapist** |  - **Escapist** | ||||||
|  - **EveryonesMixtape** |  - **EveryonesMixtape** | ||||||
|  - **exfm**: ex.fm |  - **exfm**: ex.fm | ||||||
| @@ -143,6 +156,7 @@ | |||||||
|  - **GDCVault** |  - **GDCVault** | ||||||
|  - **generic**: Generic downloader that works on some sites |  - **generic**: Generic downloader that works on some sites | ||||||
|  - **GiantBomb** |  - **GiantBomb** | ||||||
|  |  - **Giga** | ||||||
|  - **Glide**: Glide mobile video messages (glide.me) |  - **Glide**: Glide mobile video messages (glide.me) | ||||||
|  - **Globo** |  - **Globo** | ||||||
|  - **GodTube** |  - **GodTube** | ||||||
| @@ -153,9 +167,14 @@ | |||||||
|  - **Grooveshark** |  - **Grooveshark** | ||||||
|  - **Groupon** |  - **Groupon** | ||||||
|  - **Hark** |  - **Hark** | ||||||
|  |  - **HearThisAt** | ||||||
|  - **Heise** |  - **Heise** | ||||||
|  |  - **HellPorno** | ||||||
|  - **Helsinki**: helsinki.fi |  - **Helsinki**: helsinki.fi | ||||||
|  - **HentaiStigma** |  - **HentaiStigma** | ||||||
|  |  - **HistoricFilms** | ||||||
|  |  - **hitbox** | ||||||
|  |  - **hitbox:live** | ||||||
|  - **HornBunny** |  - **HornBunny** | ||||||
|  - **HostingBulk** |  - **HostingBulk** | ||||||
|  - **HotNewHipHop** |  - **HotNewHipHop** | ||||||
| @@ -182,6 +201,7 @@ | |||||||
|  - **jpopsuki.tv** |  - **jpopsuki.tv** | ||||||
|  - **Jukebox** |  - **Jukebox** | ||||||
|  - **Kankan** |  - **Kankan** | ||||||
|  |  - **Karaoketv** | ||||||
|  - **keek** |  - **keek** | ||||||
|  - **KeezMovies** |  - **KeezMovies** | ||||||
|  - **KhanAcademy** |  - **KhanAcademy** | ||||||
| @@ -195,6 +215,7 @@ | |||||||
|  - **LiveLeak** |  - **LiveLeak** | ||||||
|  - **livestream** |  - **livestream** | ||||||
|  - **livestream:original** |  - **livestream:original** | ||||||
|  |  - **LnkGo** | ||||||
|  - **lrt.lt** |  - **lrt.lt** | ||||||
|  - **lynda**: lynda.com videos |  - **lynda**: lynda.com videos | ||||||
|  - **lynda:course**: lynda.com online courses |  - **lynda:course**: lynda.com online courses | ||||||
| @@ -235,6 +256,7 @@ | |||||||
|  - **MySpass** |  - **MySpass** | ||||||
|  - **myvideo** |  - **myvideo** | ||||||
|  - **MyVidster** |  - **MyVidster** | ||||||
|  |  - **n-tv.de** | ||||||
|  - **Naver** |  - **Naver** | ||||||
|  - **NBA** |  - **NBA** | ||||||
|  - **NBC** |  - **NBC** | ||||||
| @@ -242,11 +264,16 @@ | |||||||
|  - **ndr**: NDR.de - Mediathek |  - **ndr**: NDR.de - Mediathek | ||||||
|  - **NDTV** |  - **NDTV** | ||||||
|  - **NerdCubedFeed** |  - **NerdCubedFeed** | ||||||
|  |  - **Nerdist** | ||||||
|  |  - **Netzkino** | ||||||
|  - **Newgrounds** |  - **Newgrounds** | ||||||
|  - **Newstube** |  - **Newstube** | ||||||
|  |  - **NextMedia** | ||||||
|  |  - **NextMediaActionNews** | ||||||
|  - **nfb**: National Film Board of Canada |  - **nfb**: National Film Board of Canada | ||||||
|  - **nfl.com** |  - **nfl.com** | ||||||
|  - **nhl.com** |  - **nhl.com** | ||||||
|  |  - **nhl.com:news**: NHL news | ||||||
|  - **nhl.com:videocenter**: NHL videocenter category |  - **nhl.com:videocenter**: NHL videocenter category | ||||||
|  - **niconico**: ニコニコ動画 |  - **niconico**: ニコニコ動画 | ||||||
|  - **NiconicoPlaylist** |  - **NiconicoPlaylist** | ||||||
| @@ -257,18 +284,20 @@ | |||||||
|  - **Nowness** |  - **Nowness** | ||||||
|  - **nowvideo**: NowVideo |  - **nowvideo**: NowVideo | ||||||
|  - **npo.nl** |  - **npo.nl** | ||||||
|  |  - **npo.nl:live** | ||||||
|  - **NRK** |  - **NRK** | ||||||
|  - **NRKTV** |  - **NRKTV** | ||||||
|  - **NTV** |  - **ntv.ru** | ||||||
|  - **Nuvid** |  - **Nuvid** | ||||||
|  - **NYTimes** |  - **NYTimes** | ||||||
|  - **ocw.mit.edu** |  - **ocw.mit.edu** | ||||||
|  - **OktoberfestTV** |  - **OktoberfestTV** | ||||||
|  - **on.aol.com** |  - **on.aol.com** | ||||||
|  - **Ooyala** |  - **Ooyala** | ||||||
|  |  - **OpenFilm** | ||||||
|  |  - **orf:fm4**: radio FM4 | ||||||
|  - **orf:oe1**: Radio Österreich 1 |  - **orf:oe1**: Radio Österreich 1 | ||||||
|  - **orf:tvthek**: ORF TVthek |  - **orf:tvthek**: ORF TVthek | ||||||
|  - **ORFFM4**: radio FM4 |  | ||||||
|  - **parliamentlive.tv**: UK parliament videos |  - **parliamentlive.tv**: UK parliament videos | ||||||
|  - **Patreon** |  - **Patreon** | ||||||
|  - **PBS** |  - **PBS** | ||||||
| @@ -290,6 +319,7 @@ | |||||||
|  - **Pyvideo** |  - **Pyvideo** | ||||||
|  - **QuickVid** |  - **QuickVid** | ||||||
|  - **radio.de** |  - **radio.de** | ||||||
|  |  - **radiobremen** | ||||||
|  - **radiofrance** |  - **radiofrance** | ||||||
|  - **Rai** |  - **Rai** | ||||||
|  - **RBMARadio** |  - **RBMARadio** | ||||||
| @@ -300,6 +330,8 @@ | |||||||
|  - **RottenTomatoes** |  - **RottenTomatoes** | ||||||
|  - **Roxwel** |  - **Roxwel** | ||||||
|  - **RTBF** |  - **RTBF** | ||||||
|  |  - **Rte** | ||||||
|  |  - **RTL2** | ||||||
|  - **RTLnow** |  - **RTLnow** | ||||||
|  - **rtlxl.nl** |  - **rtlxl.nl** | ||||||
|  - **RTP** |  - **RTP** | ||||||
| @@ -309,6 +341,7 @@ | |||||||
|  - **RUHD** |  - **RUHD** | ||||||
|  - **rutube**: Rutube videos |  - **rutube**: Rutube videos | ||||||
|  - **rutube:channel**: Rutube channels |  - **rutube:channel**: Rutube channels | ||||||
|  |  - **rutube:embed**: Rutube embedded videos | ||||||
|  - **rutube:movie**: Rutube movies |  - **rutube:movie**: Rutube movies | ||||||
|  - **rutube:person**: Rutube person videos |  - **rutube:person**: Rutube person videos | ||||||
|  - **RUTV**: RUTV.RU |  - **RUTV**: RUTV.RU | ||||||
| @@ -351,11 +384,12 @@ | |||||||
|  - **Sport5** |  - **Sport5** | ||||||
|  - **SportBox** |  - **SportBox** | ||||||
|  - **SportDeutschland** |  - **SportDeutschland** | ||||||
|  - **SRMediathek**: Süddeutscher Rundfunk |  - **SRMediathek**: Saarländischer Rundfunk | ||||||
|  - **stanfordoc**: Stanford Open ClassRoom |  - **stanfordoc**: Stanford Open ClassRoom | ||||||
|  - **Steam** |  - **Steam** | ||||||
|  - **streamcloud.eu** |  - **streamcloud.eu** | ||||||
|  - **StreamCZ** |  - **StreamCZ** | ||||||
|  |  - **StreetVoice** | ||||||
|  - **SunPorno** |  - **SunPorno** | ||||||
|  - **SWRMediathek** |  - **SWRMediathek** | ||||||
|  - **Syfy** |  - **Syfy** | ||||||
| @@ -375,7 +409,9 @@ | |||||||
|  - **TeleBruxelles** |  - **TeleBruxelles** | ||||||
|  - **telecinco.es** |  - **telecinco.es** | ||||||
|  - **TeleMB** |  - **TeleMB** | ||||||
|  |  - **TeleTask** | ||||||
|  - **TenPlay** |  - **TenPlay** | ||||||
|  |  - **TestTube** | ||||||
|  - **TF1** |  - **TF1** | ||||||
|  - **TheOnion** |  - **TheOnion** | ||||||
|  - **ThePlatform** |  - **ThePlatform** | ||||||
| @@ -403,8 +439,15 @@ | |||||||
|  - **tv.dfb.de** |  - **tv.dfb.de** | ||||||
|  - **tvigle**: Интернет-телевидение Tvigle.ru |  - **tvigle**: Интернет-телевидение Tvigle.ru | ||||||
|  - **tvp.pl** |  - **tvp.pl** | ||||||
|  |  - **tvp.pl:Series** | ||||||
|  - **TVPlay**: TV3Play and related services |  - **TVPlay**: TV3Play and related services | ||||||
|  - **Twitch** |  - **twitch:bookmarks** | ||||||
|  |  - **twitch:chapter** | ||||||
|  |  - **twitch:past_broadcasts** | ||||||
|  |  - **twitch:profile** | ||||||
|  |  - **twitch:stream** | ||||||
|  |  - **twitch:video** | ||||||
|  |  - **twitch:vod** | ||||||
|  - **Ubu** |  - **Ubu** | ||||||
|  - **udemy** |  - **udemy** | ||||||
|  - **udemy:course** |  - **udemy:course** | ||||||
| @@ -433,6 +476,8 @@ | |||||||
|  - **videoweed**: VideoWeed |  - **videoweed**: VideoWeed | ||||||
|  - **Vidme** |  - **Vidme** | ||||||
|  - **Vidzi** |  - **Vidzi** | ||||||
|  |  - **vier** | ||||||
|  |  - **vier:videos** | ||||||
|  - **viki** |  - **viki** | ||||||
|  - **vimeo** |  - **vimeo** | ||||||
|  - **vimeo:album** |  - **vimeo:album** | ||||||
| @@ -460,6 +505,7 @@ | |||||||
|  - **WDR** |  - **WDR** | ||||||
|  - **wdr:mobile** |  - **wdr:mobile** | ||||||
|  - **WDRMaus**: Sendung mit der Maus |  - **WDRMaus**: Sendung mit der Maus | ||||||
|  |  - **WebOfStories** | ||||||
|  - **Weibo** |  - **Weibo** | ||||||
|  - **Wimp** |  - **Wimp** | ||||||
|  - **Wistia** |  - **Wistia** | ||||||
| @@ -472,7 +518,9 @@ | |||||||
|  - **XNXX** |  - **XNXX** | ||||||
|  - **XTube** |  - **XTube** | ||||||
|  - **XTubeUser**: XTube user profile |  - **XTubeUser**: XTube user profile | ||||||
|  |  - **Xuite** | ||||||
|  - **XVideos** |  - **XVideos** | ||||||
|  |  - **XXXYMovies** | ||||||
|  - **Yahoo**: Yahoo screen and movies |  - **Yahoo**: Yahoo screen and movies | ||||||
|  - **YesJapan** |  - **YesJapan** | ||||||
|  - **Ynet** |  - **Ynet** | ||||||
| @@ -491,7 +539,6 @@ | |||||||
|  - **youtube:search_url**: YouTube.com search URLs |  - **youtube:search_url**: YouTube.com search URLs | ||||||
|  - **youtube:show**: YouTube.com (multi-season) shows |  - **youtube:show**: YouTube.com (multi-season) shows | ||||||
|  - **youtube:subscriptions**: YouTube.com subscriptions feed, "ytsubs" keyword (requires authentication) |  - **youtube:subscriptions**: YouTube.com subscriptions feed, "ytsubs" keyword (requires authentication) | ||||||
|  - **youtube:toplist**: YouTube.com top lists, "yttoplist:{channel}:{list title}" (Example: "yttoplist:music:Top Tracks") |  | ||||||
|  - **youtube:user**: YouTube.com user videos (URL or "ytuser" keyword) |  - **youtube:user**: YouTube.com user videos (URL or "ytuser" keyword) | ||||||
|  - **youtube:watch_later**: Youtube watch later list, ":ytwatchlater" for short (requires authentication) |  - **youtube:watch_later**: Youtube watch later list, ":ytwatchlater" for short (requires authentication) | ||||||
|  - **ZDF** |  - **ZDF** | ||||||
|   | |||||||
| @@ -1,3 +1,3 @@ | |||||||
| from __future__ import unicode_literals | from __future__ import unicode_literals | ||||||
|  |  | ||||||
| __version__ = '2015.02.02.5' | __version__ = '2015.02.03' | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user