Commit Graph

5711 Commits (5468ff4d917eeb292ce0bfe7cf13eef75cccae19)

Author SHA1 Message Date
Philipp Hagemeister b9f030cc26 [orf] Fix typo
Philipp Hagemeister 52afb2ac1b [ffmpeg] Call encodeFilename on filenames
Philipp Hagemeister 43bc88903d Merge remote-tracking branch 'ivan/muxed-mtime'
Philipp Hagemeister 6ef9f88299 release 2015.01.10
Philipp Hagemeister f71fdb0acc [eighttracks] Improve waiting ()
Philipp Hagemeister c24dfef63c Merge remote-tracking branch 'lenaten/8tracks'
Philipp Hagemeister 6271f1cad9 [youtube|ffmpeg] Automatically correct video with non-square pixels (Fixes )
Philipp Hagemeister fb4b030aaf [tvp] Update tests and improve output
Philipp Hagemeister ff21a8e0ee Merge remote-tracking branch 'Tithen-Firion/master'
Philipp Hagemeister 904fffffeb [audiomack] Better titles, simplify code
Philipp Hagemeister 51897bb77c Merge remote-tracking branch 'xavierbeynon/master'
Philipp Hagemeister bd1a281ede [options] PEP8 and simpler --merge-output-format handling ()
Philipp Hagemeister 45598f1578 Merge remote-tracking branch 'aft90/merge-output-format'
Conflicts:
	youtube_dl/YoutubeDL.py
Andrei Troie d02115f837 Use the option in preparing the merge output filename
Andrei Troie 34c781a24d Passing the option into the main program's arguments
Philipp Hagemeister 1302394603 release 2015.01.09.2
Philipp Hagemeister dd622d7c4e [netzkino] Add new extractor (Fixes )
Andrei Troie d120e9013f Added an option to specify an output format for merges when downloading separate video & audio
Philipp Hagemeister b8da6b9fc6 [elpais] Modernize
Philipp Hagemeister 4baea47c42 release 2015.01.09.1
Philipp Hagemeister 176cf9e0c3 [wdr] Support overviews (Fixes )
Philipp Hagemeister 7b6faddfc8 [wdr] Modernize
Philipp Hagemeister f90ad27375 [YoutubeDL] Copy over format metadata when merging (Fixes )
Philipp Hagemeister 230b2287dd [youtube] Add acodec information
The codec seems to be consistently aac, so state that in our metadata.
Philipp Hagemeister 754c838903 release 2015.01.09
Philipp Hagemeister aa2fd59857 [update] Use utils HTTPS handler (Fixes )
On FreeBSD, the default HTTPS handler is missing certificates, so use our own.
Jaime Marquínez Ferrándiz 9932a65370 [vk] Remove debug assert statement (fixes , fixes )
Philipp Hagemeister b0e87c3110 [ffmpeg] Correctly encode paths on Windows
On Python 2.x on Windows, if there are any unicode arguments in the command argument list, the whole list is converted to unicode internally.
Therefore, we need to call encodeArgument on every argument.

Fixes  and .
Your Name ff0813313a Minor style changes
Philipp Hagemeister c0bdf32a3c Add --print-json (Closes )
Philipp Hagemeister 92b065dc53 [tudou] Fix extraction
Philipp Hagemeister 9298d4e3df [discovery] Fix extractor
Philipp Hagemeister 740a7fcbc8 [gdcvault] Skip test that is now restricted
Philipp Hagemeister db6e625005 [buzzfeed] Fix test
Philipp Hagemeister 811cacdc2c [bet] Correct test IDs
Philipp Hagemeister ce08a86462 Merge pull request from aajanki/hds_metadata
[downloader/f4m] Improved metadata handling
Philipp Hagemeister 11497d5bba release 2015.01.08
Philipp Hagemeister 0217c78377 [YoutubeDL] Allow selection by more extensions
Philipp Hagemeister bd6b25ce0e [fktv] Fix download URL
Philipp Hagemeister d51a853d5c [zdf] Fix test case
Philipp Hagemeister 9ed99402f5 [youtube] Fix test case
Philipp Hagemeister ec3a6a3137 [tunein] Ignore reliability if it's >90% ()
Philipp Hagemeister 796858a53f [sexykarma] Add age_limit designation
Philipp Hagemeister 5b78caca94 [mit] Amend test definitions
Philipp Hagemeister bec2248141 [InfoExtractor/common] Correct and test meta tag matching
Philipp Hagemeister 211503c39f [teachertube] Modernize
Philipp Hagemeister adb1307b9a [imdb] Remove test md5
They seem to reencode quite frequently, so simply remove the md5 sum.
Philipp Hagemeister 99673f04bc [washingtonpost] Modernize and correct test case
Sergey M․ 398133cf55 [huffpost] Make extraction more robust (Closes )
Sergey M․ 58a84b8cb6 [bilibili] Fix extraction (Closes )
Jaime Marquínez Ferrándiz 5d8993b06a [extractor/__init__] Remove unused import
Jaime Marquínez Ferrándiz c758bf9fd7 [nrktv] Remove 'proxy' parameter from tests
Philipp Hagemeister 900813a328 release 2015.01.07.2
Philipp Hagemeister 2bad0e5d20 [/__init__] Define public API
Philipp Hagemeister ccc5842bc9 [gameone] Modernize
Philipp Hagemeister fd86c2026d release 2015.01.07.1
Philipp Hagemeister e4a8eae701 Merge commit '8ee3415'
Philipp Hagemeister 75e51819d0 release 2015.01.07
Philipp Hagemeister 8ee341500d [viki] Modernize
Philipp Hagemeister 0590062925 Respect age_limit when listing extractors (Fixes )
Sergey M․ 799d88d3d8 [nrktv] Add support for playlists (Closes )
Sergey M․ 6309cb9b41 [ceskatelevize] Fix python 2.6 format issue
Sergey M․ 27a82a1b93 [ceskatelevize] Simplify
Sergey M․ ecd1936695 Merge branch 'ceskatelevizesrt' of https://github.com/oskar456/youtube-dl into oskar456-ceskatelevizesrt
Jaime Marquínez Ferrándiz 76b3c61012 [youtube] Add formats 308 and 315 (closes )
Sergey M․ 0df2dea73b [giga] Add extractor (Closes )
Philipp Hagemeister f8bb576c4f release 2015.01.05.1
Philipp Hagemeister ee61f6f3e2 [youtube] Handle cases where format comes without a preference (Fixes )
Antti Ajanki f14f2a6d79 [downloader/f4m] Minor cleanup
Antti Ajanki 2c322cc5d6 [downloader/f4m] The last value in a tag is the tag length
Antti Ajanki 3b8f3a1504 [downloader/f4m] <metadata> is optional according to the F4M specs
Jaime Marquínez Ferrándiz 8f9529cd05 [motorsport] Fix extraction and make trailing '/' optional
They directly embed a youtube video now.
Philipp Hagemeister f4bca0b348 release 2015.01.05
Philipp Hagemeister 6291438073 [auengine] Simplify ()
Philipp Hagemeister 18c3c15391 Merge remote-tracking branch 'Oteng/master'
Philipp Hagemeister dda620e88c [radiobremen] Make code more readable and more resilient to failures
Philipp Hagemeister d7cc31b63e [generic] PEP8
Philipp Hagemeister aa80652f47 [radiobremen] Add test for thumbnail
Philipp Hagemeister 9d247bbd2d [radiobremen] Fix under Python 2.6 and fix duration
Philipp Hagemeister 93e40a7b2f Merge remote-tracking branch 'ckrooss/master'
oteng 03ff2cc1c4 [Auengine] corrected extractions logic
The way the video download url was been extracted was
not working well so i change it for it to extract the
correct url
Jaime Marquínez Ferrándiz a285b6377b [normalboots] Skip download in test, it uses rtmp
Jaime Marquínez Ferrándiz cd791a5ea0 [ted] Add support for embed-ssl.ted.com embedded videos
Jaime Marquínez Ferrándiz 87830900a9 [generic] Update some tests
Jaime Marquínez Ferrándiz dfc9d9f50a Merge pull request from bartkappenburg/patch-1
Update rtlnl.py
Jaime Marquínez Ferrándiz 628bc4d1e7 [khanacademy] Update test
Jaime Marquínez Ferrándiz a4c3f48639 [vimple] Replace tests
The first one seems to be no longer available and the second was an episode from a tv show.
Bart Kappenburg bdf80aa542 Update rtlnl.py
Added support for the non-www version of rtlxl.nl by making "www." optional.
Naglis Jonaitis adf3c58ad3 [lrt] Fix missing provider key
Also, modernize a bit.
Naglis Jonaitis caf90bfaa5 [webofstories] Add new extractor (Closes )
Jaime Marquínez Ferrándiz 2f985f4bb4 [youtube:toplist] Remove extractor
They use now normal playlists (their id is PL*).
Philipp Hagemeister 67c2bcdf4c Remove extractors which infringe copyright ()
Jaime Marquínez Ferrándiz 1d2d0e3ff2 utils: Remove blank line at the end of file
Jaime Marquínez Ferrándiz 9fda6ee39f [tf1] Remove unused import
Jaime Marquínez Ferrándiz bc3e582fe4 Don't use '-shortest' option for merging formats (closes , closes )
With avconv and older versions of ffmpeg the video is partially copied.
The duration difference between the audio and the video seem to be really small, so it's probably not noticeable.
Christopher Krooss bc1fc5ddbc Don't check for height as it's not provided
Jaime Marquínez Ferrándiz 63948fc62c [downloader/hls] Respect the 'prefer_ffmpeg' option
Christopher Krooss f4858a7103 Add support for Radio Bremen
Philipp Hagemeister 26886e6140 release 2015.01.04
Philipp Hagemeister 7a1818c99b [vk] Add support for rutube embeds (Fixes )
Philipp Hagemeister 2ccd1b10e5 [soulanime] Fix under Python 3
Philipp Hagemeister 788fa208c8 Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister 95ceeec722 Remove unused import
Philipp Hagemeister b68ff25917 Add various anime sites (Closes )
t0mm0 b158bb8693 [tf1] simplify regex
t0mm0 2bf098eda4 [tf1] fix test
t0mm0 382e05fa56 [tf1] add support for TFOU
Philipp Hagemeister 19b05d886e release 2015.01.03
Philipp Hagemeister e65566a9cc [youtube] Correct handling when DASH manifest is not necessary to find all formats
Sergey M․ baa3c3f0f6 [ellentv] Improve extraction
Sergey M․ f4f339529c [ellentv] Clean up and simplify
Sergey M. 7d02fae85b Merge pull request from gauravb7090/ellentube
Added support for EllenTube along with EllenTV
Gaurav 6e46c3f1fd Added support for EllenTube along with EllenTV
Sergey M․ c7e675940c [bbccouk] Add support for music clips (Closes )
Jaime Marquínez Ferrándiz d26b1317ed [downloader/mplayer] Use check_executable
Jaime Marquínez Ferrándiz a221f22969 [crunchyroll] Fix format extraction
Reported in https://github.com/rg3/youtube-dl/issues/2782#issuecomment-68556780
Jaime Marquínez Ferrándiz 817f786fbb [canalplus] Raise an error if the video is georestricted (closes )
Sergey M․ 62420c73cb [played] Skip test
Sergey M․ 2522a0b7da [kontrtube] Extract display_id
Trailing slash in URL is mandatory now
Sergey M․ 46d32a12c9 [bet] Update test
Sergey M․ c491418526 [bbccouk] Update test
Ondřej Caletka c067545c17 ceskatelevize: Closed captions support
Sergey M․ 823a155293 [vier:videos] Tune _VALID_URL not to match single videos
Sergey M․ 324b2c78fa [xtube] Fix uploader regex
Sergey M․ d34f98289b [xhamster] Remove identical tests
Sergey M. 644096b15c Merge pull request from dwemthy/https_xhamster
[xhamster] Add HTTPS support
Sergey M․ 15cebcc363 Merge branch 'master' of github.com:rg3/youtube-dl
Sergey M․ faa4ea68c0 [generic] Add BBC iPlayer playlist test
Philipp Hagemeister 29a9385ff0 release 2015.01.02
Sergey M․ 476eae0c2a [generic] Generalize BBC iPlayer playlist extraction
Sergey M․ 8399267671 [generic] Make getter None by default
Sergey M․ db546cf87f [generic] Add support for BBC iPlayer embeds (Closes )
Sergey M․ 317639758a [bbccouk] Improve _VALID_URL
Sergey M․ fdbabca85f [vier:videos] Tune _VALID_URL
Sergey M․ 9eb4f404cb [vier] Simplify, add support for more URL formats, extract all playlist pages when page is not specified
Thijs Vermeir f58487b392 [vier] Add new extractor
dwemthy 5b9aefef77 [xhamster] Add HTTPS support
Your Name defaf19f5d Push api updates to simplify audiomack, add support for albums
Philipp Hagemeister 772fd5cc44 [youtube] Add a pseudo-extractor for truncated YouTube video IDs ()
Philipp Hagemeister 50a0f6df7e [/__init__] Add another cute search example
Philipp Hagemeister 9f435c5f1c Add an extractor for common mistakes ()
Philipp Hagemeister 931e2d1d26 [bbccouk] PEP8
Philipp Hagemeister a42419da42 [options] Upper-case options and URL in --help output
Hopefully, this reduces confusion as in .
Philipp Hagemeister 9a237b776c release 2015.01.01
Sergey M․ 02ec32a1ef [ceskatelevize] Adapt to new API (Closes )
Sergey M․ a1e9e6440f [moevideo] Skip removed video test
Sergey M․ 5878e6398c [nrktv] Update tests' checksums
Sergey M․ 6c6f1408f2 [extractor/common] Allow multiline content tags
Sergey M․ b7a7319c38 [slideshare] Fix extraction
Sergey M․ 68f705cac5 [tnaflix] Make sure config URL has correct scheme
Sergey M․ 079d1dcd80 [tnaflix] Fix title extraction
Sergey M․ 7b24bbdf49 [xboxclips] Fix extraction
Jaime Marquínez Ferrándiz f86d543ebb [pbs] Catch geoblocking errors (closes )
Jaime Marquínez Ferrándiz 60e47a2699 [youtube] Use '_download_xml' for getting the available subtitles
Sergey M․ b8bc7a696b [openfilm] Add extractor (Closes )
Jaime Marquínez Ferrándiz 7d900ef1bf [youtube] Add support for automatically translated subtitles (fixes )
They have a manually uploaded subtitles track and YouTube can transtale it.
Sergey M․ 1931a73f39 [echomsk] Add extractor (Closes )
Philipp Hagemeister b3013681ff Merge remote-tracking branch 'origin/master'
Philipp Hagemeister 416c7fcbce Add documentation about supported sites (Fixes )
Sergey M․ e83eebb12f [atresplayer] Fix python3 bug
Sergey M․ a349873226 [atresplayer] Add extractor (Closes )
Sergey M․ fccae2b911 [youtube] Add test for age-gate video with encrypted signature
Sergey M. 0129b4dd45 Merge pull request from 0xced/encrypted-age-gate
[youtube] Fix videos with age gate and encrypted signatures
Sergey M․ 1c57e7f1f4 [daum] Improve full_id regex
t0mm0 a87bb090d9 [daum] update 'full id' regex
fixes 
Cédric Luthi beb95e7781 [youtube] Fix videos with age gate and encrypted signatures
The `sts` value is available on the embed webpage, get it from there.

Fixes .
Sergey M․ 0c0a70f4c6 [hitbox] Minor changes
t0mm0 e3947e2b7f [hitbox] add support for live streams
t0mm0 da3f7fb7f8 [hitbox] add extractor for hitbox vods
Sergey M․ 429ddfd38d [cnn] Add support for hln URL format (Closes )
Sergey M․ 355e41466d [hellporno] Extract all formats and improve
Sergey M․ 03d9aad87c Merge branch 'hellporno' of https://github.com/peugeot/youtube-dl into peugeot-hellporno
Sergey M․ 6343a5f68e [xxxymovies] Improve
Sergey M․ 00de9a9828 Merge branch 'xxxymovies' of https://github.com/peugeot/youtube-dl into peugeot-xxxymovies
Sergey M․ 7fc2cd819e [cnn] Improve regexes and fix test
Sergey M. 974739aab5 Merge pull request from akretz/cnn_fix
[cnn] Add support for articles with videos (fixes )
peugeot 0cc4f8e385 [xxxymovies] new ectractor
peugeot 513fd2a872 [hellporno] simplify
Sergey M․ ae6986fb89 [bbccouk] Switch to new JSON playlist format (Closes )
Sergey M․ e8e28989eb [archiveorg] Add test, simplify and modernize
Johannes Knoedtel ff7a07d5c4 [archiveorg] most metadata fields are optional
Example: https://archive.org/details/Cops1922
Sergey M․ 5a18403057 [arte.tv] Fix typo
Sergey M․ 1b7b1d6eac [arte.tv:+7] Make quality optional (Closes )
Sergey M․ e82def52a9 [alphaporno] Improve
Sergey M․ bcfe9db299 Merge branch 'alphaporno' of https://github.com/peugeot/youtube-dl into peugeot-alphaporno
Sergey M․ f9b9e88646 [eroprofile] Simplify
Sergey M․ c2500434c3 Merge branch 'eroprofile' of https://github.com/peugeot/youtube-dl into peugeot-eroprofile
peugeot 461b00f34a [eroprofile] new extractor
peugeot 4cda41ac7b [alphaporno] new extractor
peugeot 6a1c4fbfcb [hellporno] new extractor
Sergey M․ 31424c126f [sunporno] Modernize
peugeot 2c0b475235 [sunporno] fix duration
Sergey M․ 885e4384a1 [teletask] Simplify
Sergey M․ 2b8f151094 Merge branch 'teletask' of https://github.com/MaxReimann/youtube-dl into MaxReimann-teletask
Sergey M․ 5ac71f0b27 [sohu] Modernize and extract all formats and more metadata (Closes , closes , closes )
Sergey M․ 39ac7c9435 [gameone] Extract duration as float
Tobias Bell 55f0cab3a3 [gameone] This fix resolves issue
The duration metadata for certain episodes contained floating point
numbers instead of integers. Now only the integer part will be
interpreted. Also added a test for this
Sergey M․ 544dec6298 [smotri] Skip broken tests
Jaime Marquínez Ferrándiz e0ae1814b1 [sportdeutschland] Fix extraction (fixes )
Adrian Kretz 9532d72371 [cnn] Add support for articles with videos (fixes )
Sergey M․ 1362bbbb4b [adobetv] Add extractor (Closes )
Jaime Marquínez Ferrándiz f00fd51dae Don't write the description file if info_dict['description'] is None ()
Sergey M․ a8896c5ac2 [crunchyroll] Add .fr domain ()
Jaime Marquínez Ferrándiz 5d3808524d [extractor/common] Update docstring: replace FileDownloader with YoutubeDL
Jaime Marquínez Ferrándiz c8f167823f [dbtv] Make sure the 'id' field is a string
Jaime Marquínez Ferrándiz 70f6796e7d [telecinco] Rename 'episode' group to 'id' in the _VALID_URL regex
MiTeleIE now uses '_match_id'
Jaime Marquínez Ferrándiz 85d253af6b [internetvideoarchive] Update test's duration field
Jaime Marquínez Ferrándiz a86cbf5876 [rtp] Fix test's id field
Jaime Marquínez Ferrándiz 3f1399de8a [tmz] Fix test's thumbnail field
Jaime Marquínez Ferrándiz 1f809a8560 [nerdcubed] Style fixes
Jaime Marquínez Ferrándiz 653d14e2f9 [yahoo] Update extraction process
Their webpage uses now https://video.media.yql.yahoo.com/v1/video/sapi/streams/ for getting the video info.
Jaime Marquínez Ferrándiz 85fab7e47b [yahoo] Replace two tests
The first one returned an internal server error.
The other doesn't seem to contain a video anymore.
Jaime Marquínez Ferrándiz 3aa9176f08 [yahoo] Improve video id detection (fixes )
MaxReimann 33b53b6021 [teletask] Add new extractor
MaxReimann 3f7421b71b fix test and remove lengthy description
MaxReimann ee45625290 Add extractor for teletask
Sergey M․ 2c2a42587b [dvtv] Fix thumbnail scheme
Sergey M․ 081d6e4784 [dvtv] Simplify
Petr Kutalek 1d4247f64e [dvtv] Add support for playlists
Sergey M․ 1ff30d7b79 [npo] Add support for streams (Closes )
Sergey M․ 16ea817968 [xtube] Fix and modernize (Closes )
Will Glynn c58843b3a1 [nerdcubed] Add new extractor
nerdcubed.co.uk describes videos in a single a feed.json file, providing
references to and metadata on >1300 YouTube videos spread across 3 main
channels as well as guest appareances on other channels via a single HTTP
request.

NerdCubedFeedIE transforms this feed into a youtube-dl playlist, preserving
information present in the upstream JSON (allowing zero-cost title/date
matches) and ultimately referencing the embedded YouTube videos.
Sergey M․ a22524b004 [twitch] Add support for vods (Closes )
Philipp Hagemeister b9465395cb [dvtv] PEP8 and correct format sorting ()
Philipp Hagemeister edf41477f0 Merge remote-tracking branch 'petrkutalek/dvtv'
Petr Kutalek 5f627b4448 [dvtv] Add new extractor
Sergey M․ 748ec66725 [theplatform] Extract captions (Closes )
Jaime Marquínez Ferrándiz e54a3a2f01 [screencastomatic] Remove unused variable
Jaime Marquínez Ferrándiz 0e4cb4f406 YoutubeDL: style fix
AndroKev cd58dc3e56 Update YoutubeDL.py
AndroKev c33bcf2051 only add video-id to archive, when successful
Example:
no space left--> youtube-dl adds the id to archive, but the video isn't fully downloaded
Philipp Hagemeister 7642c08763 release 2014.12.17.2
Philipp Hagemeister fdc8000810 [downloader] Handle a file ./- (Fixes )
Philipp Hagemeister a91c9b15e3 release 2014.12.17.1
Philipp Hagemeister 27d67ea2ba [comedycentral] Match URLs with a second ID (fixes )
Philipp Hagemeister d6a8160902 release 2014.12.17
Philipp Hagemeister 6e1b9395c6 [screencastomatic] Add new extractor (Fixes )
Philipp Hagemeister b1ccbed3d4 [nhl] Allow upper-case video IDs (Fixes )
Philipp Hagemeister 37381350f8 [aljazeera] Add unicode_literals marker
Philipp Hagemeister 7af808a5ef Improve code style
Philipp Hagemeister 876bef5937 [mit] Modernize
Philipp Hagemeister 964b190350 release 2014.12.16.2
Philipp Hagemeister 13d27a42cc [orf:tvthek] Add support for topic URLs (Fixes )
Philipp Hagemeister ec05fee43a [brightcove] Add shorter URL scheme for other extractors
Philipp Hagemeister ac78b5e97b release 2014.12.16.1
Philipp Hagemeister 17e0d63957 Merge branch 'master' of github.com:rg3/youtube-dl
Sergey M․ 9209fe3878 [allocine] Add test for new URL format
Philipp Hagemeister 84d84211ac [youtube:feeds] (Fixes )
Sergey M. b4116dcdd5 Merge pull request from Tailszefox/master
[Allocine] Support for more URLs
Jaime Marquínez Ferrándiz bb18d787b5 [aljazeera] Add extractor (closes )