youtube-dl
8 years ago[test_compat] Remove redundant test
Sergey M․ [Fri, 17 Jul 2015 17:09:56 +0000 (23:09 +0600)]
[test_compat] Remove redundant test

8 years agoMerge branch 'atomicdryad-pr-crashfix_compat_urllib_unquote'
Sergey M․ [Fri, 17 Jul 2015 16:59:17 +0000 (22:59 +0600)]
Merge branch 'atomicdryad-pr-crashfix_compat_urllib_unquote'

8 years ago[test_compat] Make tests more idiomatic
Sergey M․ [Fri, 17 Jul 2015 16:58:39 +0000 (22:58 +0600)]
[test_compat] Make tests more idiomatic

8 years ago[compat] Simplify and use latest cpython 3 code
Sergey M․ [Fri, 17 Jul 2015 16:58:13 +0000 (22:58 +0600)]
[compat] Simplify and use latest cpython 3 code

8 years agoMerge pull request #6259 from remitamine/howstuffworks
Sergey M. [Fri, 17 Jul 2015 16:08:40 +0000 (22:08 +0600)]
Merge pull request #6259 from remitamine/howstuffworks

[howstuffwoks] fix _VALID_URL regex

8 years agomatch only the test url
remitamine [Fri, 17 Jul 2015 16:07:55 +0000 (17:07 +0100)]
match only the test url

8 years agodo not capture a group
remitamine [Fri, 17 Jul 2015 15:45:53 +0000 (16:45 +0100)]
do not capture a group

8 years agoAdd test for urls without a number
remitamine [Fri, 17 Jul 2015 15:43:27 +0000 (16:43 +0100)]
Add test for urls without a number

8 years ago[howstuffwoks] fix _VALID_URL regex
remitamine [Fri, 17 Jul 2015 15:18:33 +0000 (16:18 +0100)]
[howstuffwoks] fix _VALID_URL regex

8 years agoMerge branch 'pr-crashfix_compat_urllib_unquote' of https://github.com/atomicdryad...
Sergey M․ [Fri, 17 Jul 2015 15:15:55 +0000 (21:15 +0600)]
Merge branch 'pr-crashfix_compat_urllib_unquote' of https://github.com/atomicdryad/youtube-dl into atomicdryad-pr-crashfix_compat_urllib_unquote

8 years agoAdd tests for compat_urllib_parse_unquote
fnord [Fri, 17 Jul 2015 14:46:08 +0000 (09:46 -0500)]
Add tests for compat_urllib_parse_unquote

8 years agoDon't forget trailing '%'
fnord [Fri, 17 Jul 2015 14:45:49 +0000 (09:45 -0500)]
Don't forget trailing '%'

8 years agofix TestCompat test_all_present
fnord [Fri, 17 Jul 2015 12:24:07 +0000 (07:24 -0500)]
fix TestCompat test_all_present

8 years agoremove kebab
fnord [Fri, 17 Jul 2015 06:50:43 +0000 (01:50 -0500)]
remove kebab

8 years agoremove debugprint
fnord [Fri, 17 Jul 2015 06:49:55 +0000 (01:49 -0500)]
remove debugprint

8 years agoreplace old compat_urllib_parse_unquote with backport from python3's function
fnord [Fri, 17 Jul 2015 06:31:29 +0000 (01:31 -0500)]
replace old compat_urllib_parse_unquote with backport from python3's function

  * required unquote_to_bytes function ported as well
    (uses .decode('hex') instead of dynamically populated _hextobyte global)
  * required implicit conversion to bytes and/or unicode in places due to
    differing type assumptions in p3

8 years ago[extractor/common] Add 'transform_source' parameter to _extract_f4m_formats()
Yen Chi Hsuan [Fri, 17 Jul 2015 04:02:49 +0000 (12:02 +0800)]
[extractor/common] Add 'transform_source' parameter to _extract_f4m_formats()

8 years ago[npo] Compound title
Sergey M․ [Thu, 16 Jul 2015 19:28:52 +0000 (01:28 +0600)]
[npo] Compound title

8 years ago[npo] Remove unused imports
Sergey M․ [Thu, 16 Jul 2015 18:54:05 +0000 (00:54 +0600)]
[npo] Remove unused imports

8 years ago[vpro] Improve playlist extraction
Sergey M․ [Thu, 16 Jul 2015 18:53:12 +0000 (00:53 +0600)]
[vpro] Improve playlist extraction

8 years ago[npo] Allow missing description
Sergey M․ [Thu, 16 Jul 2015 18:40:04 +0000 (00:40 +0600)]
[npo] Allow missing description

8 years ago[npo] Prefer aflevering_titel over titel
Sergey M․ [Thu, 16 Jul 2015 18:39:22 +0000 (00:39 +0600)]
[npo] Prefer aflevering_titel over titel

8 years ago[vpro] Fix extraction and add support for vpro playlists
Sergey M․ [Thu, 16 Jul 2015 18:34:24 +0000 (00:34 +0600)]
[vpro] Fix extraction and add support for vpro playlists

8 years ago[wnl] Add extractor for omroepwnl playlists
Sergey M․ [Thu, 16 Jul 2015 18:14:38 +0000 (00:14 +0600)]
[wnl] Add extractor for omroepwnl playlists

8 years ago[npo] Update test
Sergey M․ [Thu, 16 Jul 2015 17:56:57 +0000 (23:56 +0600)]
[npo] Update test

8 years ago[npo] Add support for omroepwnl fragments
Sergey M․ [Thu, 16 Jul 2015 17:54:43 +0000 (23:54 +0600)]
[npo] Add support for omroepwnl fragments

8 years ago[npo] Extend _VALID_URL to support ntr.nl (Closes #6248)
Sergey M․ [Thu, 16 Jul 2015 17:21:04 +0000 (23:21 +0600)]
[npo] Extend _VALID_URL to support ntr.nl (Closes #6248)

8 years agoGeneric: use compat_urllib_parse_unquote to prevent utf8 mangling
fnord [Wed, 15 Jul 2015 20:30:47 +0000 (15:30 -0500)]
Generic: use compat_urllib_parse_unquote to prevent utf8 mangling
of the entire page in python 2.

-requires- fixed compat_urllib_parse_unquote

example - the following will save with a mangled playlist title,
 instead of the kanji for 'tsunami'. This affects all utf8encoded
 urls as well

youtube-dl -f18 -o '%(playlist_title)s-%(title)s.%(ext)s' \
  https://gist.githubusercontent.com/atomicdryad/fcb97465e6060fc519e1/raw/61c14c1e3a4985471dcf56c281d24d7e781a4e0e/tsunami.html

8 years agocompat_urllib_parse_unquote: crash fix: only decode valid hex
fnord [Wed, 15 Jul 2015 20:13:56 +0000 (15:13 -0500)]
compat_urllib_parse_unquote: crash fix: only decode valid hex

on python 2 the following has a { "crash_rate": "100%" } of the time
as it tries to parse '" ' as hex.

8 years agoMerge pull request #6242 from dstftw/f4m-improvements
Sergey M. [Wed, 15 Jul 2015 20:23:26 +0000 (02:23 +0600)]
Merge pull request #6242 from dstftw/f4m-improvements

[f4m] Improvements

8 years ago[prosiebensat1] Clarify test purpose
Sergey M․ [Wed, 15 Jul 2015 20:23:07 +0000 (02:23 +0600)]
[prosiebensat1] Clarify test purpose

8 years ago[extractor/common] Keep going in some media_url is missing
Sergey M․ [Wed, 15 Jul 2015 19:25:33 +0000 (01:25 +0600)]
[extractor/common] Keep going in some media_url is missing

8 years ago[prosiebensat1] Use generic f4m manifest extraction
Sergey M․ [Wed, 15 Jul 2015 19:15:47 +0000 (01:15 +0600)]
[prosiebensat1] Use generic f4m manifest extraction

8 years ago[extractor/common] Recursively extract child f4m manifests
Sergey M․ [Wed, 15 Jul 2015 19:15:15 +0000 (01:15 +0600)]
[extractor/common] Recursively extract child f4m manifests

8 years ago[extractor/common] Properly handle full URLs
Sergey M․ [Wed, 15 Jul 2015 19:14:52 +0000 (01:14 +0600)]
[extractor/common] Properly handle full URLs

8 years ago[extractor/common] Handle malformed f4m manifests
Sergey M․ [Wed, 15 Jul 2015 19:14:08 +0000 (01:14 +0600)]
[extractor/common] Handle malformed f4m manifests

8 years ago[prosiebensat1] Fix extraction (Closes #6215)
Sergey M․ [Wed, 15 Jul 2015 17:32:52 +0000 (23:32 +0600)]
[prosiebensat1] Fix extraction (Closes #6215)

8 years ago[README.md] Clarify authentication with .netrc file
Sergey M. [Tue, 14 Jul 2015 21:08:36 +0000 (03:08 +0600)]
[README.md] Clarify authentication with .netrc file

8 years ago[dfb] Extract formats
Sergey M․ [Tue, 14 Jul 2015 18:01:41 +0000 (00:01 +0600)]
[dfb] Extract formats

8 years ago[dfb] Extract display_id and modernize
Sergey M․ [Tue, 14 Jul 2015 17:59:21 +0000 (23:59 +0600)]
[dfb] Extract display_id and modernize

8 years ago[dfb] Update test
Sergey M․ [Tue, 14 Jul 2015 17:54:13 +0000 (23:54 +0600)]
[dfb] Update test

8 years ago[jeuxvideo] Relax _VALID_URL (fixes #6230)
Jaime Marquínez Ferrándiz [Tue, 14 Jul 2015 17:07:40 +0000 (19:07 +0200)]
[jeuxvideo] Relax _VALID_URL (fixes #6230)

8 years ago[udemy] Remove superfluous field
Sergey M․ [Tue, 14 Jul 2015 16:46:26 +0000 (22:46 +0600)]
[udemy] Remove superfluous field

8 years ago[udemy] Fix authentication (Closes #6224)
Sergey M․ [Tue, 14 Jul 2015 16:39:41 +0000 (22:39 +0600)]
[udemy] Fix authentication (Closes #6224)

8 years ago[extractor/common] Add _form_hidden_inputs
Sergey M․ [Tue, 14 Jul 2015 16:38:10 +0000 (22:38 +0600)]
[extractor/common] Add _form_hidden_inputs

8 years ago[extractor/common] Improve _form_hidden_inputs and rename to _hidden_inputs
Sergey M․ [Tue, 14 Jul 2015 16:36:30 +0000 (22:36 +0600)]
[extractor/common] Improve _form_hidden_inputs and rename to _hidden_inputs

8 years ago[postprocessor/ffmpeg] Don't use '[youtube] ...' in messages
Jaime Marquínez Ferrándiz [Tue, 14 Jul 2015 10:56:32 +0000 (12:56 +0200)]
[postprocessor/ffmpeg] Don't use '[youtube] ...' in messages

Because it can be used for other extractors.

8 years ago[dailymotion] Extract duration (closes #6221)
cazulu [Tue, 14 Jul 2015 06:33:55 +0000 (15:33 +0900)]
[dailymotion] Extract duration (closes #6221)

8 years ago[dramafever] Extract srt (Closes #6207)
Sergey M․ [Mon, 13 Jul 2015 19:35:44 +0000 (01:35 +0600)]
[dramafever] Extract srt (Closes #6207)

8 years ago[myspass] Fix extraction (closes #6206)
Yen Chi Hsuan [Mon, 13 Jul 2015 16:21:11 +0000 (00:21 +0800)]
[myspass] Fix extraction (closes #6206)

8 years agoCredit Bernhard Minks for nowtv patch
Sergey M․ [Mon, 13 Jul 2015 16:21:35 +0000 (22:21 +0600)]
Credit Bernhard Minks for nowtv patch

8 years ago[nowtv] Fix extraction (Closes #6169)
Sergey M․ [Mon, 13 Jul 2015 16:11:05 +0000 (22:11 +0600)]
[nowtv] Fix extraction (Closes #6169)

8 years ago[rds] Improve _VALID_URL
Sergey M․ [Sun, 12 Jul 2015 17:45:47 +0000 (23:45 +0600)]
[rds] Improve _VALID_URL

8 years agoMerge branch 'fstirlitz-rdsca'
Sergey M․ [Sun, 12 Jul 2015 17:36:32 +0000 (23:36 +0600)]
Merge branch 'fstirlitz-rdsca'

8 years ago[rds] Improve
Sergey M․ [Sun, 12 Jul 2015 17:35:56 +0000 (23:35 +0600)]
[rds] Improve

8 years agoMerge branch 'rdsca' of https://github.com/fstirlitz/youtube-dl into fstirlitz-rdsca
Sergey M․ [Sun, 12 Jul 2015 15:34:32 +0000 (21:34 +0600)]
Merge branch 'rdsca' of https://github.com/fstirlitz/youtube-dl into fstirlitz-rdsca

8 years ago[nrk:tv] Add format id prefixes
Sergey M․ [Sun, 12 Jul 2015 14:42:18 +0000 (20:42 +0600)]
[nrk:tv] Add format id prefixes

8 years ago[nrk:tv] Add support for radio URLs (Closes #6200)
Sergey M․ [Sun, 12 Jul 2015 14:40:00 +0000 (20:40 +0600)]
[nrk:tv] Add support for radio URLs (Closes #6200)

8 years ago[onionstudios] Fix extraction
Sergey M․ [Sun, 12 Jul 2015 06:53:15 +0000 (12:53 +0600)]
[onionstudios] Fix extraction

8 years ago[rdsca] New extractor
felix [Sat, 11 Jul 2015 16:56:07 +0000 (18:56 +0200)]
[rdsca] New extractor

8 years agoCredit @aurium for avi recode and postprocessort args (#5942)
Sergey M․ [Sat, 11 Jul 2015 17:00:19 +0000 (23:00 +0600)]
Credit @aurium for avi recode and postprocessort args (#5942)

8 years agoMerge branch 'aurium-master'
Sergey M․ [Sat, 11 Jul 2015 16:59:18 +0000 (22:59 +0600)]
Merge branch 'aurium-master'

8 years agoHandle postprocessor_args similarly to external_downloader_args
Sergey M․ [Sat, 11 Jul 2015 16:43:02 +0000 (22:43 +0600)]
Handle postprocessor_args similarly to external_downloader_args

8 years ago[postprocessor/ffmpeg] Spread postprocessor args usage on all ffmpeg extractors
Sergey M․ [Sat, 11 Jul 2015 16:42:03 +0000 (22:42 +0600)]
[postprocessor/ffmpeg] Spread postprocessor args usage on all ffmpeg extractors

8 years ago[postprocessor/common] Improve postprocessor args fetching and clarify doc
Sergey M․ [Sat, 11 Jul 2015 16:41:33 +0000 (22:41 +0600)]
[postprocessor/common] Improve postprocessor args fetching and clarify doc

8 years agoRevert xvid to avi and make docs to be similar to existing external downloader option
Sergey M․ [Sat, 11 Jul 2015 16:15:16 +0000 (22:15 +0600)]
Revert xvid to avi and make docs to be similar to existing external downloader option

8 years agoMerge branch 'master' of https://github.com/aurium/youtube-dl into aurium-master
Sergey M․ [Sat, 11 Jul 2015 15:58:12 +0000 (21:58 +0600)]
Merge branch 'master' of https://github.com/aurium/youtube-dl into aurium-master

8 years ago[vk] Handle access denied error
Sergey M․ [Sat, 11 Jul 2015 15:26:03 +0000 (21:26 +0600)]
[vk] Handle access denied error

8 years ago[vk] Add list id to info_url
Sergey M․ [Sat, 11 Jul 2015 15:23:49 +0000 (21:23 +0600)]
[vk] Add list id to info_url

8 years agoMerge branch 'dufferzafar-webofstories'
Sergey M․ [Fri, 10 Jul 2015 22:43:55 +0000 (04:43 +0600)]
Merge branch 'dufferzafar-webofstories'

8 years ago[webofstories:playlist] Improve and add test
Sergey M․ [Fri, 10 Jul 2015 22:43:29 +0000 (04:43 +0600)]
[webofstories:playlist] Improve and add test

8 years agoMerge branch 'webofstories' of https://github.com/dufferzafar/youtube-dl into dufferz...
Sergey M․ [Fri, 10 Jul 2015 22:17:54 +0000 (04:17 +0600)]
Merge branch 'webofstories' of https://github.com/dufferzafar/youtube-dl into dufferzafar-webofstories

8 years agoRemove unused 're' imports
Jaime Marquínez Ferrándiz [Fri, 10 Jul 2015 20:22:33 +0000 (22:22 +0200)]
Remove unused 're' imports

8 years ago[qqmusic] Add more localized names
Yen Chi Hsuan [Fri, 10 Jul 2015 17:21:36 +0000 (01:21 +0800)]
[qqmusic] Add more localized names

8 years ago[neteasemusic] Add more localized names
Yen Chi Hsuan [Fri, 10 Jul 2015 17:21:18 +0000 (01:21 +0800)]
[neteasemusic] Add more localized names

8 years ago[kuwo] Add more localized names
Yen Chi Hsuan [Fri, 10 Jul 2015 17:21:04 +0000 (01:21 +0800)]
[kuwo] Add more localized names

8 years ago[youku] Add localized name
Yen Chi Hsuan [Fri, 10 Jul 2015 16:58:13 +0000 (00:58 +0800)]
[youku] Add localized name

8 years ago[yinyuetai] Add localized name
Yen Chi Hsuan [Fri, 10 Jul 2015 16:57:59 +0000 (00:57 +0800)]
[yinyuetai] Add localized name

8 years ago[yam] Add localized name
Yen Chi Hsuan [Fri, 10 Jul 2015 16:53:08 +0000 (00:53 +0800)]
[yam] Add localized name

8 years ago[xuite] Add localized name
Yen Chi Hsuan [Fri, 10 Jul 2015 16:52:56 +0000 (00:52 +0800)]
[xuite] Add localized name

8 years ago[udn] Add localized name
Yen Chi Hsuan [Fri, 10 Jul 2015 16:52:19 +0000 (00:52 +0800)]
[udn] Add localized name

8 years ago[qqmusic] Add localized name
Yen Chi Hsuan [Fri, 10 Jul 2015 16:52:07 +0000 (00:52 +0800)]
[qqmusic] Add localized name

8 years ago[nextmedia] Add localized name
Yen Chi Hsuan [Fri, 10 Jul 2015 16:51:55 +0000 (00:51 +0800)]
[nextmedia] Add localized name

8 years ago[neteasemusic] Add localized name
Yen Chi Hsuan [Fri, 10 Jul 2015 16:51:35 +0000 (00:51 +0800)]
[neteasemusic] Add localized name

8 years ago[letv] Add localized name
Yen Chi Hsuan [Fri, 10 Jul 2015 16:51:26 +0000 (00:51 +0800)]
[letv] Add localized name

8 years ago[kuwo] Add localized name
Yen Chi Hsuan [Fri, 10 Jul 2015 16:51:14 +0000 (00:51 +0800)]
[kuwo] Add localized name

8 years ago[iqiyi] Add localized name
Yen Chi Hsuan [Fri, 10 Jul 2015 16:51:03 +0000 (00:51 +0800)]
[iqiyi] Add localized name

8 years ago[douyutv] Add localized name
Yen Chi Hsuan [Fri, 10 Jul 2015 16:50:45 +0000 (00:50 +0800)]
[douyutv] Add localized name

8 years ago[ctsnews] Add localized name
Yen Chi Hsuan [Fri, 10 Jul 2015 16:50:31 +0000 (00:50 +0800)]
[ctsnews] Add localized name

8 years ago[baidu] Add localized name
Yen Chi Hsuan [Fri, 10 Jul 2015 16:49:59 +0000 (00:49 +0800)]
[baidu] Add localized name

8 years agoMerge branch 'ping-kuwo'
Yen Chi Hsuan [Fri, 10 Jul 2015 16:11:41 +0000 (00:11 +0800)]
Merge branch 'ping-kuwo'

8 years ago[kuwo:song] Give warnings for unavailable optional fields
Yen Chi Hsuan [Fri, 10 Jul 2015 16:03:49 +0000 (00:03 +0800)]
[kuwo:song] Give warnings for unavailable optional fields

8 years ago[gorillavid] Use `_form_hidden_inputs`
Sergey M․ [Fri, 10 Jul 2015 15:58:49 +0000 (21:58 +0600)]
[gorillavid] Use `_form_hidden_inputs`

8 years ago[hostingbulk] Use `_form_hidden_inputs`
Sergey M․ [Fri, 10 Jul 2015 15:58:24 +0000 (21:58 +0600)]
[hostingbulk] Use `_form_hidden_inputs`

8 years ago[played] Use `_form_hidden_inputs`
Sergey M․ [Fri, 10 Jul 2015 15:57:29 +0000 (21:57 +0600)]
[played] Use `_form_hidden_inputs`

8 years ago[kuwo] Use \d instead of [0-9]
Yen Chi Hsuan [Fri, 10 Jul 2015 15:56:51 +0000 (23:56 +0800)]
[kuwo] Use \d instead of [0-9]

8 years ago[primesharetv] Use `_form_hidden_inputs`
Sergey M․ [Fri, 10 Jul 2015 15:56:41 +0000 (21:56 +0600)]
[primesharetv] Use `_form_hidden_inputs`

8 years ago[promptfile] Use `_form_hidden_inputs`
Sergey M․ [Fri, 10 Jul 2015 15:56:14 +0000 (21:56 +0600)]
[promptfile] Use `_form_hidden_inputs`

8 years ago[shared] Use `_form_hidden_inputs`
Sergey M․ [Fri, 10 Jul 2015 15:55:22 +0000 (21:55 +0600)]
[shared] Use `_form_hidden_inputs`

8 years ago[vimeo] Use `_form_hidden_inputs`
Sergey M․ [Fri, 10 Jul 2015 15:54:39 +0000 (21:54 +0600)]
[vimeo] Use `_form_hidden_inputs`