youtube-dl
9 years agoMerge remote-tracking branch 'SyxbEaEQ2/rate-limit'
Philipp Hagemeister [Fri, 12 Dec 2014 16:16:13 +0000 (17:16 +0100)]
Merge remote-tracking branch 'SyxbEaEQ2/rate-limit'

9 years agoMerge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Fri, 12 Dec 2014 16:12:25 +0000 (17:12 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl

9 years agoDeprecate --auto-number (Closes #2704)
Philipp Hagemeister [Fri, 12 Dec 2014 16:11:53 +0000 (17:11 +0100)]
Deprecate --auto-number (Closes #2704)

9 years ago[nbc] Fix extraction (Closes #4441)
Sergey M․ [Fri, 12 Dec 2014 16:10:32 +0000 (22:10 +0600)]
[nbc] Fix extraction (Closes #4441)

9 years agoRemove unused imports
Philipp Hagemeister [Fri, 12 Dec 2014 16:07:39 +0000 (17:07 +0100)]
Remove unused imports

9 years ago[test_unicode_literals] Fix test
Philipp Hagemeister [Fri, 12 Dec 2014 16:06:52 +0000 (17:06 +0100)]
[test_unicode_literals] Fix test

9 years agoDownload playlist items in reverse order
Mark Schreiber [Fri, 11 Jul 2014 03:11:11 +0000 (20:11 -0700)]
Download playlist items in reverse order

Series of videos are typically uploaded to YouTube playlists in
chronological order.  By default, these videos are downloaded
latest-to-earliest; this is great for seeing the latest videos in a
series, but prevents streaming video in the order that the videos were
produced.  Add an option to download videos in reverse order,
earliest-to-latest.

Conflicts:
youtube_dl/YoutubeDL.py
youtube_dl/__init__.py

9 years agorelease 2014.12.12.3
Philipp Hagemeister [Fri, 12 Dec 2014 15:47:38 +0000 (16:47 +0100)]
release 2014.12.12.3

9 years ago[CONTRIBUTING.md] Remove the section about embedding; that is not applicable for...
Philipp Hagemeister [Fri, 12 Dec 2014 15:47:22 +0000 (16:47 +0100)]
[CONTRIBUTING.md] Remove the section about embedding; that is not applicable for youtube-dl contributors

9 years ago[Makefile] Add CONTRIBUTING.md (Fixes #2984)
Philipp Hagemeister [Fri, 12 Dec 2014 15:42:40 +0000 (16:42 +0100)]
[Makefile] Add CONTRIBUTING.md (Fixes #2984)

9 years agoMerge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Fri, 12 Dec 2014 15:41:12 +0000 (16:41 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl

9 years ago[README] More concise and nicer bug reporting instructions
Philipp Hagemeister [Fri, 12 Dec 2014 15:40:37 +0000 (16:40 +0100)]
[README] More concise and nicer bug reporting instructions

9 years ago[giantbomb] Add extractor (Closes #4432)
Sergey M․ [Fri, 12 Dec 2014 15:23:42 +0000 (21:23 +0600)]
[giantbomb] Add extractor (Closes #4432)

9 years agorelease 2014.12.12.2
Philipp Hagemeister [Fri, 12 Dec 2014 14:56:45 +0000 (15:56 +0100)]
release 2014.12.12.2

9 years ago[cnet] Update to new theplatform infrastructure (Fixes #2736)
Philipp Hagemeister [Fri, 12 Dec 2014 14:55:55 +0000 (15:55 +0100)]
[cnet] Update to new theplatform infrastructure (Fixes #2736)

9 years ago[goldenmoustache] Remove view count
Philipp Hagemeister [Fri, 12 Dec 2014 12:09:54 +0000 (13:09 +0100)]
[goldenmoustache] Remove view count

view count is not present anymore, so we can't extract it.

9 years ago[channel9] Do not return compat_list results anymore
Philipp Hagemeister [Fri, 12 Dec 2014 12:07:43 +0000 (13:07 +0100)]
[channel9] Do not return compat_list results anymore

9 years ago[helsinki] Fix extraction
Philipp Hagemeister [Fri, 12 Dec 2014 12:03:16 +0000 (13:03 +0100)]
[helsinki] Fix extraction

9 years ago[goshgay] Fix extraction
Philipp Hagemeister [Fri, 12 Dec 2014 11:55:13 +0000 (12:55 +0100)]
[goshgay] Fix extraction

9 years ago[goshgay] Modernize
Philipp Hagemeister [Fri, 12 Dec 2014 11:44:32 +0000 (12:44 +0100)]
[goshgay] Modernize

9 years ago[compat] Simplify kwarg detection code
Philipp Hagemeister [Fri, 12 Dec 2014 11:42:33 +0000 (12:42 +0100)]
[compat] Simplify kwarg detection code

This enables nuitka to compile youtube-dl.

9 years agoMerge remote-tracking branch 'grompe/patch-1'
Philipp Hagemeister [Fri, 12 Dec 2014 10:35:04 +0000 (11:35 +0100)]
Merge remote-tracking branch 'grompe/patch-1'

9 years agoRevert "[utils] Work around PyPy stupidity with Windows DLLs (Fixes #4392)"
Philipp Hagemeister [Fri, 12 Dec 2014 10:33:55 +0000 (11:33 +0100)]
Revert "[utils] Work around PyPy stupidity with Windows DLLs (Fixes #4392)"

This reverts commit 16040f46d64bad8dcc5f948288ef469dd787d3d3.

9 years ago[howstuffworks] Parse only once, but right (#4383)
Philipp Hagemeister [Fri, 12 Dec 2014 03:23:34 +0000 (04:23 +0100)]
[howstuffworks] Parse only once, but right (#4383)

9 years agoMerge remote-tracking branch 'Tithen-Firion/hsw-update'
Philipp Hagemeister [Fri, 12 Dec 2014 03:10:55 +0000 (04:10 +0100)]
Merge remote-tracking branch 'Tithen-Firion/hsw-update'

9 years agoRemove unused imports
Philipp Hagemeister [Fri, 12 Dec 2014 03:09:32 +0000 (04:09 +0100)]
Remove unused imports

9 years ago[utils] Work around PyPy stupidity with Windows DLLs (Fixes #4392)
Philipp Hagemeister [Fri, 12 Dec 2014 03:01:08 +0000 (04:01 +0100)]
[utils] Work around PyPy stupidity with Windows DLLs (Fixes #4392)

9 years agorelease 2014.12.12.1
Philipp Hagemeister [Fri, 12 Dec 2014 02:34:33 +0000 (03:34 +0100)]
release 2014.12.12.1

9 years ago[vine] Provide alt_title (Fixes #4448)
Philipp Hagemeister [Fri, 12 Dec 2014 02:34:28 +0000 (03:34 +0100)]
[vine] Provide alt_title (Fixes #4448)

9 years agorelease 2014.12.12
Philipp Hagemeister [Fri, 12 Dec 2014 02:02:56 +0000 (03:02 +0100)]
release 2014.12.12

9 years ago[vine] Modernize
Philipp Hagemeister [Fri, 12 Dec 2014 01:59:52 +0000 (02:59 +0100)]
[vine] Modernize

9 years ago[cinchcast] Add new extractor (Fixes #4428)
Philipp Hagemeister [Fri, 12 Dec 2014 01:57:36 +0000 (02:57 +0100)]
[cinchcast] Add new extractor (Fixes #4428)

9 years agoMerge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Fri, 12 Dec 2014 01:14:31 +0000 (02:14 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl

9 years ago[Makefile] remove *.info.json in clean target
Philipp Hagemeister [Fri, 12 Dec 2014 01:14:04 +0000 (02:14 +0100)]
[Makefile] remove *.info.json in clean target

9 years ago[screenwavemedia] Simplify (#3766)
Philipp Hagemeister [Fri, 12 Dec 2014 01:11:58 +0000 (02:11 +0100)]
[screenwavemedia] Simplify (#3766)

9 years ago[pornhd] Adapt to new sources scheme (Fixes #4446)
Philipp Hagemeister [Thu, 11 Dec 2014 22:50:25 +0000 (23:50 +0100)]
[pornhd] Adapt to new sources scheme (Fixes #4446)

9 years ago[mixcloud] Fix metadata extraction (fixes #4443)
Jaime Marquínez Ferrándiz [Thu, 11 Dec 2014 22:16:40 +0000 (23:16 +0100)]
[mixcloud] Fix metadata extraction (fixes #4443)

9 years agoMerge remote-tracking branch 'fstirlitz/master'
Philipp Hagemeister [Thu, 11 Dec 2014 16:11:25 +0000 (17:11 +0100)]
Merge remote-tracking branch 'fstirlitz/master'

9 years agorelease 2014.12.11
Philipp Hagemeister [Thu, 11 Dec 2014 16:08:31 +0000 (17:08 +0100)]
release 2014.12.11

9 years ago[zdf:channel] Simplify (#4427)
Philipp Hagemeister [Thu, 11 Dec 2014 16:07:59 +0000 (17:07 +0100)]
[zdf:channel] Simplify (#4427)

9 years agoMerge remote-tracking branch 'akretz/master'
Philipp Hagemeister [Thu, 11 Dec 2014 15:35:45 +0000 (16:35 +0100)]
Merge remote-tracking branch 'akretz/master'

9 years ago[youtube] Amend test
Philipp Hagemeister [Thu, 11 Dec 2014 15:34:37 +0000 (16:34 +0100)]
[youtube] Amend test

9 years ago[youtube] Do not warn if DASH manifest is missing (#4442)
Philipp Hagemeister [Thu, 11 Dec 2014 15:33:28 +0000 (16:33 +0100)]
[youtube] Do not warn if DASH manifest is missing (#4442)

9 years ago[youtube] Make category optional (#4442)
Philipp Hagemeister [Thu, 11 Dec 2014 15:32:33 +0000 (16:32 +0100)]
[youtube] Make category optional (#4442)

9 years agoMerge remote-tracking branch 'akretz/youtube_fix'
Philipp Hagemeister [Thu, 11 Dec 2014 15:28:10 +0000 (16:28 +0100)]
Merge remote-tracking branch 'akretz/youtube_fix'

9 years ago[youtube] Add test case for #4431
Philipp Hagemeister [Thu, 11 Dec 2014 15:28:07 +0000 (16:28 +0100)]
[youtube] Add test case for #4431

9 years agoMerge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Thu, 11 Dec 2014 15:23:01 +0000 (16:23 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl

9 years ago[tvplay] Don't raise an exception if `is_geo_blocked` is True
Naglis Jonaitis [Thu, 11 Dec 2014 15:07:50 +0000 (17:07 +0200)]
[tvplay] Don't raise an exception if `is_geo_blocked` is True

Videos which return `is_geo_blocked' to be True can actually be downloaded from
the country to which the video is restricted

9 years ago[youtube] The case that 'url_encoded_fmt_stream_map' or 'adaptive_fmts' is the empty...
Adrian Kretz [Wed, 10 Dec 2014 20:51:05 +0000 (21:51 +0100)]
[youtube] The case that 'url_encoded_fmt_stream_map' or 'adaptive_fmts' is the empty string is handled accordingly (fixes #4431)

9 years ago[ntv] Rename `flash_ver` to `flash_version` in the format dict
Naglis Jonaitis [Thu, 11 Dec 2014 14:58:45 +0000 (16:58 +0200)]
[ntv] Rename `flash_ver` to `flash_version` in the format dict

RTMP downloader uses `flash_version`

9 years agoMerge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Thu, 11 Dec 2014 14:27:54 +0000 (15:27 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl

9 years ago[behindkink] Remove superfluous whitespace
Sergey M․ [Thu, 11 Dec 2014 14:09:52 +0000 (20:09 +0600)]
[behindkink] Remove superfluous whitespace

9 years ago[behindkink] Simplify
Sergey M․ [Thu, 11 Dec 2014 14:06:19 +0000 (20:06 +0600)]
[behindkink] Simplify

9 years agoMerge pull request #4440 from 5moufl/behindkink-fix
Sergey M. [Thu, 11 Dec 2014 13:58:31 +0000 (19:58 +0600)]
Merge pull request #4440 from 5moufl/behindkink-fix

[BehindKink] update

9 years ago[BehindKink] Replace test
5moufl [Thu, 11 Dec 2014 13:26:59 +0000 (14:26 +0100)]
[BehindKink] Replace test

Old one is not accessible anymore

9 years ago[BehindKink] Update URL extraction
5moufl [Thu, 11 Dec 2014 13:25:26 +0000 (14:25 +0100)]
[BehindKink] Update  URL extraction

9 years ago[utils] Add "yesterday" as a date keyword
Philipp Hagemeister [Thu, 11 Dec 2014 09:29:30 +0000 (10:29 +0100)]
[utils] Add "yesterday" as a date keyword

9 years ago[youtube] Fix imports
Philipp Hagemeister [Thu, 11 Dec 2014 09:08:17 +0000 (10:08 +0100)]
[youtube] Fix imports

9 years ago[zdf] Add support for channels
Adrian Kretz [Wed, 10 Dec 2014 16:29:03 +0000 (17:29 +0100)]
[zdf] Add support for channels

9 years ago[smotri:broadcast] Fix extraction
Sergey M․ [Wed, 10 Dec 2014 14:22:49 +0000 (20:22 +0600)]
[smotri:broadcast] Fix extraction

9 years agorelease 2014.12.10.3
Philipp Hagemeister [Wed, 10 Dec 2014 14:19:08 +0000 (15:19 +0100)]
release 2014.12.10.3

9 years ago[facebook] Make thumbnail and duration optional
Philipp Hagemeister [Wed, 10 Dec 2014 14:18:34 +0000 (15:18 +0100)]
[facebook] Make thumbnail and duration optional

Fixes #4425.
Looks like both properties aren't given to us anymore. For now, just fall back to not returning them.

9 years agorelease 2014.12.10.2
Philipp Hagemeister [Wed, 10 Dec 2014 13:39:06 +0000 (14:39 +0100)]
release 2014.12.10.2

9 years ago[youtube] Pass in all variables to DASH manifest (Fixes #4424)
Philipp Hagemeister [Wed, 10 Dec 2014 13:39:00 +0000 (14:39 +0100)]
[youtube] Pass in all variables to DASH manifest (Fixes #4424)

9 years agorelease 2014.12.10.1
Philipp Hagemeister [Wed, 10 Dec 2014 12:21:49 +0000 (13:21 +0100)]
release 2014.12.10.1

9 years ago[youtube] Handle missing DASH manifest (Fixes #4421, fixes #4420)
Philipp Hagemeister [Wed, 10 Dec 2014 12:21:24 +0000 (13:21 +0100)]
[youtube] Handle missing DASH manifest (Fixes #4421, fixes #4420)

9 years agorelease 2014.12.10
Philipp Hagemeister [Wed, 10 Dec 2014 11:21:40 +0000 (12:21 +0100)]
release 2014.12.10

9 years agoFix PEP8 issue E713
Jaime Marquínez Ferrándiz [Tue, 9 Dec 2014 22:11:26 +0000 (23:11 +0100)]
Fix PEP8 issue E713

9 years ago[bet] Add extractor (Closes #4416)
Sergey M․ [Tue, 9 Dec 2014 16:29:01 +0000 (22:29 +0600)]
[bet] Add extractor (Closes #4416)

9 years ago[extractor/common] Add generic SMIL formats extraction routine
Sergey M․ [Tue, 9 Dec 2014 16:28:28 +0000 (22:28 +0600)]
[extractor/common] Add generic SMIL formats extraction routine

9 years ago[extractor/common] Document ie_key in url results
Philipp Hagemeister [Tue, 9 Dec 2014 09:58:06 +0000 (10:58 +0100)]
[extractor/common] Document ie_key in url results

9 years agoMerge pull request #4395 from cryptonaut/issue2883
Philipp Hagemeister [Mon, 8 Dec 2014 16:21:56 +0000 (17:21 +0100)]
Merge pull request #4395 from cryptonaut/issue2883

Handle --get-url with merged formats (fixes #2883)

9 years agoMerge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister [Mon, 8 Dec 2014 16:17:31 +0000 (17:17 +0100)]
Merge branch 'master' of github.com:rg3/youtube-dl

9 years ago[bliptv] Add support for audio-only files (Fixes #4404)
Philipp Hagemeister [Mon, 8 Dec 2014 16:17:15 +0000 (17:17 +0100)]
[bliptv] Add support for audio-only files (Fixes #4404)

9 years ago[tvigle] Update test and modernize
Sergey M․ [Mon, 8 Dec 2014 16:03:02 +0000 (22:03 +0600)]
[tvigle] Update test and modernize

9 years agoadd teamfourstar.com support
felix [Sun, 7 Dec 2014 10:52:03 +0000 (11:52 +0100)]
add teamfourstar.com support

9 years agoadd direct screenwavemedia.com URL support
felix [Sun, 7 Dec 2014 10:51:02 +0000 (11:51 +0100)]
add direct screenwavemedia.com URL support

9 years ago[nhl] Make sure we add '_sd' before the extension (fixes #4397)
Jaime Marquínez Ferrándiz [Sun, 7 Dec 2014 10:26:07 +0000 (11:26 +0100)]
[nhl] Make sure we add '_sd' before the extension (fixes #4397)

'.replace' would find the first dot in the path.

9 years agoHandle --get-url with merged formats (fixes #2883)
cryptonaut [Sat, 6 Dec 2014 20:47:29 +0000 (12:47 -0800)]
Handle --get-url with merged formats (fixes #2883)

Outputs one URL per line

9 years agoCredit @akretz for prosiebensat1 playlist support (#4394)
Sergey M․ [Sat, 6 Dec 2014 19:48:45 +0000 (01:48 +0600)]
Credit @akretz for prosiebensat1 playlist support (#4394)

9 years agoMerge branch 'akretz-master'
Sergey M․ [Sat, 6 Dec 2014 19:47:09 +0000 (01:47 +0600)]
Merge branch 'akretz-master'

9 years ago[prosiebensat1] Improve and simplify
Sergey M․ [Sat, 6 Dec 2014 19:46:44 +0000 (01:46 +0600)]
[prosiebensat1] Improve and simplify

9 years ago[extractor/common] Add description to playlist_result
Sergey M․ [Sat, 6 Dec 2014 19:46:30 +0000 (01:46 +0600)]
[extractor/common] Add description to playlist_result

9 years ago[prosiebensat1] Fix broken tests
Adrian Kretz [Sat, 6 Dec 2014 18:21:05 +0000 (19:21 +0100)]
[prosiebensat1] Fix broken tests

9 years ago[prosiebensat1] Add support for playlists (fixes #4357)
Adrian Kretz [Sat, 6 Dec 2014 17:28:21 +0000 (18:28 +0100)]
[prosiebensat1] Add support for playlists (fixes #4357)

9 years ago[radio.de] Add support for radio.de websites (Closes #4393)
Sergey M․ [Sat, 6 Dec 2014 17:01:52 +0000 (23:01 +0600)]
[radio.de] Add support for radio.de websites (Closes #4393)

9 years ago[twitch] Add login support (#3986)
Sergey M․ [Sat, 6 Dec 2014 15:24:20 +0000 (21:24 +0600)]
[twitch] Add login support (#3986)

9 years agoFix utils.py for PyPy on Windows
Grom PE [Sat, 6 Dec 2014 13:15:41 +0000 (20:15 +0700)]
Fix utils.py for PyPy on Windows

The line
```python
from __future__ import unicode_literals
```
introduced in commit [ecc0c5ee01f0e5bdd6af0c32cb5b4adcb2a2f78c](https://github.com/rg3/youtube-dl/commit/ecc0c5ee01f0e5bdd6af0c32cb5b4adcb2a2f78c) broke youtube-dl for PyPy on Windows, making it unable to locate WinAPI functions.
Error: "TypeError: function name must be a string or integer"

Adding "b" prefix to strings with WinAPI function names fixes it.

9 years agoAllow iterators for playlist result entries
Philipp Hagemeister [Sat, 6 Dec 2014 13:02:19 +0000 (14:02 +0100)]
Allow iterators for playlist result entries

9 years ago[adultswim] PEP8
Philipp Hagemeister [Sat, 6 Dec 2014 13:01:59 +0000 (14:01 +0100)]
[adultswim] PEP8

9 years ago[nba] Remove unused import
Philipp Hagemeister [Sat, 6 Dec 2014 12:59:37 +0000 (13:59 +0100)]
[nba] Remove unused import

9 years ago[tagesschau] Look at the right place for download links
Philipp Hagemeister [Sat, 6 Dec 2014 12:59:10 +0000 (13:59 +0100)]
[tagesschau] Look at the right place for download links

9 years ago[test_utils] Make test more realistically (#4377)
Philipp Hagemeister [Sat, 6 Dec 2014 11:36:23 +0000 (12:36 +0100)]
[test_utils] Make test more realistically (#4377)

9 years agoCredit @cryptonaut for adultswim (#4388)
Philipp Hagemeister [Sat, 6 Dec 2014 11:32:01 +0000 (12:32 +0100)]
Credit @cryptonaut for adultswim (#4388)

9 years ago[youtube] Modernize
Philipp Hagemeister [Sat, 6 Dec 2014 11:20:54 +0000 (12:20 +0100)]
[youtube] Modernize

9 years ago[ffmpeg] Improve version check and call it from hls (Fixes #4377)
Philipp Hagemeister [Sat, 6 Dec 2014 11:14:26 +0000 (12:14 +0100)]
[ffmpeg] Improve version check and call it from hls (Fixes #4377)

9 years agoMerge remote-tracking branch 'cryptonaut/adultswim'
Philipp Hagemeister [Sat, 6 Dec 2014 10:55:24 +0000 (11:55 +0100)]
Merge remote-tracking branch 'cryptonaut/adultswim'

9 years ago[nba] Add test for #4387
Philipp Hagemeister [Sat, 6 Dec 2014 10:26:17 +0000 (11:26 +0100)]
[nba] Add test for #4387

9 years ago[nba] Modernize
Philipp Hagemeister [Sat, 6 Dec 2014 10:15:25 +0000 (11:15 +0100)]
[nba] Modernize

9 years ago[nba] Improve _VALID_URL regex (fixes #4387)
cryptonaut [Sat, 6 Dec 2014 09:42:58 +0000 (01:42 -0800)]
[nba] Improve _VALID_URL regex (fixes #4387)

Allows for optional trailing / or /index.html