youtube-dl
8 years agotox: Pass HOME environment variable
Jaime Marquínez Ferrándiz [Mon, 18 May 2015 15:58:53 +0000 (17:58 +0200)]
tox: Pass HOME environment variable

Since version 2.0 it only passes a limited set of variables and we need HOME for the tests

8 years ago[vier] Fix extraction
Sergey M․ [Mon, 18 May 2015 15:43:54 +0000 (21:43 +0600)]
[vier] Fix extraction

8 years ago[vuclip] Fix extraction
Sergey M․ [Mon, 18 May 2015 15:39:15 +0000 (21:39 +0600)]
[vuclip] Fix extraction

8 years ago[vulture] Fix extraction
Sergey M․ [Mon, 18 May 2015 15:34:20 +0000 (21:34 +0600)]
[vulture] Fix extraction

8 years ago[wimp] Fix youtube extraction (Closes #5690)
Sergey M․ [Mon, 18 May 2015 15:29:41 +0000 (21:29 +0600)]
[wimp] Fix youtube extraction (Closes #5690)

8 years ago[xminus] Fix extraction
Sergey M․ [Mon, 18 May 2015 15:23:05 +0000 (21:23 +0600)]
[xminus] Fix extraction

8 years ago[instagram] Only recognize https urls (fixes #5739)
Jaime Marquínez Ferrándiz [Mon, 18 May 2015 09:21:09 +0000 (11:21 +0200)]
[instagram] Only recognize https urls (fixes #5739)

http urls redirect to them.

8 years ago[YoutubeDL] Clarify incompatible formats merge message
Sergey M․ [Sun, 17 May 2015 14:56:03 +0000 (20:56 +0600)]
[YoutubeDL] Clarify incompatible formats merge message

When `-f` is not specified it's misleading to see `You have requested ...` as user did not actually request any formats.

8 years ago[tv2:article] Add extractor (Closes #5724)
Sergey M․ [Sat, 16 May 2015 21:32:53 +0000 (03:32 +0600)]
[tv2:article] Add extractor (Closes #5724)

8 years ago[tv2] Add extractor (#5724)
Sergey M․ [Sat, 16 May 2015 21:01:52 +0000 (03:01 +0600)]
[tv2] Add extractor (#5724)

8 years ago[extractor/common] Relax valid url check verbosity
Sergey M․ [Sat, 16 May 2015 20:59:35 +0000 (02:59 +0600)]
[extractor/common] Relax valid url check verbosity

8 years ago[sbs] Remove unused import
Jaime Marquínez Ferrándiz [Sat, 16 May 2015 16:38:28 +0000 (18:38 +0200)]
[sbs] Remove unused import

8 years ago[espn] Add extractor (#4396)
Sergey M․ [Sat, 16 May 2015 15:14:19 +0000 (21:14 +0600)]
[espn] Add extractor (#4396)

Unfinished

8 years ago[sbs] Fix extraction (Closes #5725)
Sergey M․ [Sat, 16 May 2015 15:07:29 +0000 (21:07 +0600)]
[sbs] Fix extraction (Closes #5725)

8 years ago[ooyala] Fix unresolved reference
Sergey M․ [Sat, 16 May 2015 14:15:31 +0000 (20:15 +0600)]
[ooyala] Fix unresolved reference

8 years ago[ooyala:external] Add extractor
Sergey M․ [Sat, 16 May 2015 14:00:40 +0000 (20:00 +0600)]
[ooyala:external] Add extractor

8 years agoMerge pull request #5717 from blissland/master
Sergey M. [Fri, 15 May 2015 17:36:07 +0000 (22:36 +0500)]
Merge pull request #5717 from blissland/master

[CBSNewsIE] Relax thumbnail regex so test passes

8 years ago[rts] Check formats (Closes #5711)
Sergey M․ [Fri, 15 May 2015 17:32:25 +0000 (23:32 +0600)]
[rts] Check formats (Closes #5711)

8 years ago[generic] Fix typo
Sergey M․ [Fri, 15 May 2015 17:23:51 +0000 (23:23 +0600)]
[generic] Fix typo

8 years agoMerge branch 'maddoger-sportbox-fix'
Sergey M․ [Fri, 15 May 2015 17:19:21 +0000 (23:19 +0600)]
Merge branch 'maddoger-sportbox-fix'

8 years ago[generic] Add test for sportbox embeds
Sergey M․ [Fri, 15 May 2015 17:18:21 +0000 (23:18 +0600)]
[generic] Add test for sportbox embeds

8 years ago[generic] Add support for sportbox embeds
Sergey M․ [Fri, 15 May 2015 17:09:34 +0000 (23:09 +0600)]
[generic] Add support for sportbox embeds

8 years ago[sportbox:embed] Relax thumbnail
Sergey M․ [Fri, 15 May 2015 17:09:10 +0000 (23:09 +0600)]
[sportbox:embed] Relax thumbnail

8 years ago[sportbox:embed] Add `_extract_urls`
Sergey M․ [Fri, 15 May 2015 17:08:44 +0000 (23:08 +0600)]
[sportbox:embed] Add `_extract_urls`

8 years ago[CBSNewsIE] Relax thumbnail regex so test passes
blissland [Fri, 15 May 2015 16:57:32 +0000 (17:57 +0100)]
[CBSNewsIE] Relax thumbnail regex so test passes

8 years ago[sportbox:embed] Add extractor
Sergey M․ [Fri, 15 May 2015 16:50:44 +0000 (22:50 +0600)]
[sportbox:embed] Add extractor

8 years ago[gamespot] The protocol is not optional
Jaime Marquínez Ferrándiz [Fri, 15 May 2015 16:44:08 +0000 (18:44 +0200)]
[gamespot] The protocol is not optional

8 years ago[gamespot] Add support for videos that don't use 'f4m_stream' (fixes #5707)
Jaime Marquínez Ferrándiz [Fri, 15 May 2015 16:42:59 +0000 (18:42 +0200)]
[gamespot] Add support for videos that don't use 'f4m_stream' (fixes #5707)

8 years agoMerge branch 'sportbox-fix' of https://github.com/maddoger/youtube-dl into maddoger...
Sergey M․ [Fri, 15 May 2015 16:09:18 +0000 (22:09 +0600)]
Merge branch 'sportbox-fix' of https://github.com/maddoger/youtube-dl into maddoger-sportbox-fix

8 years agoNew test
Vitaliy Syrchikov [Fri, 15 May 2015 15:57:54 +0000 (19:57 +0400)]
New test

8 years ago[youtube:feed] Check each 'load more' portion for unique video ids
Sergey M․ [Fri, 15 May 2015 15:42:34 +0000 (21:42 +0600)]
[youtube:feed] Check each 'load more' portion for unique video ids

8 years ago[youtube] Separate feed extractor
Sergey M․ [Fri, 15 May 2015 15:06:59 +0000 (21:06 +0600)]
[youtube] Separate feed extractor

8 years agoSportbox source fix. HD videos support.
Vitaliy Syrchikov [Fri, 15 May 2015 13:53:05 +0000 (17:53 +0400)]
Sportbox source fix. HD videos support.

8 years agoSportbox extractor fix.
Vitaliy Syrchikov [Fri, 15 May 2015 12:52:11 +0000 (16:52 +0400)]
Sportbox extractor fix.

8 years agoFix file format extraction regex and update test file checksum
blissland [Fri, 15 May 2015 11:28:10 +0000 (12:28 +0100)]
Fix file format extraction regex and update test file checksum

8 years ago[test/YoutubeDL] Add tests for 'playliststart', 'playlistend' and 'playlist_items'
Jaime Marquínez Ferrándiz [Fri, 15 May 2015 12:06:19 +0000 (14:06 +0200)]
[test/YoutubeDL] Add tests for 'playliststart', 'playlistend' and 'playlist_items'

8 years agoYoutubeDL: ignore indexes from 'playlist_items' that are not in the list (fixes ...
Jaime Marquínez Ferrándiz [Fri, 15 May 2015 12:03:00 +0000 (14:03 +0200)]
YoutubeDL: ignore indexes from 'playlist_items' that are not in the list (fixes #5706)

We ignore them instead of failing to match the behaviour of the 'playliststart' parameter.

8 years agorelease 2015.05.15
Philipp Hagemeister [Fri, 15 May 2015 08:13:43 +0000 (10:13 +0200)]
release 2015.05.15

8 years ago[youtube:history] Fix extraction (fixes #5702)
Jaime Marquínez Ferrándiz [Thu, 14 May 2015 21:41:27 +0000 (23:41 +0200)]
[youtube:history] Fix extraction (fixes #5702)

It uses the same method as YoutubeSubscriptionsIE, if other feed starts using it we should consider using base class.

8 years ago[teamcoco] Detect expired videos (#5626)
Yen Chi Hsuan [Thu, 14 May 2015 18:27:41 +0000 (02:27 +0800)]
[teamcoco] Detect expired videos (#5626)

8 years ago[teamcoco] Rewrite preload data extraction
Yen Chi Hsuan [Thu, 14 May 2015 18:17:22 +0000 (02:17 +0800)]
[teamcoco] Rewrite preload data extraction

Idea: "puncture" some consecutive fragments and check whether the
b64decode result of a punctured string is a valid JSON or not.

It's a O(N^3) algorithm, but should be fast for a small N (less than 30
fragments in all test cases)

8 years ago[soundcloud:user] Defer download link resolve (Closes #5248)
Sergey M․ [Thu, 14 May 2015 16:28:42 +0000 (22:28 +0600)]
[soundcloud:user] Defer download link resolve (Closes #5248)

Looks like final download links can expire before downloading process reach them. So, resolving download links right before actual downloading.

8 years ago[qqmusic] Add IE_NAME for all extractors
Yen Chi Hsuan [Thu, 14 May 2015 15:32:36 +0000 (23:32 +0800)]
[qqmusic] Add IE_NAME for all extractors

8 years ago[qqmusic] Refactoring QQMusicToplistIE
Yen Chi Hsuan [Thu, 14 May 2015 15:28:42 +0000 (23:28 +0800)]
[qqmusic] Refactoring QQMusicToplistIE

8 years ago[qqmusic] flake8
Yen Chi Hsuan [Thu, 14 May 2015 15:25:43 +0000 (23:25 +0800)]
[qqmusic] flake8

8 years agoMerge pull request #5680 from ping/qqmusic-toplist-ie
Yen Chi Hsuan [Thu, 14 May 2015 15:23:32 +0000 (23:23 +0800)]
Merge pull request #5680 from ping/qqmusic-toplist-ie

[qqmusic] Add support for charts / top lists

8 years ago[screenwavemedia] Add support for player2 URLs (Closes #5696)
Sergey M․ [Thu, 14 May 2015 10:39:35 +0000 (16:39 +0600)]
[screenwavemedia] Add support for player2 URLs (Closes #5696)

8 years ago[worldstarhiphop] Support Android URLs (fixes #5629)
Yen Chi Hsuan [Thu, 14 May 2015 10:00:57 +0000 (18:00 +0800)]
[worldstarhiphop] Support Android URLs (fixes #5629)

8 years ago[YoutubeDL] Restore filename for thumbnails
Sergey M․ [Thu, 14 May 2015 09:21:27 +0000 (15:21 +0600)]
[YoutubeDL] Restore filename for thumbnails

8 years agoMerge branch 'dstftw-best-fallback-on-outdated-avconv'
Sergey M․ [Thu, 14 May 2015 09:19:14 +0000 (15:19 +0600)]
Merge branch 'dstftw-best-fallback-on-outdated-avconv'

8 years agoMerge branch 'best-fallback-on-outdated-avconv' of https://github.com/dstftw/youtube...
Sergey M․ [Thu, 14 May 2015 09:18:58 +0000 (15:18 +0600)]
Merge branch 'best-fallback-on-outdated-avconv' of https://github.com/dstftw/youtube-dl into dstftw-best-fallback-on-outdated-avconv

Conflicts:
youtube_dl/YoutubeDL.py

8 years agoMerge remote-tracking branch 'upstream/master'
Yen Chi Hsuan [Thu, 14 May 2015 09:07:02 +0000 (17:07 +0800)]
Merge remote-tracking branch 'upstream/master'

8 years ago[canalplus] Restore checksums in tests
Sergey M․ [Thu, 14 May 2015 08:59:27 +0000 (14:59 +0600)]
[canalplus] Restore checksums in tests

8 years agoMerge pull request #5695 from blissland/master
Sergey M. [Thu, 14 May 2015 08:57:56 +0000 (13:57 +0500)]
Merge pull request #5695 from blissland/master

[CanalplusIE] Update tests that were no longer working

8 years ago[xattr] Enhanced error messages on Windows
Yen Chi Hsuan [Thu, 14 May 2015 08:53:10 +0000 (16:53 +0800)]
[xattr] Enhanced error messages on Windows

8 years ago[CanalplusIE] Update tests that were no longer working
blissland [Thu, 14 May 2015 07:09:56 +0000 (08:09 +0100)]
[CanalplusIE] Update tests that were no longer working

8 years ago[xattr] Catch 'Argument list too long'
Yen Chi Hsuan [Thu, 14 May 2015 06:51:00 +0000 (14:51 +0800)]
[xattr] Catch 'Argument list too long'

8 years ago[xattr] Enhance error handling to catch ENOSPC
Yen Chi Hsuan [Thu, 14 May 2015 06:26:47 +0000 (14:26 +0800)]
[xattr] Enhance error handling to catch ENOSPC

Fixes #5589

8 years agoMerge pull request #5692 from yan12125/fix-embedthumbnailpp
Yen Chi Hsuan [Thu, 14 May 2015 04:35:58 +0000 (12:35 +0800)]
Merge pull request #5692 from yan12125/fix-embedthumbnailpp

Use thumbnails downloaded by YoutubeDL in EmbedThumbnailPP

8 years ago[postprocessor/embedthumbnail] Encode arguments in calling AtomicParsley
Yen Chi Hsuan [Wed, 13 May 2015 20:41:30 +0000 (04:41 +0800)]
[postprocessor/embedthumbnail] Encode arguments in calling AtomicParsley

8 years ago[postprocessor/embedthumbnail] Use run_ffmpeg_multiple_files
Yen Chi Hsuan [Wed, 13 May 2015 18:35:28 +0000 (02:35 +0800)]
[postprocessor/embedthumbnail] Use run_ffmpeg_multiple_files

8 years ago[postprocessor/embedthumbnail] Use thumbnails downloaded by YoutubeDL
Yen Chi Hsuan [Wed, 13 May 2015 18:32:00 +0000 (02:32 +0800)]
[postprocessor/embedthumbnail] Use thumbnails downloaded by YoutubeDL

8 years ago[odnoklassniki] Fix extraction (Closes #5671)
Sergey M․ [Wed, 13 May 2015 16:26:30 +0000 (22:26 +0600)]
[odnoklassniki] Fix extraction (Closes #5671)

8 years agoMerge pull request #5682 from blissland/master
Sergey M. [Wed, 13 May 2015 14:36:22 +0000 (19:36 +0500)]
Merge pull request #5682 from blissland/master

[BYUtvIE] Relax thumbnail regex so test does not fail

8 years ago[YoutubeDL] Fix PEP8 W503
Yen Chi Hsuan [Wed, 13 May 2015 13:16:45 +0000 (21:16 +0800)]
[YoutubeDL] Fix PEP8 W503

8 years ago[BYUtvIE] Change thumbnail regex so test does not fail
blissland [Tue, 12 May 2015 17:57:06 +0000 (18:57 +0100)]
[BYUtvIE] Change thumbnail regex so test does not fail

8 years ago[qqmusic] Code fixes
ping [Tue, 12 May 2015 17:37:56 +0000 (01:37 +0800)]
[qqmusic] Code fixes

8 years ago[qqmusic] Fix extraction for global list
ping [Tue, 12 May 2015 17:14:02 +0000 (01:14 +0800)]
[qqmusic] Fix extraction for global list

8 years ago[qqmusic] Fix code formatting
ping [Tue, 12 May 2015 14:41:37 +0000 (22:41 +0800)]
[qqmusic] Fix code formatting

8 years ago[qqmusic] Add support for charts / top lists
ping [Tue, 12 May 2015 14:35:16 +0000 (22:35 +0800)]
[qqmusic] Add support for charts / top lists

8 years ago[utils,common] Merge format_srt_time and _subtitles_timecode
Yen Chi Hsuan [Tue, 12 May 2015 05:04:54 +0000 (13:04 +0800)]
[utils,common] Merge format_srt_time and _subtitles_timecode

format_srt_time uses a comma as the delimiter between seconds and
milliseconds while _subtitles_timecode uses a dot. All .srt examples I
found on the Internet uses a comma, so I use a comma in the merged
version. See http://matroska.org/technical/specs/subtitles/srt.html and
http://devel.aegisub.org/wiki/SubtitleFormats/SRT

8 years ago[nrk] Remove TTML to srt conversion codes
Yen Chi Hsuan [Tue, 12 May 2015 04:55:14 +0000 (12:55 +0800)]
[nrk] Remove TTML to srt conversion codes

A common routine is implemented in utils.py and can be used via
--convert-subtitles.

8 years ago[utils] Support 'dur' field in TTML
Yen Chi Hsuan [Tue, 12 May 2015 04:47:37 +0000 (12:47 +0800)]
[utils] Support 'dur' field in TTML

8 years ago[nytimes] Correct _VALID_URL of NYTimesArticleIE
Yen Chi Hsuan [Tue, 12 May 2015 04:42:13 +0000 (12:42 +0800)]
[nytimes] Correct _VALID_URL of NYTimesArticleIE

8 years ago[vine] Relax `alt_title` (Closes #5677)
Sergey M․ [Mon, 11 May 2015 19:54:56 +0000 (01:54 +0600)]
[vine] Relax `alt_title` (Closes #5677)

8 years ago[southpark] Fix IE_NAME
Sergey M․ [Mon, 11 May 2015 17:47:50 +0000 (23:47 +0600)]
[southpark] Fix IE_NAME

8 years ago[southparkdk] Add extractor
rrooij [Mon, 11 May 2015 16:02:25 +0000 (18:02 +0200)]
[southparkdk] Add extractor

8 years ago[southpark] Sort alphabetically
rrooij [Mon, 11 May 2015 15:38:08 +0000 (17:38 +0200)]
[southpark] Sort alphabetically

8 years ago[zingmp3] Capture error message
Sergey M․ [Mon, 11 May 2015 15:31:36 +0000 (21:31 +0600)]
[zingmp3] Capture error message

8 years ago[dumpert] Add cpc cookie (Closes #5672)
Sergey M․ [Mon, 11 May 2015 15:05:39 +0000 (21:05 +0600)]
[dumpert] Add cpc cookie (Closes #5672)

8 years ago[tmz] Add support for articles (fixes #5477)
Yen Chi Hsuan [Mon, 11 May 2015 12:04:05 +0000 (20:04 +0800)]
[tmz] Add support for articles (fixes #5477)

8 years ago[YoutubeDL] Check if merger can actually merge
Sergey M․ [Sun, 10 May 2015 20:01:16 +0000 (02:01 +0600)]
[YoutubeDL] Check if merger can actually merge

8 years ago[postprocessor/ffmpeg] Add `can_merge` method
Sergey M․ [Sun, 10 May 2015 20:00:31 +0000 (02:00 +0600)]
[postprocessor/ffmpeg] Add `can_merge` method

8 years ago[YoutubeDL] Fallback to `-f best` when merger is outdated
Sergey M․ [Sun, 10 May 2015 18:27:29 +0000 (00:27 +0600)]
[YoutubeDL] Fallback to `-f best` when merger is outdated

8 years ago[postprocessor/ffmpeg] Extract `check_outdated` method
Sergey M․ [Sun, 10 May 2015 18:26:39 +0000 (00:26 +0600)]
[postprocessor/ffmpeg] Extract `check_outdated` method

8 years agoExecAfterDownloadPP: fix __init__ method
Jaime Marquínez Ferrándiz [Sun, 10 May 2015 15:47:49 +0000 (17:47 +0200)]
ExecAfterDownloadPP: fix __init__ method

8 years agoExecAfterDownloadPP, YoutubeDL: remove unused parameters
Jaime Marquínez Ferrándiz [Sun, 10 May 2015 15:41:11 +0000 (17:41 +0200)]
ExecAfterDownloadPP, YoutubeDL: remove unused parameters

8 years ago[voicerepublic] Fix fallback branch formats extraction
Sergey M․ [Sun, 10 May 2015 12:37:52 +0000 (18:37 +0600)]
[voicerepublic] Fix fallback branch formats extraction

8 years agoMerge branch 'duncankl-voicerepublic'
Sergey M․ [Sun, 10 May 2015 12:29:36 +0000 (18:29 +0600)]
Merge branch 'duncankl-voicerepublic'

8 years ago[voicerepublic] Make more robust and extract more metadata
Sergey M․ [Sun, 10 May 2015 12:29:15 +0000 (18:29 +0600)]
[voicerepublic] Make more robust and extract more metadata

8 years agoMerge branch 'voicerepublic' of https://github.com/duncankl/youtube-dl into duncankl...
Sergey M․ [Sun, 10 May 2015 11:31:55 +0000 (17:31 +0600)]
Merge branch 'voicerepublic' of https://github.com/duncankl/youtube-dl into duncankl-voicerepublic

8 years ago[ndr] Replace the 404 test case
Yen Chi Hsuan [Sun, 10 May 2015 10:30:26 +0000 (18:30 +0800)]
[ndr] Replace the 404 test case

8 years ago[ndr] Extended to support n-joy.de as well (closes #4527)
Yen Chi Hsuan [Sun, 10 May 2015 10:22:07 +0000 (18:22 +0800)]
[ndr] Extended to support n-joy.de as well (closes #4527)

According to http://en.wikipedia.org/wiki/N-Joy, n-joy.de is a service
hosted by NDR, so I put them together.

8 years ago[dailymotion] Patch upload_date detection.
ping [Sun, 10 May 2015 07:27:55 +0000 (15:27 +0800)]
[dailymotion] Patch upload_date detection.

(closes #5665)

8 years ago[voicerepublic] Remove hardcoded paths to media files
Duncan [Sun, 10 May 2015 04:38:26 +0000 (16:38 +1200)]
[voicerepublic] Remove hardcoded paths to media files

8 years ago[voicerepublic] Detect list of available formats from the web page
Duncan [Sun, 10 May 2015 04:03:09 +0000 (16:03 +1200)]
[voicerepublic] Detect list of available formats from the web page

8 years ago[voicerepublic] Raise ExtractorError if audio is still being processed
Duncan [Sun, 10 May 2015 03:12:29 +0000 (15:12 +1200)]
[voicerepublic] Raise ExtractorError if audio is still being processed

8 years ago[voicerepublic] Remove creator field
Duncan [Sun, 10 May 2015 03:40:09 +0000 (15:40 +1200)]
[voicerepublic] Remove creator field

8 years ago[voicerepublic] Extract author using _html_search_meta
Duncan [Sun, 10 May 2015 03:01:58 +0000 (15:01 +1200)]
[voicerepublic] Extract author using _html_search_meta

8 years ago[life:embed] Sort formats
Sergey M․ [Sun, 10 May 2015 02:54:50 +0000 (08:54 +0600)]
[life:embed] Sort formats