youtube-dl
10 years agorelease 2014.11.23
Philipp Hagemeister [Sun, 23 Nov 2014 08:59:42 +0000 (09:59 +0100)]
release 2014.11.23

10 years ago[youtube] Support controversy videos (Fixes #4275)
Philipp Hagemeister [Sun, 23 Nov 2014 08:59:02 +0000 (09:59 +0100)]
[youtube] Support controversy videos (Fixes #4275)

10 years agoCredit @nulloz for telebruxelles (#4270)
Philipp Hagemeister [Sun, 23 Nov 2014 08:49:15 +0000 (09:49 +0100)]
Credit @nulloz for telebruxelles (#4270)

10 years ago[telebruxelles] Simplify (#4270)
Philipp Hagemeister [Sun, 23 Nov 2014 08:44:42 +0000 (09:44 +0100)]
[telebruxelles] Simplify (#4270)

10 years agoMerge remote-tracking branch 'nulloz/telebruxelles'
Philipp Hagemeister [Sun, 23 Nov 2014 08:38:18 +0000 (09:38 +0100)]
Merge remote-tracking branch 'nulloz/telebruxelles'

10 years ago[rtlxl] Use unencrypted m3u8 streams (#4115)
Naglis Jonaitis [Sat, 22 Nov 2014 19:06:45 +0000 (21:06 +0200)]
[rtlxl] Use unencrypted m3u8 streams (#4115)

10 years agotelebruxelles Add new extractor
nulloz [Sat, 22 Nov 2014 12:34:29 +0000 (13:34 +0100)]
telebruxelles Add new extractor

10 years agorelease 2014.11.21.1
Philipp Hagemeister [Fri, 21 Nov 2014 21:47:23 +0000 (22:47 +0100)]
release 2014.11.21.1

10 years ago[YoutubeDL] Fix multi_video check
Philipp Hagemeister [Fri, 21 Nov 2014 21:38:16 +0000 (22:38 +0100)]
[YoutubeDL] Fix multi_video check

10 years ago[folketinget] Add extractor (Fixes #4262)
Philipp Hagemeister [Fri, 21 Nov 2014 21:36:24 +0000 (22:36 +0100)]
[folketinget] Add extractor (Fixes #4262)

10 years ago[sztv] Remove useless determine_ext call
Philipp Hagemeister [Fri, 21 Nov 2014 21:03:29 +0000 (22:03 +0100)]
[sztv] Remove useless determine_ext call

10 years ago[sztvhu] Modernize
Philipp Hagemeister [Fri, 21 Nov 2014 21:02:16 +0000 (22:02 +0100)]
[sztvhu] Modernize

10 years ago[generic] Add support for single quotes in HTML5 videos (Fixes #4265)
Philipp Hagemeister [Fri, 21 Nov 2014 21:01:25 +0000 (22:01 +0100)]
[generic] Add support for single quotes in HTML5 videos (Fixes #4265)

10 years agorelease 2014.11.21
Philipp Hagemeister [Fri, 21 Nov 2014 09:41:18 +0000 (10:41 +0100)]
release 2014.11.21

10 years agoMerge pull request #4261 from tinybug/patch-4
Philipp Hagemeister [Fri, 21 Nov 2014 09:41:02 +0000 (10:41 +0100)]
Merge pull request #4261 from tinybug/patch-4

Update jsinterp.py

10 years agoUpdate jsinterp.py
tinybug [Fri, 21 Nov 2014 09:09:22 +0000 (17:09 +0800)]
Update jsinterp.py

http://s.ytimg.com/yts/jsbin/html5player-zh_HK-vfl1NK6PR/html5player.js
fix raise ExtractorError

10 years ago[YoutubeDL] Support new _type multi_video
Philipp Hagemeister [Thu, 20 Nov 2014 23:25:46 +0000 (00:25 +0100)]
[YoutubeDL] Support new _type multi_video

10 years ago[blip.tv:user] Modernize and add a test
Philipp Hagemeister [Thu, 20 Nov 2014 23:25:13 +0000 (00:25 +0100)]
[blip.tv:user] Modernize and add a test

10 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Thu, 20 Nov 2014 23:17:58 +0000 (00:17 +0100)]
Merge remote-tracking branch 'origin/master'

10 years ago[brightcove] Improve error message detection (#4256)
Jaime Marquínez Ferrándiz [Thu, 20 Nov 2014 17:44:54 +0000 (18:44 +0100)]
[brightcove] Improve error message detection (#4256)

10 years ago[brightcove] Remove the namespace from the BrightcoveExperience html object
Jaime Marquínez Ferrándiz [Thu, 20 Nov 2014 17:37:08 +0000 (18:37 +0100)]
[brightcove] Remove the namespace from the BrightcoveExperience html object

10 years ago[vh1] Modernize
Philipp Hagemeister [Thu, 20 Nov 2014 15:51:33 +0000 (16:51 +0100)]
[vh1] Modernize

10 years ago[extractor/common] Document _type values (Motivated by #4254)
Philipp Hagemeister [Thu, 20 Nov 2014 15:47:59 +0000 (16:47 +0100)]
[extractor/common] Document _type values (Motivated by #4254)

10 years ago[comedycentral] Modernize
Philipp Hagemeister [Thu, 20 Nov 2014 15:36:53 +0000 (16:36 +0100)]
[comedycentral] Modernize

10 years agoremove unused imports
Philipp Hagemeister [Thu, 20 Nov 2014 15:35:55 +0000 (16:35 +0100)]
remove unused imports

10 years ago[stanfordoc] Modernize
Philipp Hagemeister [Thu, 20 Nov 2014 15:34:54 +0000 (16:34 +0100)]
[stanfordoc] Modernize

10 years ago[YoutubeDL] Warn if an extractor returns compat_list
Philipp Hagemeister [Thu, 20 Nov 2014 15:29:31 +0000 (16:29 +0100)]
[YoutubeDL] Warn if an extractor returns compat_list

10 years ago[mtv] Return a proper playlist result (#4254)
Philipp Hagemeister [Thu, 20 Nov 2014 15:25:19 +0000 (16:25 +0100)]
[mtv] Return a proper playlist result (#4254)

10 years agorelease 2014.11.20.1
Philipp Hagemeister [Thu, 20 Nov 2014 11:20:57 +0000 (12:20 +0100)]
release 2014.11.20.1

10 years ago[utils] Improve update on error message somewhat
Philipp Hagemeister [Thu, 20 Nov 2014 11:14:28 +0000 (12:14 +0100)]
[utils] Improve update on error message somewhat

We still may want to implement a bulletproof check for the current version, and a better place to add this message so that it works for all kind of other errors too.

10 years ago[arte] Clean up format sorting mess
Philipp Hagemeister [Thu, 20 Nov 2014 11:06:33 +0000 (12:06 +0100)]
[arte] Clean up format sorting mess

We now use our standard sorting facilities. As a side effect, it's finally possible to download German videos from French URLs and vice versa.

10 years agorelease 2014.11.20
Philipp Hagemeister [Thu, 20 Nov 2014 07:55:56 +0000 (08:55 +0100)]
release 2014.11.20

10 years agoMerge pull request #4247 from ivan/info-json
Jaime Marquínez Ferrándiz [Thu, 20 Nov 2014 07:16:42 +0000 (08:16 +0100)]
Merge pull request #4247 from ivan/info-json

Fix #4246 and #4244 .info.json bugs

10 years agoFix "ERROR: Cannot write metadata to JSON file" on Windows
Ivan Kozik [Thu, 20 Nov 2014 06:05:39 +0000 (06:05 +0000)]
Fix "ERROR: Cannot write metadata to JSON file" on Windows

Fixes #4246

10 years agoFix UnicodeEncodeError with --write-info-json on Python 2.7 + Windows
Ivan Kozik [Thu, 20 Nov 2014 06:04:04 +0000 (06:04 +0000)]
Fix UnicodeEncodeError with --write-info-json on Python 2.7 + Windows

Fixes #4244

10 years ago[compat] correct OptionGroup invocation for Python 3 (fixes #4243)
Philipp Hagemeister [Thu, 20 Nov 2014 06:21:12 +0000 (07:21 +0100)]
[compat] correct OptionGroup invocation for Python 3 (fixes #4243)

10 years agoWork around 2.7.0 deficencies (Fixes #4223)
Philipp Hagemeister [Wed, 19 Nov 2014 17:21:58 +0000 (18:21 +0100)]
Work around 2.7.0 deficencies (Fixes #4223)

10 years ago[rtlxl] Fix format order
Naglis Jonaitis [Tue, 18 Nov 2014 23:20:42 +0000 (01:20 +0200)]
[rtlxl] Fix format order

10 years ago[test/test_compat] Restore the old value of the HOME environment variable
Jaime Marquínez Ferrándiz [Tue, 18 Nov 2014 22:34:46 +0000 (23:34 +0100)]
[test/test_compat] Restore the old value of the HOME environment variable

If the test was run before the YoutubeIE tests (for example by running
"nosetests -v test/test_compat.py test/test_download.py -m 'Youtube_1|compat_expand'"),
it wrote the signatures cache to the 'C:\Documents and Settings\тест\Application Data' folder.
It failed due to a problem in the cache code and the write_json_file function (fixed in f03e33b89a622af13fa5275c46b63aaa4814c499)

10 years ago[cache] Fix writing to paths with unicode characters
Jaime Marquínez Ferrándiz [Tue, 18 Nov 2014 22:28:42 +0000 (23:28 +0100)]
[cache] Fix writing to paths with unicode characters

* Use "compat_getenv"
* "write_json_file" now expects the filename to be a string

10 years ago[rtlxl] Use m3u8 streams instead of f4m (#4115, #4118)
Naglis Jonaitis [Tue, 18 Nov 2014 22:26:44 +0000 (00:26 +0200)]
[rtlxl] Use m3u8 streams instead of f4m (#4115, #4118)

10 years ago[youtube] Add webm audio formats (Fixes #4229)
Philipp Hagemeister [Tue, 18 Nov 2014 10:06:09 +0000 (11:06 +0100)]
[youtube] Add webm audio formats (Fixes #4229)

10 years ago[youtube] Better error message for DASH manifest
Philipp Hagemeister [Mon, 17 Nov 2014 19:12:52 +0000 (20:12 +0100)]
[youtube] Better error message for DASH manifest

10 years ago[swfinterp] Improve undefined representation
Philipp Hagemeister [Mon, 17 Nov 2014 07:02:48 +0000 (08:02 +0100)]
[swfinterp] Improve undefined representation

10 years ago[swfinterp] Add more builtins and improve static variables
Philipp Hagemeister [Mon, 17 Nov 2014 06:54:06 +0000 (07:54 +0100)]
[swfinterp] Add more builtins and improve static variables

10 years ago[swfinterp] Add support for more complicated constants
Philipp Hagemeister [Mon, 17 Nov 2014 06:31:22 +0000 (07:31 +0100)]
[swfinterp] Add support for more complicated constants

10 years ago[utils] Remove stray u'
Philipp Hagemeister [Mon, 17 Nov 2014 06:16:12 +0000 (07:16 +0100)]
[utils] Remove stray u'

10 years ago[swfinterp] Basic support for constants (only ints for now)
Philipp Hagemeister [Mon, 17 Nov 2014 06:14:02 +0000 (07:14 +0100)]
[swfinterp] Basic support for constants (only ints for now)

10 years ago[swfinterp] Implement bitand and pushshort operators
Philipp Hagemeister [Mon, 17 Nov 2014 04:08:39 +0000 (05:08 +0100)]
[swfinterp] Implement bitand and pushshort operators

10 years ago[swfinterp] Implement charCodeAt
Philipp Hagemeister [Mon, 17 Nov 2014 04:03:46 +0000 (05:03 +0100)]
[swfinterp] Implement charCodeAt

10 years ago[swfinterp] Formalize built-in classes
Philipp Hagemeister [Mon, 17 Nov 2014 03:54:54 +0000 (04:54 +0100)]
[swfinterp] Formalize built-in classes

10 years ago[swfinterp] Implement various opcodes
Philipp Hagemeister [Mon, 17 Nov 2014 03:45:12 +0000 (04:45 +0100)]
[swfinterp] Implement various opcodes

10 years ago[swfinterp] Add support for void methods
Philipp Hagemeister [Mon, 17 Nov 2014 03:36:23 +0000 (04:36 +0100)]
[swfinterp] Add support for void methods

10 years ago[swfinterp] Implement pushtrue and pushfalse opcodes
Philipp Hagemeister [Mon, 17 Nov 2014 03:29:34 +0000 (04:29 +0100)]
[swfinterp] Implement pushtrue and pushfalse opcodes

10 years ago[swfinterp] Implement equals opcode
Philipp Hagemeister [Mon, 17 Nov 2014 03:27:51 +0000 (04:27 +0100)]
[swfinterp] Implement equals opcode

10 years ago[swfinterp] Implement String basics
Philipp Hagemeister [Mon, 17 Nov 2014 03:25:04 +0000 (04:25 +0100)]
[swfinterp] Implement String basics

10 years ago[swfinterp] Interpret yet more opcodes
Philipp Hagemeister [Mon, 17 Nov 2014 03:00:31 +0000 (04:00 +0100)]
[swfinterp] Interpret yet more opcodes

10 years ago[swfinterp] Better error message
Philipp Hagemeister [Mon, 17 Nov 2014 02:53:32 +0000 (03:53 +0100)]
[swfinterp] Better error message

10 years ago[swfinterp] Intepret more multinames
Philipp Hagemeister [Mon, 17 Nov 2014 02:46:23 +0000 (03:46 +0100)]
[swfinterp] Intepret more multinames

10 years ago[swfinterp] Implement member assignment
Philipp Hagemeister [Mon, 17 Nov 2014 00:27:34 +0000 (01:27 +0100)]
[swfinterp] Implement member assignment

10 years ago[swfinterp] Allow function patching
Philipp Hagemeister [Mon, 17 Nov 2014 00:27:15 +0000 (01:27 +0100)]
[swfinterp] Allow function patching

10 years ago[tests] Modernize
Philipp Hagemeister [Sun, 16 Nov 2014 14:17:48 +0000 (15:17 +0100)]
[tests] Modernize

10 years ago[__init__] Modernize
Philipp Hagemeister [Sun, 16 Nov 2014 14:08:34 +0000 (15:08 +0100)]
[__init__] Modernize

10 years ago[downloader/common] Modernize
Philipp Hagemeister [Sun, 16 Nov 2014 14:06:59 +0000 (15:06 +0100)]
[downloader/common] Modernize

10 years ago[eporner] Fix duration (Closes #4188)
Philipp Hagemeister [Sun, 16 Nov 2014 13:55:22 +0000 (14:55 +0100)]
[eporner] Fix duration (Closes #4188)

10 years agorelease 2014.11.16
Philipp Hagemeister [Sat, 15 Nov 2014 23:51:46 +0000 (00:51 +0100)]
release 2014.11.16

10 years ago[spiegel] Correct handling of redirects to spiegel.tv (Closes #4211)
Philipp Hagemeister [Sat, 15 Nov 2014 23:51:31 +0000 (00:51 +0100)]
[spiegel] Correct handling of redirects to spiegel.tv (Closes #4211)

10 years ago[spiegeltv] Match hash-style URLs (Closes #4210)
Philipp Hagemeister [Sat, 15 Nov 2014 23:40:09 +0000 (00:40 +0100)]
[spiegeltv] Match hash-style URLs (Closes #4210)

10 years ago[spiegeltv] Modernize
Philipp Hagemeister [Sat, 15 Nov 2014 23:33:51 +0000 (00:33 +0100)]
[spiegeltv] Modernize

10 years ago[utils] Fix "write_json_file" for unicode names in python 2.x (fixes #4125)
Jaime Marquínez Ferrándiz [Sat, 15 Nov 2014 21:00:32 +0000 (22:00 +0100)]
[utils] Fix "write_json_file" for unicode names in python 2.x (fixes #4125)

10 years ago[bliptv] Fix the resolve of lookup ID (Closes #4197)
Naglis Jonaitis [Sat, 15 Nov 2014 14:56:04 +0000 (16:56 +0200)]
[bliptv] Fix the resolve of lookup ID (Closes #4197)

10 years agorelease 2014.11.15.1
Philipp Hagemeister [Sat, 15 Nov 2014 14:21:50 +0000 (15:21 +0100)]
release 2014.11.15.1

10 years ago[goldenmoustache] Fix title (Closes #4203)
Philipp Hagemeister [Sat, 15 Nov 2014 14:21:34 +0000 (15:21 +0100)]
[goldenmoustache] Fix title (Closes #4203)

10 years ago[compat] Work around kwargs bugs in old 2.6 Python releases (Fixes #3813)
Philipp Hagemeister [Sat, 15 Nov 2014 14:17:19 +0000 (15:17 +0100)]
[compat] Work around kwargs bugs in old 2.6 Python releases (Fixes #3813)

10 years agorelease 2014.11.15
Philipp Hagemeister [Sat, 15 Nov 2014 10:01:54 +0000 (11:01 +0100)]
release 2014.11.15

10 years ago[mailru] Adapt to new data format (Fixes #4201)
Philipp Hagemeister [Sat, 15 Nov 2014 10:01:10 +0000 (11:01 +0100)]
[mailru] Adapt to new data format (Fixes #4201)

10 years ago[crunchyroll] Remove NOP code (#2782)
Philipp Hagemeister [Fri, 14 Nov 2014 23:34:03 +0000 (00:34 +0100)]
[crunchyroll] Remove NOP code (#2782)

10 years agorelease 2014.11.14
Philipp Hagemeister [Fri, 14 Nov 2014 21:27:56 +0000 (22:27 +0100)]
release 2014.11.14

10 years ago[mtvservices:embedded] Improve config url (fixes #4092)
Jaime Marquínez Ferrándiz [Fri, 14 Nov 2014 18:02:18 +0000 (19:02 +0100)]
[mtvservices:embedded] Improve config url (fixes #4092)

10 years ago[ComedyCentralShows] Use the rtmp urls transform function from the MTV IE (fixes...
Jaime Marquínez Ferrándiz [Fri, 14 Nov 2014 17:34:44 +0000 (18:34 +0100)]
[ComedyCentralShows] Use the rtmp urls transform function from the MTV IE (fixes #3364)

It produces the right mp4 urls, so we stop prefering the rtmp urls.

10 years ago[utils] Fix struct.pack call on very old Python versions (#4181)
Philipp Hagemeister [Thu, 13 Nov 2014 23:39:32 +0000 (00:39 +0100)]
[utils] Fix struct.pack call on very old Python versions (#4181)

10 years agorelease 2014.11.13.3
Philipp Hagemeister [Thu, 13 Nov 2014 15:28:24 +0000 (16:28 +0100)]
release 2014.11.13.3

10 years ago[npo] Improve npo.nl (Fixes #4173)
Philipp Hagemeister [Thu, 13 Nov 2014 15:28:05 +0000 (16:28 +0100)]
[npo] Improve npo.nl (Fixes #4173)

10 years agorelease 2014.11.13.2
Philipp Hagemeister [Thu, 13 Nov 2014 15:12:54 +0000 (16:12 +0100)]
release 2014.11.13.2

10 years ago[generic] Add support for livestream embeds (Fixes #4185)
Philipp Hagemeister [Thu, 13 Nov 2014 15:12:51 +0000 (16:12 +0100)]
[generic] Add support for livestream embeds (Fixes #4185)

10 years agoCredit @yaccz for freevideo (#4131)
Philipp Hagemeister [Thu, 13 Nov 2014 14:59:48 +0000 (15:59 +0100)]
Credit @yaccz for freevideo (#4131)

10 years ago[freevideo] Simplify and raise error for foreigners (Fixes #4131)
Philipp Hagemeister [Thu, 13 Nov 2014 14:59:22 +0000 (15:59 +0100)]
[freevideo] Simplify and raise error for foreigners (Fixes #4131)

10 years agoMerge remote-tracking branch 'yaccz/add-extractor/freevideo'
Philipp Hagemeister [Thu, 13 Nov 2014 14:53:16 +0000 (15:53 +0100)]
Merge remote-tracking branch 'yaccz/add-extractor/freevideo'

10 years agorelease 2014.11.13.1
Philipp Hagemeister [Thu, 13 Nov 2014 14:42:48 +0000 (15:42 +0100)]
release 2014.11.13.1

10 years ago[utils] Fix intlist_to_bytes in Python 2 (#4181)
Philipp Hagemeister [Thu, 13 Nov 2014 14:28:42 +0000 (15:28 +0100)]
[utils] Fix intlist_to_bytes in Python 2 (#4181)

10 years ago[sexu] Modernize (#4171)
Philipp Hagemeister [Thu, 13 Nov 2014 14:20:49 +0000 (15:20 +0100)]
[sexu] Modernize (#4171)

10 years agoMerge remote-tracking branch 'peugeot/sexu'
Philipp Hagemeister [Thu, 13 Nov 2014 14:18:38 +0000 (15:18 +0100)]
Merge remote-tracking branch 'peugeot/sexu'

10 years ago[spiegel] Add support for embeds
Philipp Hagemeister [Thu, 13 Nov 2014 14:02:31 +0000 (15:02 +0100)]
[spiegel] Add support for embeds

10 years ago[test/helper] Improve output
Philipp Hagemeister [Thu, 13 Nov 2014 13:55:45 +0000 (14:55 +0100)]
[test/helper] Improve output

10 years ago[spiegel] Modernize
Philipp Hagemeister [Thu, 13 Nov 2014 13:45:17 +0000 (14:45 +0100)]
[spiegel] Modernize

10 years agoUpdate sexu.py
peugeot [Thu, 13 Nov 2014 13:02:53 +0000 (14:02 +0100)]
Update sexu.py

10 years agofix python 2 test
peugeot [Thu, 13 Nov 2014 12:57:10 +0000 (13:57 +0100)]
fix python 2 test

10 years agorelease 2014.11.13
Philipp Hagemeister [Thu, 13 Nov 2014 08:57:58 +0000 (09:57 +0100)]
release 2014.11.13

10 years agoMerge pull request #4178 from awojnowski/master
Jaime Marquínez Ferrándiz [Thu, 13 Nov 2014 07:24:29 +0000 (08:24 +0100)]
Merge pull request #4178 from awojnowski/master

Fix YouTube Signature Extraction

10 years agoFix YouTube signature extraction.
Aaron Wojnowski [Thu, 13 Nov 2014 06:33:27 +0000 (00:33 -0600)]
Fix YouTube signature extraction.