Philipp Hagemeister [Mon, 28 Oct 2013 22:18:13 +0000 (23:18 +0100)]
Fix YouTubeDL test
Filippo Valsorda [Mon, 28 Oct 2013 22:03:26 +0000 (18:03 -0400)]
[tests] don't fail on network errors
This is suboptimal, but at least this way we will need to look at the logs
only to check for network errors that happen too often, instead of
parsing a ton of lines each time to see if there is some true test failing
Jaime Marquínez Ferrándiz [Mon, 28 Oct 2013 21:02:17 +0000 (22:02 +0100)]
Add an extractor for MySpace (closes #1666)
Jaime Marquínez Ferrándiz [Mon, 28 Oct 2013 21:01:37 +0000 (22:01 +0100)]
tests: build the filename from the info_dict if the 'file' key is missing
It will need to have the 'id' and 'ext' keys to work.
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)