Jaime Marquínez Ferrándiz [Mon, 28 Oct 2013 15:54:38 +0000 (16:54 +0100)]
setup.py: Make sure the setuptools_available variable is set
Otherwise it would crash if it can't import setuptools.
Philipp Hagemeister [Mon, 28 Oct 2013 15:35:40 +0000 (08:35 -0700)]
Merge pull request #1675 from rzhxeo/fix
Check if description and thumbnail are None to prevent crash
rzhxeo [Mon, 28 Oct 2013 15:28:35 +0000 (16:28 +0100)]
Check if description and thumbnail are None to prevent crash
Philipp Hagemeister [Mon, 28 Oct 2013 10:41:43 +0000 (11:41 +0100)]
Make "requested format not available" expected (#1655)
Philipp Hagemeister [Mon, 28 Oct 2013 10:41:32 +0000 (11:41 +0100)]
mixcloud does not do any format selection
Philipp Hagemeister [Mon, 28 Oct 2013 10:34:21 +0000 (11:34 +0100)]
release 2013.10.28
Philipp Hagemeister [Mon, 28 Oct 2013 10:32:22 +0000 (11:32 +0100)]
[vimeo] Support hash in URL (Fixes #1669)
Philipp Hagemeister [Mon, 28 Oct 2013 10:31:12 +0000 (11:31 +0100)]
Nicer --list-formats output
Philipp Hagemeister [Mon, 28 Oct 2013 10:28:02 +0000 (11:28 +0100)]
Let extractors omit ext in formats
Philipp Hagemeister [Mon, 28 Oct 2013 10:24:47 +0000 (11:24 +0100)]
[addanime] Use new formats system
Philipp Hagemeister [Mon, 28 Oct 2013 09:44:13 +0000 (10:44 +0100)]
Merge remote-tracking branch 'origin/master'
Philipp Hagemeister [Mon, 28 Oct 2013 09:44:02 +0000 (10:44 +0100)]
New debug option --write-pages
Filippo Valsorda [Mon, 28 Oct 2013 06:34:29 +0000 (02:34 -0400)]
[Instagram] get the non-https link, as they are serving Akamai cert from a instagram.com domain
Filippo Valsorda [Mon, 28 Oct 2013 06:08:59 +0000 (23:08 -0700)]
Merge pull request #1620 from jaimeMF/console_script
Use the console_scripts entry point if setuptools is available
Filippo Valsorda [Mon, 28 Oct 2013 05:50:17 +0000 (01:50 -0400)]
Add the missing age_limit tags; added a devscript to do a superficial check for porn sites without the age_limit tag in the test
Filippo Valsorda [Mon, 28 Oct 2013 05:45:52 +0000 (01:45 -0400)]
Merge pull request #1657 by @rzhxeo
[YouPornIE] Extract all encrypted links and remove doubles at the end
Filippo Valsorda [Mon, 28 Oct 2013 05:38:28 +0000 (01:38 -0400)]
Merge pull request #1659 by @rzhxeo
Add support for http://www.tube8.com
Filippo Valsorda [Mon, 28 Oct 2013 05:35:11 +0000 (01:35 -0400)]
Merge pull request #1663 by @rzhxeo
Add support for http://www.spankwire.com
Filippo Valsorda [Mon, 28 Oct 2013 05:25:46 +0000 (01:25 -0400)]
Merge pull request #1664 by @rzhxeo
Add support for http://www.keezmovies.com
Filippo Valsorda [Mon, 28 Oct 2013 04:50:39 +0000 (00:50 -0400)]
Merge pull request #1661 by @rzhxeo
Add support for http://www.pornhub.com
Filippo Valsorda [Mon, 28 Oct 2013 04:33:43 +0000 (00:33 -0400)]
[Exfm] replace the failing Soundcloud test vector (broken also in browser)
Filippo Valsorda [Mon, 28 Oct 2013 04:14:19 +0000 (21:14 -0700)]
Merge pull request #1660 from pyed/master
[addanime] try to download HQ before normal
Jaime Marquínez Ferrándiz [Sun, 27 Oct 2013 17:12:59 +0000 (10:12 -0700)]
Merge pull request #1656 from rzhxeo/xhamster
[XHamsterIE] Extract SD and HD video
Abdulelah Alfntokh [Sun, 27 Oct 2013 16:48:02 +0000 (19:48 +0300)]
[addanime] better regex.
Jaime Marquínez Ferrándiz [Sun, 27 Oct 2013 13:40:25 +0000 (14:40 +0100)]
[generic] Detect bandcamp pages that use custom domains (closes #1662)
They embed the original url in the 'og:url' property.
Jaime Marquínez Ferrándiz [Sun, 27 Oct 2013 13:26:19 +0000 (14:26 +0100)]
[rtlnow] Change the test for rtlnitronow
Jaime Marquínez Ferrándiz [Sun, 27 Oct 2013 13:21:37 +0000 (14:21 +0100)]
[generic] Fix test video's checksum
Jaime Marquínez Ferrándiz [Sun, 27 Oct 2013 13:18:55 +0000 (14:18 +0100)]
[faz] Use a regex for getting the description
The page cannot be parsed in python2.6 with the html parser.
rzhxeo [Sun, 27 Oct 2013 11:48:09 +0000 (12:48 +0100)]
[KeezMoviesIE] Correct return value for embedded videos
Jaime Marquínez Ferrándiz [Sun, 27 Oct 2013 11:13:55 +0000 (12:13 +0100)]
[facebook] Don't recommend to report the issue if the video is private.
Jaime Marquínez Ferrándiz [Sun, 27 Oct 2013 11:09:46 +0000 (12:09 +0100)]
[facebook] Report a more meaningful message if the video cannot be accessed (closes #1658)
Jaime Marquínez Ferrándiz [Sun, 27 Oct 2013 11:07:58 +0000 (12:07 +0100)]
[facebook] Fix the login process (fixes #1244)
Abdulelah Alfntokh [Sun, 27 Oct 2013 10:51:26 +0000 (13:51 +0300)]
[addanime] fix md5sum
Abdulelah Alfntokh [Sun, 27 Oct 2013 10:36:43 +0000 (13:36 +0300)]
[addanime] catch 'RegexNotFoundError'
rzhxeo [Sun, 27 Oct 2013 09:10:28 +0000 (10:10 +0100)]
Add support for http://www.keezmovies.com
rzhxeo [Sat, 26 Oct 2013 23:59:26 +0000 (01:59 +0200)]
Add support for http://www.spankwire.com
rzhxeo [Sat, 26 Oct 2013 23:08:03 +0000 (01:08 +0200)]
[Tube8IE] Fix regex for uploader extraction
rzhxeo [Sat, 26 Oct 2013 23:04:22 +0000 (01:04 +0200)]
Add support for http://www.pornhub.com
rzhxeo [Sat, 26 Oct 2013 22:21:27 +0000 (00:21 +0200)]
[Tube8IE] Escape dot in regex
pyed [Sat, 26 Oct 2013 22:19:38 +0000 (01:19 +0300)]
[addanime] try to download HQ before normal
rzhxeo [Sat, 26 Oct 2013 21:33:32 +0000 (23:33 +0200)]
[YouPornIE] Make webpage download more robust
rzhxeo [Sat, 26 Oct 2013 21:27:30 +0000 (23:27 +0200)]
Add support for http://www.tube8.com
rzhxeo [Sat, 26 Oct 2013 19:57:10 +0000 (21:57 +0200)]
[YouPornIE] Extract all encrypted links and remove doubles at the end
rzhxeo [Sat, 26 Oct 2013 18:38:54 +0000 (20:38 +0200)]
[XHamsterIE] Extract SD and HD video
Philipp Hagemeister [Fri, 25 Oct 2013 21:46:18 +0000 (23:46 +0200)]
[8tracks] Use track count instead of looking at at_last_track property
This fixes the error:
$ youtube-dl http://8tracks.com/vladmc/counting-stars
[8tracks] counting-stars: Downloading webpage
[8tracks] counting-stars: Downloading song information 1/4
[8tracks] counting-stars: Downloading song information 2/4
[8tracks] counting-stars: Downloading song information 3/4
[8tracks] counting-stars: Downloading song information 4/4
[8tracks] counting-stars: Downloading song information 5/4
Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/home/phihag/projects/youtube-dl/youtube_dl/__main__.py", line 18, in <module>
youtube_dl.main()
File "/home/phihag/projects/youtube-dl/youtube_dl/__init__.py", line 761, in main
_real_main(argv)
File "/home/phihag/projects/youtube-dl/youtube_dl/__init__.py", line 714, in _real_main
retcode = ydl.download(all_urls)
File "/home/phihag/projects/youtube-dl/youtube_dl/YoutubeDL.py", line 701, in download
videos = self.extract_info(url)
File "/home/phihag/projects/youtube-dl/youtube_dl/YoutubeDL.py", line 342, in extract_info
ie_result = ie.extract(url)
File "/home/phihag/projects/youtube-dl/youtube_dl/extractor/common.py", line 121, in extract
return self._real_extract(url)
File "/home/phihag/projects/youtube-dl/youtube_dl/extractor/eighttracks.py", line 111, in _real_extract
'id': track_data['id'],
KeyError: 'id'
Jaime Marquínez Ferrándiz [Fri, 25 Oct 2013 15:17:23 +0000 (17:17 +0200)]
Document the %(format_id)s field for the output template
Jaime Marquínez Ferrándiz [Fri, 25 Oct 2013 15:11:29 +0000 (17:11 +0200)]
[youtube] Set the format_id field to the itag of the format (closes #1624)
Jaime Marquínez Ferrándiz [Fri, 25 Oct 2013 14:55:37 +0000 (16:55 +0200)]
Fix the extensions of two tests with youtube videos
The best quality is now a mp4 video.
Jaime Marquínez Ferrándiz [Fri, 25 Oct 2013 14:52:58 +0000 (16:52 +0200)]
[youtube] Also use the 'adaptative_fmts' field from the /get_video_info page (fixes #1649)
The 'adaptative_fmts' field from the video page is not added to the 'url_encoded_fmt_stream_map'
Jaime Marquínez Ferrándiz [Wed, 23 Oct 2013 18:21:25 +0000 (20:21 +0200)]
[cinemassacre] Simplify
* Remove some rtmp parameters that are not needed.
* Remove the md5 checksums, the video is not downloaded.
* Remove the code used before the current format system.
Jaime Marquínez Ferrándiz [Wed, 23 Oct 2013 18:13:34 +0000 (20:13 +0200)]
Merge pull request #1632 from rzhxeo/cinemassacre
[Cinemassacre] Download video that is shown in flash player
Philipp Hagemeister [Wed, 23 Oct 2013 16:38:09 +0000 (18:38 +0200)]
release 2013.10.23.2
Jaime Marquínez Ferrándiz [Wed, 23 Oct 2013 15:33:38 +0000 (17:33 +0200)]
[dailymotion] Extract all the available formats (closes #1028)
Jaime Marquínez Ferrándiz [Wed, 23 Oct 2013 15:00:33 +0000 (17:00 +0200)]
[nowvideo] Fix key extraction
Extract it from the embed page
Jaime Marquínez Ferrándiz [Wed, 23 Oct 2013 14:32:17 +0000 (16:32 +0200)]
Hide the video password on verbose mode
Jaime Marquínez Ferrándiz [Wed, 23 Oct 2013 14:31:53 +0000 (16:31 +0200)]
[vimeo] fix the extraction for videos protected with password
Added a test video.
Philipp Hagemeister [Wed, 23 Oct 2013 13:12:33 +0000 (15:12 +0200)]
release 2013.10.23.1
Jaime Marquínez Ferrándiz [Wed, 23 Oct 2013 12:38:03 +0000 (14:38 +0200)]
[vimeo] Fix pro videos and player.vimeo.com urls
The old process can still be used for those videos.
Added RegexNotFoundError, which is raised by _search_regex if it can't extract the info.
Philipp Hagemeister [Wed, 23 Oct 2013 09:40:46 +0000 (11:40 +0200)]
Merge remote-tracking branch 'origin/master'
Philipp Hagemeister [Wed, 23 Oct 2013 09:38:51 +0000 (11:38 +0200)]
[vimeo] Fix normal videos (Fixes #1642)
Vimeo Pro Videos are still broken
Philipp Hagemeister [Tue, 22 Oct 2013 22:16:26 +0000 (15:16 -0700)]
Merge pull request #1622 from rbrito/fix-extension
extractor: youtube: Set extension of AAC audio formats to m4a.
Philipp Hagemeister [Tue, 22 Oct 2013 22:07:27 +0000 (00:07 +0200)]
release 2013.10.23
Philipp Hagemeister [Tue, 22 Oct 2013 20:35:13 +0000 (22:35 +0200)]
release 2013.10.22
Philipp Hagemeister [Tue, 22 Oct 2013 20:30:06 +0000 (22:30 +0200)]
Merge remote-tracking branch 'origin/master'
Conflicts:
youtube_dl/YoutubeDL.py
Philipp Hagemeister [Tue, 22 Oct 2013 20:28:19 +0000 (22:28 +0200)]
Expand tilde in template (Fixes #1639)
Jaime Marquínez Ferrándiz [Tue, 22 Oct 2013 19:06:06 +0000 (21:06 +0200)]
[arte.tv:creative] Update the title of the test
Jaime Marquínez Ferrándiz [Tue, 22 Oct 2013 19:01:16 +0000 (21:01 +0200)]
[nhl:videocenter] Fix playlist title extraction
Jaime Marquínez Ferrándiz [Tue, 22 Oct 2013 12:49:34 +0000 (14:49 +0200)]
Style fixes in YoutubeDL.py
Fixed some of the problems reported by pep8
Jaime Marquínez Ferrándiz [Mon, 21 Oct 2013 22:01:59 +0000 (00:01 +0200)]
Respect the download parameter in YoutubeDL.process_video_result if the extractor handle the format selection
Joshua Elsasser [Fri, 5 Jul 2013 16:10:57 +0000 (09:10 -0700)]
[vimeo] Implement the new format selection system (closes PR #996)
Rebased and deleted some parts to use the new system instead of copying the one from YoutubeIE
Jaime Marquínez Ferrándiz [Mon, 21 Oct 2013 14:28:55 +0000 (16:28 +0200)]
[youtube] Use 'node is None' when checking if the video has automatic captions
It had stopped working and it reports a FutureWarning
Jaime Marquínez Ferrándiz [Mon, 21 Oct 2013 13:07:33 +0000 (15:07 +0200)]
Fix the duration field for the VideoDetective and InternetVideoArchive tests
Also remove the use of the old format system and the comment
Jaime Marquínez Ferrándiz [Mon, 21 Oct 2013 13:00:21 +0000 (15:00 +0200)]
[googleplus] Fix upload_date extraction
Jaime Marquínez Ferrándiz [Mon, 21 Oct 2013 12:40:06 +0000 (14:40 +0200)]
[arte] Set the format_note and the format_id fields (closes #1628)
Jaime Marquínez Ferrándiz [Mon, 21 Oct 2013 12:09:38 +0000 (14:09 +0200)]
The 'format' field now defaults to '{format_id} - {width}x{height}{format_note}'
Following the YoutubeIE format. The 'format_note' gives additional info about the format, for example '3D' or 'DASH video'.
Jaime Marquínez Ferrándiz [Mon, 21 Oct 2013 11:52:24 +0000 (13:52 +0200)]
YoutubeDL: remove method that came from FileDownloader
Jaime Marquínez Ferrándiz [Mon, 21 Oct 2013 11:31:55 +0000 (13:31 +0200)]
Allow to use the extension for the format selection
The best format with the extension is downloaded.
Jaime Marquínez Ferrándiz [Mon, 21 Oct 2013 11:19:58 +0000 (13:19 +0200)]
Accept requested formats to be in the format 35/best (closes #1552)
The format selection code is now an independent function.
Philipp Hagemeister [Sat, 19 Oct 2013 19:16:14 +0000 (21:16 +0200)]
Merge remote-tracking branch 'rbrito/set-age'
Conflicts:
youtube_dl/extractor/xhamster.py
Philipp Hagemeister [Sat, 19 Oct 2013 19:09:48 +0000 (21:09 +0200)]
[xhamster] Add support for age_limit (Instead of #1627)
Rogério Brito [Sat, 19 Oct 2013 17:19:25 +0000 (14:19 -0300)]
extractor: Set age limit on some adult-related extractors.
More age limit of videos for adult-related sites.
Note that, for redtube, I explicitly left the variable containing the age
limit, since the comment justifying the age limit is a good thing to have.
That being said, I included the age limit field on the test, to better
reflect what the information extractor does (even if it may not break the
automated tests).
Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
rzhxeo [Sat, 19 Oct 2013 14:46:17 +0000 (16:46 +0200)]
[CinemassacreIE] Fix information extraction
Philipp Hagemeister [Sat, 19 Oct 2013 09:14:20 +0000 (11:14 +0200)]
Add an author email
Rogério Brito [Fri, 18 Oct 2013 22:32:37 +0000 (19:32 -0300)]
extractor: Set age limit on some adult-related extractors.
This is similar in spirit to what was done in commit
8e590a117f.
Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
Rogério Brito [Fri, 18 Oct 2013 21:53:00 +0000 (18:53 -0300)]
extractor: youtube: Fix extension of dash formats.
While we are at it, separate the audio formats from the video formats.
Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
Philipp Hagemeister [Fri, 18 Oct 2013 21:35:17 +0000 (23:35 +0200)]
[xnxx] Add age_limit
Philipp Hagemeister [Fri, 18 Oct 2013 21:34:55 +0000 (23:34 +0200)]
Simplify release process
Philipp Hagemeister [Fri, 18 Oct 2013 21:22:54 +0000 (23:22 +0200)]
release 2013.10.18.2
Philipp Hagemeister [Fri, 18 Oct 2013 21:13:46 +0000 (23:13 +0200)]
[bash-completion] Do not use dash in function name (Fixes #1623)
Philipp Hagemeister [Fri, 18 Oct 2013 21:09:32 +0000 (23:09 +0200)]
Add new option --abort-on-error
Philipp Hagemeister [Fri, 18 Oct 2013 21:06:49 +0000 (23:06 +0200)]
Document %(format)s (#1612)
Rogério Brito [Fri, 18 Oct 2013 20:50:55 +0000 (17:50 -0300)]
extractor: youtube: Set extension of AAC audio formats to m4a.
This, in particular, eases downloading both audio and videos in DASH formats
before muxing them, which alleviates the problem that I exposed on issue
Furthermore, one may argue that this is, indeed, the case for correctness's
sake.
Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
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
Philipp Hagemeister [Fri, 18 Oct 2013 09:50:48 +0000 (11:50 +0200)]
Add metavar to --cache-dir
Philipp Hagemeister [Fri, 18 Oct 2013 09:45:30 +0000 (11:45 +0200)]
release 2013.10.18.1
Philipp Hagemeister [Fri, 18 Oct 2013 09:44:57 +0000 (11:44 +0200)]
Check for embedded YouTube player (Fixes #1616)
Philipp Hagemeister [Fri, 18 Oct 2013 09:17:21 +0000 (11:17 +0200)]
release 2013.10.18
Philipp Hagemeister [Fri, 18 Oct 2013 09:16:11 +0000 (11:16 +0200)]
[tudou] Fix title regex (Fixes #1614)
Philipp Hagemeister [Thu, 17 Oct 2013 22:49:45 +0000 (00:49 +0200)]
fix typos
Philipp Hagemeister [Thu, 17 Oct 2013 22:46:35 +0000 (00:46 +0200)]
Extend #980 with --max-quality support