youtube-dl
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

9 years ago[adultswim] Updated to work with new site format (fixes #4317)
cryptonaut [Sat, 6 Dec 2014 05:49:41 +0000 (21:49 -0800)]
[adultswim] Updated to work with new site format (fixes #4317)

9 years agorelease 2014.12.06.1
Philipp Hagemeister [Fri, 5 Dec 2014 23:48:34 +0000 (00:48 +0100)]
release 2014.12.06.1

9 years ago[youporn] Fix JSON parameter regexp (Fixes #4384)
Philipp Hagemeister [Fri, 5 Dec 2014 23:48:29 +0000 (00:48 +0100)]
[youporn] Fix JSON parameter regexp (Fixes #4384)

9 years agorelease 2014.12.06
Philipp Hagemeister [Fri, 5 Dec 2014 23:43:04 +0000 (00:43 +0100)]
release 2014.12.06

9 years ago[tagesschau] Add suppot for sendung (Fixes #4378)
Philipp Hagemeister [Fri, 5 Dec 2014 23:42:39 +0000 (00:42 +0100)]
[tagesschau] Add suppot for sendung (Fixes #4378)

9 years ago[howstuffworks] Update extractor
Tithen-Firion [Fri, 5 Dec 2014 18:46:49 +0000 (19:46 +0100)]
[howstuffworks] Update extractor

9 years ago[azubu] Add extractor (Closes #4379)
Sergey M․ [Fri, 5 Dec 2014 16:08:30 +0000 (22:08 +0600)]
[azubu] Add extractor (Closes #4379)

9 years ago[howstuffworks] Rewrite extractor
Tithen-Firion [Thu, 4 Dec 2014 23:09:17 +0000 (00:09 +0100)]
[howstuffworks] Rewrite extractor

9 years ago[common] Split _download_json
Tithen-Firion [Fri, 5 Dec 2014 11:07:06 +0000 (12:07 +0100)]
[common] Split _download_json
Add ability for extractor to use _parse_json

9 years ago[tagesschau] Modernize
Philipp Hagemeister [Fri, 5 Dec 2014 09:59:55 +0000 (10:59 +0100)]
[tagesschau] Modernize

9 years agorelease 2014.12.04.2
Philipp Hagemeister [Thu, 4 Dec 2014 16:43:39 +0000 (17:43 +0100)]
release 2014.12.04.2

9 years ago[xminus] Capture description (#4300)
Philipp Hagemeister [Thu, 4 Dec 2014 16:43:34 +0000 (17:43 +0100)]
[xminus] Capture description (#4300)

9 years ago[minhateca] Fix duration parsing
Philipp Hagemeister [Thu, 4 Dec 2014 16:35:40 +0000 (17:35 +0100)]
[minhateca] Fix duration parsing

9 years agorelease 2014.12.04.1
Philipp Hagemeister [Thu, 4 Dec 2014 16:02:23 +0000 (17:02 +0100)]
release 2014.12.04.1

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

9 years ago[minhateca] Add extractor (Fixes #4094)
Philipp Hagemeister [Thu, 4 Dec 2014 16:02:05 +0000 (17:02 +0100)]
[minhateca] Add extractor (Fixes #4094)

9 years ago[foxnews] Add extractor (Closes #4352)
Sergey M․ [Thu, 4 Dec 2014 15:19:08 +0000 (21:19 +0600)]
[foxnews] Add extractor (Closes #4352)

9 years ago[vine:user] Add support for another URL format (Closes #4365)
Sergey M․ [Thu, 4 Dec 2014 14:12:06 +0000 (20:12 +0600)]
[vine:user] Add support for another URL format (Closes #4365)

9 years agorelease 2014.12.04
Philipp Hagemeister [Thu, 4 Dec 2014 07:34:12 +0000 (08:34 +0100)]
release 2014.12.04

9 years agoMerge remote-tracking branch 'origin/master'
Philipp Hagemeister [Thu, 4 Dec 2014 07:33:37 +0000 (08:33 +0100)]
Merge remote-tracking branch 'origin/master'

Conflicts:
youtube_dl/extractor/audiomack.py

9 years ago[myvidster] Enforce age limit in test
Philipp Hagemeister [Thu, 4 Dec 2014 07:31:55 +0000 (08:31 +0100)]
[myvidster] Enforce age limit in test

9 years agoMerge remote-tracking branch 'zackfern/myvidster'
Philipp Hagemeister [Thu, 4 Dec 2014 07:30:22 +0000 (08:30 +0100)]
Merge remote-tracking branch 'zackfern/myvidster'

9 years agoCredit @zackfern for foxgay (#4371)
Philipp Hagemeister [Thu, 4 Dec 2014 07:28:41 +0000 (08:28 +0100)]
Credit @zackfern for foxgay (#4371)

9 years agopep8 and minor beautification all around
Philipp Hagemeister [Thu, 4 Dec 2014 07:27:40 +0000 (08:27 +0100)]
pep8 and minor beautification all around

9 years ago[bbccouk] Remove unused import
Philipp Hagemeister [Thu, 4 Dec 2014 07:22:53 +0000 (08:22 +0100)]
[bbccouk] Remove unused import

9 years ago[foxgay] Add thumbnail to test definition
Philipp Hagemeister [Thu, 4 Dec 2014 07:22:20 +0000 (08:22 +0100)]
[foxgay] Add thumbnail to test definition

9 years ago[audiomack] Modernize test definition
Jaime Marquínez Ferrándiz [Thu, 4 Dec 2014 07:21:29 +0000 (08:21 +0100)]
[audiomack] Modernize test definition

9 years agoMerge remote-tracking branch 'zackfern/foxgay'
Philipp Hagemeister [Thu, 4 Dec 2014 07:20:01 +0000 (08:20 +0100)]
Merge remote-tracking branch 'zackfern/foxgay'

9 years ago[options] Standardize mentoined configuration file location (Fixes #4367)
Philipp Hagemeister [Thu, 4 Dec 2014 06:57:18 +0000 (07:57 +0100)]
[options] Standardize mentoined configuration file location (Fixes #4367)

9 years ago[myvidster] Added support for Myvidster
Zack Fernandes [Thu, 4 Dec 2014 06:22:36 +0000 (22:22 -0800)]
[myvidster] Added support for Myvidster

9 years ago[foxgay] Initial support
Zack Fernandes [Thu, 4 Dec 2014 04:22:48 +0000 (20:22 -0800)]
[foxgay] Initial support

9 years ago[vgtv] Update tests
Tithen-Firion [Wed, 3 Dec 2014 18:07:09 +0000 (19:07 +0100)]
[vgtv] Update tests

9 years ago[break] Remove md5sum from test
Philipp Hagemeister [Thu, 4 Dec 2014 00:33:30 +0000 (01:33 +0100)]
[break] Remove md5sum from test

9 years ago[audiomack] Update test
Tithen-Firion [Wed, 3 Dec 2014 13:53:12 +0000 (14:53 +0100)]
[audiomack] Update test

9 years ago[soundcloud] Improve_VALID_URL
Tithen-Firion [Wed, 3 Dec 2014 10:49:53 +0000 (11:49 +0100)]
[soundcloud] Improve_VALID_URL
Add support for links from Audiomack

9 years ago[ted] Fix type_watch links extraction
Sergey M․ [Wed, 3 Dec 2014 15:17:11 +0000 (21:17 +0600)]
[ted] Fix type_watch links extraction

9 years ago[brightcove] Make sure that the 'ext' variable is set (fixes #4360)
Jaime Marquínez Ferrándiz [Wed, 3 Dec 2014 12:25:49 +0000 (13:25 +0100)]
[brightcove] Make sure that the 'ext' variable is set (fixes #4360)

9 years agorelease 2014.12.03
Philipp Hagemeister [Wed, 3 Dec 2014 11:15:34 +0000 (12:15 +0100)]
release 2014.12.03

9 years ago[nhl] Simplify
Jaime Marquínez Ferrándiz [Tue, 2 Dec 2014 23:08:26 +0000 (00:08 +0100)]
[nhl] Simplify

9 years agoMerge branch 'master' of https://github.com/akretz/youtube-dl
Jaime Marquínez Ferrándiz [Tue, 2 Dec 2014 23:00:05 +0000 (00:00 +0100)]
Merge branch 'master' of https://github.com/akretz/youtube-dl

9 years ago[nhl.com:videocenter] Don't match url with 'id=*' before 'catid' in the query
Jaime Marquínez Ferrándiz [Tue, 2 Dec 2014 22:56:30 +0000 (23:56 +0100)]
[nhl.com:videocenter] Don't match url with 'id=*' before 'catid' in the query

Since the order extractors are added is not defined, it would match instead of NHLIE.

9 years ago[nhl] Support videos which don't have mp4-extension (fixes #4348)
Adrian Kretz [Tue, 2 Dec 2014 22:23:18 +0000 (23:23 +0100)]
[nhl] Support videos which don't have mp4-extension (fixes #4348)

9 years ago[rts] Improve _VALID_URL
Sergey M․ [Tue, 2 Dec 2014 16:24:47 +0000 (22:24 +0600)]
[rts] Improve _VALID_URL

9 years ago[24video] Add extractor (Closes #4350)
Sergey M․ [Tue, 2 Dec 2014 16:23:23 +0000 (22:23 +0600)]
[24video] Add extractor (Closes #4350)

9 years ago[YoutubeDL] Avoid negative timestamps on Windows
Sergey M․ [Tue, 2 Dec 2014 15:18:07 +0000 (21:18 +0600)]
[YoutubeDL] Avoid negative timestamps on Windows

9 years ago[rts] Improve _VALID_URL
Sergey M․ [Tue, 2 Dec 2014 14:53:19 +0000 (20:53 +0600)]
[rts] Improve _VALID_URL

9 years ago[rts] Add support for the new URL format and extract display id (Closes #4349)
Sergey M․ [Tue, 2 Dec 2014 14:45:43 +0000 (20:45 +0600)]
[rts] Add support for the new URL format and extract display id (Closes #4349)

9 years ago[rutube] Extract m3u8 formats (fixes #3984)
Jaime Marquínez Ferrándiz [Mon, 1 Dec 2014 17:20:36 +0000 (18:20 +0100)]
[rutube] Extract m3u8 formats (fixes #3984)

9 years ago[youtube] Extract framerate from the dash manifest
Jaime Marquínez Ferrándiz [Mon, 1 Dec 2014 16:35:03 +0000 (17:35 +0100)]
[youtube] Extract framerate from the dash manifest

Not all videos have 60 fps, for example they can have 48 fps.

9 years agorelease 2014.12.01
Philipp Hagemeister [Mon, 1 Dec 2014 16:28:34 +0000 (17:28 +0100)]
release 2014.12.01

9 years ago[tunein] Use station API
Naglis Jonaitis [Mon, 1 Dec 2014 16:10:04 +0000 (18:10 +0200)]
[tunein] Use station API

9 years agoCredit @Tithen-Firion for the myspace changes (#4341)
Jaime Marquínez Ferrándiz [Mon, 1 Dec 2014 15:15:09 +0000 (16:15 +0100)]
Credit @Tithen-Firion for the myspace changes (#4341)

9 years ago[slideshare] Fix description extraction
Sergey M․ [Mon, 1 Dec 2014 14:18:42 +0000 (20:18 +0600)]
[slideshare] Fix description extraction

9 years ago[myspace] Cleanup
Jaime Marquínez Ferrándiz [Sun, 30 Nov 2014 23:03:24 +0000 (00:03 +0100)]
[myspace] Cleanup

9 years ago[myspace] Replace removed test video and fix the others
Jaime Marquínez Ferrándiz [Sun, 30 Nov 2014 22:44:37 +0000 (23:44 +0100)]
[myspace] Replace removed test video and fix the others

9 years ago[myspace] Add extractor for albums
Tithen-Firion [Sun, 30 Nov 2014 20:36:00 +0000 (21:36 +0100)]
[myspace] Add extractor for albums

9 years ago[myspace] Update tests
Tithen-Firion [Sun, 30 Nov 2014 18:57:35 +0000 (19:57 +0100)]
[myspace] Update tests

9 years ago[myspace] Redirect to other extractors
Tithen-Firion [Sun, 30 Nov 2014 19:00:16 +0000 (20:00 +0100)]
[myspace] Redirect to other extractors
There are many songs just linked from Vevo/YouTube to MySpace.
Vevo example: https://myspace.com/threedaysgrace/music/song/animal-i-have-become-28400208-28218041
YouTube example: https://myspace.com/starset2/music/song/first-light-95799905-106964426

9 years ago[myspace] Handle non-playable songs
Tithen-Firion [Sun, 30 Nov 2014 18:36:24 +0000 (19:36 +0100)]
[myspace] Handle non-playable songs
I'm adding this because sometimes there is a song page, but you cannot play it.
Example: https://myspace.com/starset2/music/song/let-it-die-maniac-agenda-remix-bonus-track-95799916-106964439
It will be useful for downloading whole album with songs like this.

9 years ago[myspace] Add more data to info dict
Tithen-Firion [Sun, 30 Nov 2014 18:07:36 +0000 (19:07 +0100)]
[myspace] Add more data to info dict
`uploader` is an artist
`playlist` is an album

9 years ago[myspace] Use player_url for faster download
Tithen-Firion [Sun, 30 Nov 2014 18:06:23 +0000 (19:06 +0100)]
[myspace] Use player_url for faster download
It keeps reconnecting without it. Download time decreased from 7+ minutes to 25 seconds for me.

9 years ago[youtube] Add a normal age-gate test video
Jaime Marquínez Ferrándiz [Sun, 30 Nov 2014 20:45:49 +0000 (21:45 +0100)]
[youtube] Add a normal age-gate test video

9 years ago[youtube] Simplify code for getting the dash manifest url
Jaime Marquínez Ferrándiz [Sun, 30 Nov 2014 20:07:50 +0000 (21:07 +0100)]
[youtube] Simplify code for getting the dash manifest url

video_info contains now the 'ytplayer.config.args' dictionary

9 years ago[youtube] Try to extract the video_info from the webpage before requesting the 'get_v...
Jaime Marquínez Ferrándiz [Sun, 30 Nov 2014 19:56:32 +0000 (20:56 +0100)]
[youtube] Try to extract the video_info from the webpage before requesting the 'get_video_info' pages

The YouTube player doesn't seem to use them except for embedded videos, so we can skip a network request.
But they still provide better error mesagges (for removed videos for example).

9 years ago[test/test_subtitles] Update checksum for vimeo subtitle file
Jaime Marquínez Ferrándiz [Sun, 30 Nov 2014 18:42:54 +0000 (19:42 +0100)]
[test/test_subtitles] Update checksum for vimeo subtitle file

9 years ago[youtube] Update test
Jaime Marquínez Ferrándiz [Sun, 30 Nov 2014 18:18:39 +0000 (19:18 +0100)]
[youtube] Update test

9 years ago[youtube] Add format 313 (fixes #4339)
Jaime Marquínez Ferrándiz [Sun, 30 Nov 2014 17:56:14 +0000 (18:56 +0100)]
[youtube] Add format 313 (fixes #4339)

9 years ago[bbccouk] Fix extraction (#4104, #4214)
Sergey M․ [Sun, 30 Nov 2014 16:37:56 +0000 (22:37 +0600)]
[bbccouk] Fix extraction (#4104, #4214)

9 years agoMerge pull request #4338 from t0mm0/x-minus-fix
Philipp Hagemeister [Sun, 30 Nov 2014 16:11:05 +0000 (17:11 +0100)]
Merge pull request #4338 from t0mm0/x-minus-fix

[xminus] update tkn extraction regex

9 years ago[xminus] update tkn extraction regex
t0mm0 [Sun, 30 Nov 2014 16:04:04 +0000 (16:04 +0000)]
[xminus] update tkn extraction regex

9 years ago[youtube] Use a cookie for seeting the language
Jaime Marquínez Ferrándiz [Sat, 29 Nov 2014 23:03:59 +0000 (00:03 +0100)]
[youtube] Use a cookie for seeting the language

This way, we don't have to do an aditional request