youtube-dl
10 years agoUse the console_scripts entry point if setuptools is available
Jaime Marquínez Ferrándiz [Fri, 18 Oct 2013 11:49:25 +0000 (13:49 +0200)]
Use the console_scripts entry point if setuptools is available

10 years agoAdd metavar to --cache-dir
Philipp Hagemeister [Fri, 18 Oct 2013 09:50:48 +0000 (11:50 +0200)]
Add metavar to --cache-dir

10 years agorelease 2013.10.18.1
Philipp Hagemeister [Fri, 18 Oct 2013 09:45:30 +0000 (11:45 +0200)]
release 2013.10.18.1

10 years agoCheck for embedded YouTube player (Fixes #1616)
Philipp Hagemeister [Fri, 18 Oct 2013 09:44:57 +0000 (11:44 +0200)]
Check for embedded YouTube player (Fixes #1616)

10 years agorelease 2013.10.18
Philipp Hagemeister [Fri, 18 Oct 2013 09:17:21 +0000 (11:17 +0200)]
release 2013.10.18

10 years ago[tudou] Fix title regex (Fixes #1614)
Philipp Hagemeister [Fri, 18 Oct 2013 09:16:11 +0000 (11:16 +0200)]
[tudou] Fix title regex (Fixes #1614)

10 years agofix typos
Philipp Hagemeister [Thu, 17 Oct 2013 22:49:45 +0000 (00:49 +0200)]
fix typos

10 years agoExtend #980 with --max-quality support
Philipp Hagemeister [Thu, 17 Oct 2013 22:46:35 +0000 (00:46 +0200)]
Extend #980 with --max-quality support

10 years agoFix test
Philipp Hagemeister [Thu, 17 Oct 2013 22:27:51 +0000 (00:27 +0200)]
Fix test

10 years agoMerge remote-tracking branch 'jaimeMF/format_selection'
Philipp Hagemeister [Thu, 17 Oct 2013 22:17:03 +0000 (00:17 +0200)]
Merge remote-tracking branch 'jaimeMF/format_selection'

10 years agoAdd an extractor for techtalks.tv (closes #1606)
Jaime Marquínez Ferrándiz [Thu, 17 Oct 2013 06:20:58 +0000 (08:20 +0200)]
Add an extractor for techtalks.tv (closes #1606)

10 years agorelease 2013.10.17
Philipp Hagemeister [Thu, 17 Oct 2013 00:20:26 +0000 (02:20 +0200)]
release 2013.10.17

10 years ago[youtube] Do not crash if caption info is missing altogether (Fixes #1610)
Philipp Hagemeister [Thu, 17 Oct 2013 00:19:19 +0000 (02:19 +0200)]
[youtube] Do not crash if caption info is missing altogether (Fixes #1610)

10 years ago[brightcove] Raise error if playlist is empty (#1608)
Philipp Hagemeister [Wed, 16 Oct 2013 23:02:17 +0000 (01:02 +0200)]
[brightcove] Raise error if playlist is empty (#1608)

10 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Wed, 16 Oct 2013 22:55:06 +0000 (00:55 +0200)]
Merge remote-tracking branch 'origin/master'

10 years ago[brightcove] Fix more broken XML (#1608)
Philipp Hagemeister [Wed, 16 Oct 2013 22:46:11 +0000 (00:46 +0200)]
[brightcove] Fix more broken XML (#1608)

10 years agoAdd an extractor for rutube.ru (closes #1136)
Jaime Marquínez Ferrándiz [Wed, 16 Oct 2013 14:57:40 +0000 (16:57 +0200)]
Add an extractor for rutube.ru (closes #1136)

It downloads with a m3u8 manifest, requires ffmpeg.

10 years agoFix the indentation of the Makefile
Jaime Marquínez Ferrándiz [Tue, 15 Oct 2013 21:15:15 +0000 (23:15 +0200)]
Fix the indentation of the Makefile

It uses tabs, no spaces.

10 years agoDon't include the test/testdata directory in the youtube-dl.tar.gz
Jaime Marquínez Ferrándiz [Tue, 15 Oct 2013 21:08:52 +0000 (23:08 +0200)]
Don't include the test/testdata directory in the youtube-dl.tar.gz

The last releases included big files that increased the size of the compressed file.

10 years agorelease 2013.10.15
Philipp Hagemeister [Tue, 15 Oct 2013 10:06:45 +0000 (12:06 +0200)]
release 2013.10.15

10 years agoMerge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Tue, 15 Oct 2013 10:05:24 +0000 (12:05 +0200)]
Merge branch 'master' of github.com:rg3/youtube-dl

10 years ago[generic] Support embedded vimeo videos (#1602)
Philipp Hagemeister [Tue, 15 Oct 2013 10:05:13 +0000 (12:05 +0200)]
[generic] Support embedded vimeo videos (#1602)

10 years ago[sztvhu] Fix the title extraction
Jaime Marquínez Ferrándiz [Tue, 15 Oct 2013 06:22:59 +0000 (08:22 +0200)]
[sztvhu] Fix the title extraction

10 years agoFix an import in the tests and the Youtube Shows test
Jaime Marquínez Ferrándiz [Tue, 15 Oct 2013 06:22:20 +0000 (08:22 +0200)]
Fix an import in the tests and the Youtube Shows test

10 years ago[websurg] Skipt the test
Jaime Marquínez Ferrándiz [Tue, 15 Oct 2013 06:12:30 +0000 (08:12 +0200)]
[websurg] Skipt the test

It needs login information.

10 years agoUse upper-case for prefixes in help to signify bytes (#1043)
Philipp Hagemeister [Tue, 15 Oct 2013 02:53:02 +0000 (04:53 +0200)]
Use upper-case for prefixes in help to signify bytes (#1043)

10 years agoMerge remote-tracking branch 'alphapapa/master'
Philipp Hagemeister [Tue, 15 Oct 2013 02:52:07 +0000 (04:52 +0200)]
Merge remote-tracking branch 'alphapapa/master'

10 years agoMerge remote-tracking branch 'Rudloff/websurg'
Philipp Hagemeister [Tue, 15 Oct 2013 00:11:33 +0000 (02:11 +0200)]
Merge remote-tracking branch 'Rudloff/websurg'

10 years agoDo not import *
Philipp Hagemeister [Tue, 15 Oct 2013 00:07:26 +0000 (02:07 +0200)]
Do not import *

10 years agoSimplify tests
Philipp Hagemeister [Tue, 15 Oct 2013 00:00:53 +0000 (02:00 +0200)]
Simplify tests

* Make them directly executable again
* Move common stuff (md5, parameters) to helper
* Never import *
* General clean up

10 years agoCredit @Elbandi for sztvhu
Philipp Hagemeister [Mon, 14 Oct 2013 23:34:47 +0000 (01:34 +0200)]
Credit @Elbandi for sztvhu

10 years ago[sztvhu] Simplify
Philipp Hagemeister [Mon, 14 Oct 2013 23:33:20 +0000 (01:33 +0200)]
[sztvhu] Simplify

10 years agoMerge remote-tracking branch 'Elbandi/master'
Philipp Hagemeister [Mon, 14 Oct 2013 23:26:34 +0000 (01:26 +0200)]
Merge remote-tracking branch 'Elbandi/master'

10 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Mon, 14 Oct 2013 23:25:47 +0000 (01:25 +0200)]
Merge remote-tracking branch 'origin/master'

10 years ago[tudou] Add support for youku links (Closes #1571)
Philipp Hagemeister [Mon, 14 Oct 2013 23:20:04 +0000 (01:20 +0200)]
[tudou] Add support for youku links (Closes #1571)

10 years ago[gamespot] Fix video extraction (fixes #1587)
Jaime Marquínez Ferrándiz [Mon, 14 Oct 2013 14:25:04 +0000 (16:25 +0200)]
[gamespot] Fix video extraction (fixes #1587)

10 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Mon, 14 Oct 2013 14:07:53 +0000 (16:07 +0200)]
Merge remote-tracking branch 'origin/master'

10 years agoAdd an extractor for Szombathelyi TV
Andras Elso [Mon, 14 Oct 2013 11:07:47 +0000 (13:07 +0200)]
Add an extractor for Szombathelyi TV

10 years agoadd VideoPremium.tv RTMP support
Filippo Valsorda [Mon, 14 Oct 2013 05:32:47 +0000 (01:32 -0400)]
add VideoPremium.tv RTMP support

10 years agoMerge pull request #1569 from Jaiz909/1321-download-annotations
Filippo Valsorda [Mon, 14 Oct 2013 05:03:22 +0000 (22:03 -0700)]
Merge pull request #1569 from Jaiz909/1321-download-annotations

Added downloading annotations download support - closes #1321

10 years ago[youtube] Adds #1312 Download annotations
Jai Grimshaw [Mon, 14 Oct 2013 05:18:58 +0000 (16:18 +1100)]
[youtube] Adds #1312 Download annotations

Adds #1321 Download annotations from youtube
Annotations are downloaded and written to a .annotations.xml file using the https://www.youtube.com/annotations_invideo?features=1&legacy=1&video_id=$VIDEOID API.
Added unit test for annotations.

10 years ago[youku] Allow shortcut youku:ID and make non-matching groups non-matching (#1571)
Philipp Hagemeister [Sun, 13 Oct 2013 13:54:53 +0000 (15:54 +0200)]
[youku] Allow shortcut youku:ID and make non-matching groups non-matching (#1571)

10 years agoMerge remote-tracking branch 'jaimeMF/opus-fix'
Philipp Hagemeister [Sun, 13 Oct 2013 13:26:10 +0000 (15:26 +0200)]
Merge remote-tracking branch 'jaimeMF/opus-fix'

10 years ago[arte] Add an extractor for future.arte.tv (closes #1593)
Jaime Marquínez Ferrándiz [Sun, 13 Oct 2013 12:21:13 +0000 (14:21 +0200)]
[arte] Add an extractor for future.arte.tv (closes #1593)

10 years ago[arte] add an extractor for creative.arte.tv (#1593)
Jaime Marquínez Ferrándiz [Sun, 13 Oct 2013 11:54:31 +0000 (13:54 +0200)]
[arte] add an extractor for creative.arte.tv (#1593)

The +7 videos now use an independent extractor that is also used for the creative videos

10 years agoAdd an extractor for rottentomatoes.com and improve InternetVideoArchiveIE to get...
Jaime Marquínez Ferrándiz [Sat, 12 Oct 2013 20:21:23 +0000 (22:21 +0200)]
Add an extractor for rottentomatoes.com and improve InternetVideoArchiveIE to get the best quality

10 years agoAdd an extractor for videodetective.com (closes #262)
Jaime Marquínez Ferrándiz [Sat, 12 Oct 2013 19:36:17 +0000 (21:36 +0200)]
Add an extractor for videodetective.com (closes #262)

It uses the internetvideoarchive.com platform.

10 years agoAdd an extractor for internetvideoarchive.com videos
Jaime Marquínez Ferrándiz [Sat, 12 Oct 2013 19:34:04 +0000 (21:34 +0200)]
Add an extractor for internetvideoarchive.com videos

It's used by videodetective.com

10 years agoAdd support for single-test tox runs
Filippo Valsorda [Sat, 12 Oct 2013 17:17:11 +0000 (13:17 -0400)]
Add support for single-test tox runs

Use a sintax like
    tox test.test_download:TestDownload.test_NowVideo
to run the specific test on all the tox environments (Python versions)

10 years agoadd support for NowVideo.ch
Filippo Valsorda [Sat, 12 Oct 2013 17:11:03 +0000 (13:11 -0400)]
add support for NowVideo.ch

10 years agoFFmpegPostProcessor: print the command line used if the --verbose option is given
Jaime Marquínez Ferrándiz [Sat, 12 Oct 2013 11:49:27 +0000 (13:49 +0200)]
FFmpegPostProcessor: print the command line used if the --verbose option is given

10 years agoDon't set the '-aq' option with the opus format (fixes #1263)
Jaime Marquínez Ferrándiz [Sat, 12 Oct 2013 11:29:02 +0000 (13:29 +0200)]
Don't set the '-aq'  option with the opus format (fixes #1263)

10 years agoMerge pull request #1590 from joeyadams/master
Jaime Marquínez Ferrándiz [Sat, 12 Oct 2013 09:09:39 +0000 (02:09 -0700)]
Merge pull request #1590 from joeyadams/master

Fix Brightcove detection when another Flash object is on the page

10 years agoFix Brightcove detection when another Flash object is on the page
Joey Adams [Sat, 12 Oct 2013 01:52:30 +0000 (21:52 -0400)]
Fix Brightcove detection when another Flash object is on the page

The regex used non-greedy match, but alas it failed on input like this:

    <object class="...> ... class="BrightcoveExperience"

It captured two objects and the intervening HTML.  This commit fixes this by
not allowing a ">" to appear before BrightcoveExperience.

Video in question: http://www.harpercollinschildrens.com/feature/petethecat/

10 years agoMerge pull request #1558 from rzhxeo/cinemassacre
Jaime Marquínez Ferrándiz [Fri, 11 Oct 2013 18:36:50 +0000 (20:36 +0200)]
Merge pull request #1558 from rzhxeo/cinemassacre

Add support for http://cinemassacre.com

10 years agoMerge branch 'cinemassacre' of github.com:rzhxeo/youtube-dl into rzhxeo-cinemassacre
Jaime Marquínez Ferrándiz [Fri, 11 Oct 2013 17:53:27 +0000 (19:53 +0200)]
Merge branch 'cinemassacre' of github.com:rzhxeo/youtube-dl into rzhxeo-cinemassacre

10 years agoFix the default values of format_id and format
Jaime Marquínez Ferrándiz [Sun, 14 Jul 2013 15:31:52 +0000 (17:31 +0200)]
Fix the default values of format_id and format

10 years agoImplement the prefer_free_formats in YoutubeDL
Jaime Marquínez Ferrándiz [Sun, 14 Jul 2013 15:24:18 +0000 (17:24 +0200)]
Implement the prefer_free_formats in YoutubeDL

10 years agoDefault 'format' field to {width}x{height}
Jaime Marquínez Ferrándiz [Sat, 13 Jul 2013 16:19:37 +0000 (18:19 +0200)]
Default 'format' field to {width}x{height}

If width is None, use {height}p and if height is None, '???'

10 years agoDo not handle format selection for IEs that already handle it
Jaime Marquínez Ferrándiz [Sat, 13 Jul 2013 15:51:26 +0000 (17:51 +0200)]
Do not handle format selection for IEs that already handle it

10 years agoImplement the max quality option in YoutubeDL
Jaime Marquínez Ferrándiz [Mon, 8 Jul 2013 10:10:47 +0000 (12:10 +0200)]
Implement the max quality option in YoutubeDL

10 years agoImplement format selection in YoutubeDL
Jaime Marquínez Ferrándiz [Tue, 2 Jul 2013 08:08:58 +0000 (10:08 +0200)]
Implement format selection in YoutubeDL

Now the IEs can set a formats field in the info_dict, with the formats ordered from worst to best quality. It's a list of dicts with the following fields:
* Mandatory: url and ext
* Optional: format and format_id

The format_id is used for choosing which formats have to be downloaded.

Now a video result is processed by the method process_video_result.

10 years ago[arte] Prepare for generic format support (#980)
Jaime Marquínez Ferrándiz [Fri, 11 Oct 2013 14:33:31 +0000 (16:33 +0200)]
[arte] Prepare for generic format support (#980)

10 years ago[nhl] Add an extractor for videocenter's categories (#1586)
Jaime Marquínez Ferrándiz [Fri, 11 Oct 2013 12:33:26 +0000 (14:33 +0200)]
[nhl] Add an extractor for videocenter's categories (#1586)

It downloads the last 12 videos.

10 years agoMake sure it only runs rtmpdump one time in test mode and return True if the download...
Jaime Marquínez Ferrándiz [Fri, 11 Oct 2013 10:42:15 +0000 (12:42 +0200)]
Make sure it only runs rtmpdump one time in test mode and return True if the download can be resumed

10 years agoMerge pull request #1565 from rzhxeo/rtmpdump_test
Jaime Marquínez Ferrándiz [Fri, 11 Oct 2013 09:46:41 +0000 (11:46 +0200)]
Merge pull request #1565 from rzhxeo/rtmpdump_test

Only download 1 sec. with rtmpdump in test mode

10 years agoAdd a PostProcessor for adding metadata to the file (closes #1570)
Jaime Marquínez Ferrándiz [Fri, 11 Oct 2013 09:19:09 +0000 (11:19 +0200)]
Add a PostProcessor for adding metadata to the file (closes #1570)

It currently sets the title, the date and the author values.

10 years ago[yahoo] Download the info from another page
Jaime Marquínez Ferrándiz [Thu, 10 Oct 2013 19:01:45 +0000 (21:01 +0200)]
[yahoo] Download the info from another page

The 'meta' field is not always in the video webpage

10 years ago[gamespot] Mark as broken (#1587)
Jaime Marquínez Ferrándiz [Thu, 10 Oct 2013 17:55:09 +0000 (19:55 +0200)]
[gamespot] Mark as broken (#1587)

10 years ago[mtv] Strip the description
Jaime Marquínez Ferrándiz [Thu, 10 Oct 2013 17:53:44 +0000 (19:53 +0200)]
[mtv] Strip the description

There were some tabs and newlines added around the string.

10 years agoAdd an extractor for faz.net (closes #1582)
Jaime Marquínez Ferrándiz [Thu, 10 Oct 2013 17:37:17 +0000 (19:37 +0200)]
Add an extractor for faz.net (closes #1582)

10 years agoDon't add extractors with IE_DESC set to False to the page of supported sites.
Jaime Marquínez Ferrándiz [Thu, 10 Oct 2013 14:18:02 +0000 (16:18 +0200)]
Don't add extractors with IE_DESC set to False to the page of supported sites.

10 years agoAdd an extractor for video.nhl.com (closes #1586)
Jaime Marquínez Ferrándiz [Thu, 10 Oct 2013 13:25:11 +0000 (15:25 +0200)]
Add an extractor for video.nhl.com (closes #1586)

10 years agorelease 2013.10.09
Philipp Hagemeister [Wed, 9 Oct 2013 21:50:47 +0000 (23:50 +0200)]
release 2013.10.09

10 years ago[youtube] Do not recognize attribution link as user (Fixes #1573)
Philipp Hagemeister [Wed, 9 Oct 2013 21:50:38 +0000 (23:50 +0200)]
[youtube] Do not recognize attribution link as user (Fixes #1573)

10 years agoMerge pull request #1584 from wingsuit/master
Jaime Marquínez Ferrándiz [Wed, 9 Oct 2013 14:44:06 +0000 (07:44 -0700)]
Merge pull request #1584 from wingsuit/master

Tiny tpo

10 years ago[youtube] set the 'name' parameter in the subtitles url (fixes #1577)
Jaime Marquínez Ferrándiz [Wed, 9 Oct 2013 14:41:36 +0000 (16:41 +0200)]
[youtube] set the 'name' parameter in the subtitles url (fixes #1577)

10 years agoTiny tpo
Tom [Wed, 9 Oct 2013 13:56:09 +0000 (21:56 +0800)]
Tiny tpo

10 years ago[vevo] Some improvements (fixes #1580)
Jaime Marquínez Ferrándiz [Tue, 8 Oct 2013 19:23:55 +0000 (21:23 +0200)]
[vevo] Some improvements (fixes #1580)

Extract the info from http://videoplayer.vevo.com/VideoService/AuthenticateVideo?isrc={id}
Some videos don't have an smil manifest, extract the video urls directly from the json and use the last version of the video.
Extract all the available formats and set the 'formats' field of the result

10 years agoFix the printing of the proxy map in debug mode
Jaime Marquínez Ferrándiz [Mon, 7 Oct 2013 19:10:31 +0000 (21:10 +0200)]
Fix the printing of the proxy map in debug mode

The proxies have to be extracted from the opener.handlers

10 years agoSimplify test setup
Philipp Hagemeister [Mon, 7 Oct 2013 17:06:36 +0000 (19:06 +0200)]
Simplify test setup

10 years agoMove opener setup into a separate helper function
Philipp Hagemeister [Mon, 7 Oct 2013 16:50:26 +0000 (18:50 +0200)]
Move opener setup into a separate helper function

10 years agorelease 2013.10.07
Philipp Hagemeister [Mon, 7 Oct 2013 12:34:19 +0000 (14:34 +0200)]
release 2013.10.07

10 years ago[jeuxvideo] Improve code quality (fixes #1567)
Philipp Hagemeister [Mon, 7 Oct 2013 12:33:23 +0000 (14:33 +0200)]
[jeuxvideo] Improve code quality (fixes #1567)

10 years agoRestore warning when user forgets to quote URL (#1396)
Philipp Hagemeister [Mon, 7 Oct 2013 10:21:24 +0000 (12:21 +0200)]
Restore warning when user forgets to quote URL (#1396)

10 years agoRemove test parameter from _download_with_rtmpdump
rzhxeo [Sun, 6 Oct 2013 20:04:32 +0000 (22:04 +0200)]
Remove test parameter from _download_with_rtmpdump

10 years ago[vimeo] Recognize urls ending in a slash (fixes #1242)
Jaime Marquínez Ferrándiz [Sun, 6 Oct 2013 19:56:23 +0000 (21:56 +0200)]
[vimeo] Recognize urls ending in a slash (fixes #1242)

10 years agoOnly download 1 sec. with rtmpdump in test mode
rzhxeo [Sun, 6 Oct 2013 18:55:24 +0000 (20:55 +0200)]
Only download 1 sec. with rtmpdump in test mode

10 years ago[redtube] add age_limit
Philipp Hagemeister [Sun, 6 Oct 2013 14:39:35 +0000 (16:39 +0200)]
[redtube] add age_limit

10 years agoMerge branch 'download-archive'
Philipp Hagemeister [Sun, 6 Oct 2013 14:30:26 +0000 (16:30 +0200)]
Merge branch 'download-archive'

Conflicts:
youtube_dl/YoutubeDL.py
youtube_dl/__init__.py

10 years agoRemove superfluous parenthesis
Philipp Hagemeister [Sun, 6 Oct 2013 14:28:36 +0000 (16:28 +0200)]
Remove superfluous parenthesis

10 years agoMerge branch 'age_limit'
Philipp Hagemeister [Sun, 6 Oct 2013 14:23:18 +0000 (16:23 +0200)]
Merge branch 'age_limit'

10 years agoCall extracted property age_limit everywhere
Philipp Hagemeister [Sun, 6 Oct 2013 14:23:06 +0000 (16:23 +0200)]
Call extracted property age_limit everywhere

10 years ago[generic] Clarify error messages
Philipp Hagemeister [Sun, 6 Oct 2013 14:03:18 +0000 (16:03 +0200)]
[generic] Clarify error messages

10 years agorelease 2013.10.06
Philipp Hagemeister [Sun, 6 Oct 2013 05:13:14 +0000 (07:13 +0200)]
release 2013.10.06

10 years ago[viddler] Add basic support (Fixes #1520)
Philipp Hagemeister [Sun, 6 Oct 2013 05:12:47 +0000 (07:12 +0200)]
[viddler] Add basic support (Fixes #1520)

10 years agoAllow users to specify an age limit (fixes #1545)
Philipp Hagemeister [Sun, 6 Oct 2013 04:06:30 +0000 (06:06 +0200)]
Allow users to specify an age limit (fixes #1545)

With these changes, users can now restrict what videos are downloaded by the intented audience, by specifying their age with --age-limit YEARS .
Add rudimentary support in youtube, pornotube, and youporn.

10 years agoMove try_rm to test helpers
Philipp Hagemeister [Sun, 6 Oct 2013 03:47:17 +0000 (05:47 +0200)]
Move try_rm to test helpers

10 years agoAdd basic --download-archive option
Philipp Hagemeister [Sun, 6 Oct 2013 02:27:09 +0000 (04:27 +0200)]
Add basic --download-archive option

Often, users want to be able to download only videos they haven't seen before, despite the video files having been deleted or moved in the mean time.
When --download-archive FILE is given, the extractor and ID of every download is recorded in the specified file. If it is already present, the video in question is skipped.

10 years agoMerge remote-tracking branch 'origin/tox'
Philipp Hagemeister [Sat, 5 Oct 2013 20:47:44 +0000 (22:47 +0200)]
Merge remote-tracking branch 'origin/tox'