Jaime Marquínez Ferrándiz [Wed, 27 Nov 2013 19:01:51 +0000 (20:01 +0100)]
[youtube:playlist] Fix the extraction of the title for some mixes (#1844)
Like https://www.youtube.com/watch?v=g8jDB5xOiuE&list=RDIh2gxLqR7HM
Filippo Valsorda [Wed, 27 Nov 2013 01:54:51 +0000 (02:54 +0100)]
[videopremium] support new .me domain
Jaime Marquínez Ferrándiz [Tue, 26 Nov 2013 23:42:59 +0000 (00:42 +0100)]
[bash-completion] Complete the ':ythistory' keyword
Jaime Marquínez Ferrándiz [Tue, 26 Nov 2013 23:41:30 +0000 (00:41 +0100)]
[bash-completion] Complete filenames or directories if the previous option requires it
Jaime Marquínez Ferrándiz [Tue, 26 Nov 2013 20:35:03 +0000 (21:35 +0100)]
[youtube:playlist] Add support for YouTube mixes (fixes #1839)
Jaime Marquínez Ferrándiz [Tue, 26 Nov 2013 17:48:52 +0000 (18:48 +0100)]
Use the new '_download_xml' helper in more extractors
Jaime Marquínez Ferrándiz [Tue, 26 Nov 2013 18:09:14 +0000 (19:09 +0100)]
[youtube:playlist] Remove the link with index 0
It's not the first video of the playlist, it appears in the 'Play all' button (see the test course for an example)
Jaime Marquínez Ferrándiz [Tue, 26 Nov 2013 17:53:36 +0000 (18:53 +0100)]
YoutubeDL: set the 'params' property before any message/warning/error is sent (fixes #1840)
If it sets the 'restrictfilenames' param, it will first report a warning. It will try to get the logger from the 'params' property, which would be set at that moment to None, raising the error 'AttributeError: 'NoneType' object has no attribute 'get''
Philipp Hagemeister [Tue, 26 Nov 2013 09:41:35 +0000 (10:41 +0100)]
release 2013.11.26
Jaime Marquínez Ferrándiz [Tue, 26 Nov 2013 07:03:11 +0000 (08:03 +0100)]
Include the proxy in the parameters for YoutubeDL (fixes #1831)
Philipp Hagemeister [Mon, 25 Nov 2013 22:14:25 +0000 (14:14 -0800)]
Merge pull request #1830 from jaimeMF/download-archive
Use the 'extractor_key' field for the download archive file
Jaime Marquínez Ferrándiz [Mon, 25 Nov 2013 21:57:15 +0000 (22:57 +0100)]
Use the 'extractor_key' field for the download archive file
It has the same value as the ie_key.
Jaime Marquínez Ferrándiz [Mon, 25 Nov 2013 21:52:09 +0000 (22:52 +0100)]
Fix typo in the documentation of the 'download_archive' param
Philipp Hagemeister [Mon, 25 Nov 2013 21:36:18 +0000 (22:36 +0100)]
release 2013.11.25.3
Philipp Hagemeister [Mon, 25 Nov 2013 21:34:56 +0000 (22:34 +0100)]
[soundcloud] Support for listing of audio-only files
Philipp Hagemeister [Mon, 25 Nov 2013 21:31:27 +0000 (22:31 +0100)]
Fix rtmpdump with non-ASCII filenames on Windows on 2.x
Reported in #1798
Philipp Hagemeister [Mon, 25 Nov 2013 21:19:59 +0000 (13:19 -0800)]
Merge pull request #1829 from jaimeMF/ydl-empty-params
Allow to initialize a YoutubeDL object without parameters
Philipp Hagemeister [Mon, 25 Nov 2013 21:16:07 +0000 (22:16 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Mon, 25 Nov 2013 21:15:20 +0000 (22:15 +0100)]
Do not warn about fixed output template if --max-downloads is 1
Fixes #1828
Jaime Marquínez Ferrándiz [Mon, 25 Nov 2013 20:55:20 +0000 (21:55 +0100)]
Allow to initialize a YoutubeDL object without parameters
Having to pass the 'outtmpl' parameter feels really strange when you just want to extract the info of a video.
Jaime Marquínez Ferrándiz [Mon, 25 Nov 2013 21:03:20 +0000 (22:03 +0100)]
[bambuser] Skip the download in the test
It doesn't respect the 'Range' header.
Philipp Hagemeister [Mon, 25 Nov 2013 19:30:41 +0000 (20:30 +0100)]
[soundcloud] Prefer HTTP over RTMP (#1798)
Philipp Hagemeister [Mon, 25 Nov 2013 18:11:01 +0000 (19:11 +0100)]
Reduce socket timeout
Philipp Hagemeister [Mon, 25 Nov 2013 14:47:14 +0000 (15:47 +0100)]
release 2013.11.25.2
Philipp Hagemeister [Mon, 25 Nov 2013 14:46:54 +0000 (15:46 +0100)]
Fix --download-archive (Fixes #1826)
Philipp Hagemeister [Mon, 25 Nov 2013 05:19:15 +0000 (06:19 +0100)]
Merge remote-tracking branch 'rbrito/swap-dimensions'
Philipp Hagemeister [Mon, 25 Nov 2013 05:17:41 +0000 (06:17 +0100)]
[FileDownloader] use moved format_bytes method
Philipp Hagemeister [Mon, 25 Nov 2013 05:16:18 +0000 (06:16 +0100)]
Merge remote-tracking branch 'rzhxeo/rtmpdump'
Philipp Hagemeister [Mon, 25 Nov 2013 05:06:39 +0000 (06:06 +0100)]
release 2013.11.25.1
Philipp Hagemeister [Mon, 25 Nov 2013 05:06:18 +0000 (06:06 +0100)]
[viki] Fix subtitle extraction
Philipp Hagemeister [Mon, 25 Nov 2013 04:58:04 +0000 (05:58 +0100)]
[viki] Fix subtitles extraction
Philipp Hagemeister [Mon, 25 Nov 2013 04:57:55 +0000 (05:57 +0100)]
[viki] Fix uploader extraction
Philipp Hagemeister [Mon, 25 Nov 2013 02:47:32 +0000 (03:47 +0100)]
[tests] Remove global_setup function
Philipp Hagemeister [Mon, 25 Nov 2013 02:37:49 +0000 (03:37 +0100)]
release 2013.11.25
Philipp Hagemeister [Mon, 25 Nov 2013 02:35:52 +0000 (03:35 +0100)]
[generic] Improve detection
Allow download of http://goo.gl/7X5tOk
Fixes #1818
Philipp Hagemeister [Mon, 25 Nov 2013 02:30:37 +0000 (03:30 +0100)]
Merge branch 'opener-to-ydl'
Philipp Hagemeister [Mon, 25 Nov 2013 02:28:55 +0000 (03:28 +0100)]
Remove quality_name field and improve zdf extractor
Philipp Hagemeister [Mon, 25 Nov 2013 02:12:26 +0000 (03:12 +0100)]
[zdf/common] Use API in ZDF extractor.
This also comes with a lot of extra format fields
Fixes #1518
Philipp Hagemeister [Mon, 25 Nov 2013 01:02:34 +0000 (02:02 +0100)]
[viki] Make uploader field optional (#1813)
Jaime Marquínez Ferrándiz [Sun, 24 Nov 2013 21:13:20 +0000 (22:13 +0100)]
Update the keywords tests for the rename of the old ComedyCentralIE
Jaime Marquínez Ferrándiz [Sun, 24 Nov 2013 20:18:35 +0000 (21:18 +0100)]
[comedycentral] Add support for comedycentral.com videos (closes #1824)
It's a subclass of MTVIE
The extractor for colbertnation.com and thedailyshow.com is called now ComedyCentralShowsIE
Philipp Hagemeister [Sun, 24 Nov 2013 14:28:33 +0000 (15:28 +0100)]
[viki] Skip travis test
Also provide a better error message for geoblocked videos.
Philipp Hagemeister [Sun, 24 Nov 2013 14:20:16 +0000 (15:20 +0100)]
[vik] Clarify output
Philipp Hagemeister [Sun, 24 Nov 2013 14:18:44 +0000 (15:18 +0100)]
Merge branch 'master' into opener-to-ydl
Philipp Hagemeister [Sun, 24 Nov 2013 14:03:25 +0000 (15:03 +0100)]
Document proxy
Jaime Marquínez Ferrándiz [Sun, 24 Nov 2013 13:59:19 +0000 (14:59 +0100)]
[collegehumor] Encode the xml before calling xml.etree.ElementTree.fromstring (fixes #1822)
Uses a new helper method in InfoExtractor: _download_xml
Jaime Marquínez Ferrándiz [Sun, 24 Nov 2013 13:33:50 +0000 (14:33 +0100)]
[youtube] Add an extractor for downloading the watch history (closes #1821)
Jaime Marquínez Ferrándiz [Sun, 24 Nov 2013 10:28:44 +0000 (11:28 +0100)]
[mixcloud] The description field may be missing (fixes #1819)
Jaime Marquínez Ferrándiz [Sun, 24 Nov 2013 10:02:34 +0000 (11:02 +0100)]
[brightcove] Don't use 'or' with the xml nodes, use the 'value' attribute instead
Philipp Hagemeister [Sun, 24 Nov 2013 06:51:56 +0000 (07:51 +0100)]
release 2013.11.24.1
Philipp Hagemeister [Sun, 24 Nov 2013 06:51:44 +0000 (07:51 +0100)]
[clipfish] Add extractor (Fixes #1760)
Philipp Hagemeister [Sun, 24 Nov 2013 06:30:34 +0000 (07:30 +0100)]
release 2013.11.24
Philipp Hagemeister [Sun, 24 Nov 2013 06:30:05 +0000 (07:30 +0100)]
[viki] Add extractor (fixes #1813)
Philipp Hagemeister [Sun, 24 Nov 2013 05:54:26 +0000 (06:54 +0100)]
[youtube] do not use variable name twice
Philipp Hagemeister [Sun, 24 Nov 2013 05:53:50 +0000 (06:53 +0100)]
[niconico] Clarify download
Philipp Hagemeister [Sun, 24 Nov 2013 05:52:53 +0000 (06:52 +0100)]
[bandcamp] Remove unused variable
Philipp Hagemeister [Sun, 24 Nov 2013 05:52:21 +0000 (06:52 +0100)]
[update] fix error
Philipp Hagemeister [Sun, 24 Nov 2013 05:39:49 +0000 (06:39 +0100)]
Credit @takuya0301 for niconico
Philipp Hagemeister [Sun, 24 Nov 2013 05:37:14 +0000 (06:37 +0100)]
[niconico] Simplify and make work with old Python versions
The website requires SSLv3, otherwise it just times out during SSL negotiation.
Philipp Hagemeister [Sun, 24 Nov 2013 05:09:11 +0000 (06:09 +0100)]
Merge remote-tracking branch 'takuya0301/niconico'
Philipp Hagemeister [Sun, 24 Nov 2013 05:08:11 +0000 (06:08 +0100)]
Simplify logger code(#1811)
Philipp Hagemeister [Sun, 24 Nov 2013 05:07:12 +0000 (06:07 +0100)]
Merge remote-tracking branch 'iTaybb/master'
Jaime Marquínez Ferrándiz [Sat, 23 Nov 2013 22:26:06 +0000 (23:26 +0100)]
[brightcove] Set the 'videoPlayer' value to the 'videoId' if it's missing in the parameters (fixes #1815)
Philipp Hagemeister [Sat, 23 Nov 2013 14:57:42 +0000 (15:57 +0100)]
[streamcloud] skip test on travis
Takuya Tsuchida [Sat, 23 Nov 2013 09:19:44 +0000 (18:19 +0900)]
Add support for niconico
Itay Brandes [Sat, 23 Nov 2013 08:22:18 +0000 (10:22 +0200)]
Log to an external logger (fixes #1810)
Sadly applications using youtube-dl's python sources can't directly
access it's log stream. It's pretty much limited to stdout and stderr
only.
It should log to logging.Logger instance passed to YoutubeDL's params
dictionary.
Philipp Hagemeister [Fri, 22 Nov 2013 22:08:15 +0000 (23:08 +0100)]
release 2013.11.22.2
Philipp Hagemeister [Fri, 22 Nov 2013 22:05:56 +0000 (23:05 +0100)]
[update] Check if version from repository is newer before updating
Closes #1704
Philipp Hagemeister [Fri, 22 Nov 2013 21:46:57 +0000 (22:46 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Fri, 22 Nov 2013 21:46:46 +0000 (22:46 +0100)]
Match --download-archive during playlist processing (Fixes #1745)
Jaime Marquínez Ferrándiz [Fri, 22 Nov 2013 20:26:31 +0000 (21:26 +0100)]
[bambuser:channel] Update test
Jaime Marquínez Ferrándiz [Fri, 22 Nov 2013 20:25:12 +0000 (21:25 +0100)]
[howcast] update test's checksum
Jaime Marquínez Ferrándiz [Fri, 22 Nov 2013 20:19:31 +0000 (21:19 +0100)]
[bandcamp] move the album test to the album extractor and return a single track instead of a playlist
Philipp Hagemeister [Fri, 22 Nov 2013 19:23:55 +0000 (20:23 +0100)]
release 2013.11.22.1
Philipp Hagemeister [Fri, 22 Nov 2013 19:11:54 +0000 (20:11 +0100)]
Merge remote-tracking branch 'jaimeMF/yt-playlists'
Philipp Hagemeister [Fri, 22 Nov 2013 19:00:35 +0000 (20:00 +0100)]
Print full title in --get-title output (#1806)
Philipp Hagemeister [Fri, 22 Nov 2013 18:57:52 +0000 (19:57 +0100)]
Move the opener to the YoutubeDL object.
This is the first step towards being able to just import youtube_dl and start using it.
Apart from removing global state, this would fix problems like #1805.
Philipp Hagemeister [Fri, 22 Nov 2013 18:15:36 +0000 (19:15 +0100)]
[update] do not assign to unused variables
Philipp Hagemeister [Fri, 22 Nov 2013 18:08:33 +0000 (19:08 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Fri, 22 Nov 2013 18:08:25 +0000 (19:08 +0100)]
[bandcamp] Skip album test
Jaime Marquínez Ferrándiz [Fri, 22 Nov 2013 17:20:31 +0000 (18:20 +0100)]
[vimeo] Fix the extraction of vimeo pro and player.vimeo.com videos
Philipp Hagemeister [Fri, 22 Nov 2013 16:46:26 +0000 (17:46 +0100)]
release 2013.11.22
Philipp Hagemeister [Fri, 22 Nov 2013 16:44:55 +0000 (17:44 +0100)]
[bandcamp] Support trackinfo-style songs (Fixes #1270)
Philipp Hagemeister [Fri, 22 Nov 2013 16:19:22 +0000 (17:19 +0100)]
[streamcloud] Add IE (Fixes #1801)
Philipp Hagemeister [Fri, 22 Nov 2013 16:17:55 +0000 (17:17 +0100)]
[toutv] Fix a typo
Jaime Marquínez Ferrándiz [Fri, 22 Nov 2013 15:05:14 +0000 (16:05 +0100)]
[bandcamp] add support for albums (reported in #1270)
Philipp Hagemeister [Thu, 21 Nov 2013 22:26:28 +0000 (23:26 +0100)]
Remove unnecessary slash in setup.py (Fixes #1778)
Jaime Marquínez Ferrándiz [Thu, 21 Nov 2013 13:09:28 +0000 (14:09 +0100)]
utils.shell_quote: Convert the args to unicode strings
The youtube test video failed with `UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 34: ordinal not in range(128)`, the problem was with the filenames being encoded.
Philipp Hagemeister [Thu, 21 Nov 2013 12:59:33 +0000 (13:59 +0100)]
release 2013.11.21
Jaime Marquínez Ferrándiz [Thu, 21 Nov 2013 12:16:19 +0000 (13:16 +0100)]
[soundcloud] Retrieve the file url using the client_id for the iPhone (fixes #1798)
The desktop's client_id always give the rtmp url, but with the iPhone one it returns the http url if it's available.
Philipp Hagemeister [Wed, 20 Nov 2013 08:59:03 +0000 (09:59 +0100)]
[sztv] skip test, site is undergoing mid-term maintenance
Philipp Hagemeister [Wed, 20 Nov 2013 08:45:22 +0000 (09:45 +0100)]
[nhl] Make NHLVideocenter IE_DESC fit with other descriptions
Philipp Hagemeister [Wed, 20 Nov 2013 08:23:53 +0000 (09:23 +0100)]
[spankwire] Fix description search
Philipp Hagemeister [Wed, 20 Nov 2013 06:46:44 +0000 (07:46 +0100)]
[anitube] Skip test (on travis)
Philipp Hagemeister [Wed, 20 Nov 2013 06:45:32 +0000 (07:45 +0100)]
[spankwire] fix check for description
Philipp Hagemeister [Wed, 20 Nov 2013 06:43:21 +0000 (07:43 +0100)]
[videopremium] Support new crazy redirect scheme
Philipp Hagemeister [Wed, 20 Nov 2013 06:37:14 +0000 (07:37 +0100)]
[toutv] really skip test
Philipp Hagemeister [Wed, 20 Nov 2013 06:37:07 +0000 (07:37 +0100)]
Adapt age restriction tests to new .info.json filenames
Philipp Hagemeister [Wed, 20 Nov 2013 06:25:17 +0000 (07:25 +0100)]
release 2013.11.20
Philipp Hagemeister [Wed, 20 Nov 2013 06:23:23 +0000 (07:23 +0100)]
[escapist] Fix title search