Commit Graph

5213 Commits (a23669220a6d45bfc01d5cf9b047eba42e772003)

Author SHA1 Message Date
Philipp Hagemeister 6219802165 Merge remote-tracking branch 'zackfern/myvidster'
Philipp Hagemeister 810fb84d5e pep8 and minor beautification all around
Philipp Hagemeister 5f5e993dc6 [bbccouk] Remove unused import
Philipp Hagemeister 191cc41ba4 [foxgay] Add thumbnail to test definition
Philipp Hagemeister 7f142293df Merge remote-tracking branch 'zackfern/foxgay'
Philipp Hagemeister d4e06d4a83 [options] Standardize mentoined configuration file location (Fixes )
Zack Fernandes ecd7ea1e6b [myvidster] Added support for Myvidster
Zack Fernandes b92c548693 [foxgay] Initial support
Tithen-Firion eecd6a467d [vgtv] Update tests
Philipp Hagemeister dce2a3cf9e [break] Remove md5sum from test
Tithen-Firion 9095aa38ac [audiomack] Update test
Tithen-Firion 0403b06985 [soundcloud] Improve_VALID_URL
Add support for links from Audiomack
Sergey M․ de9bd74bc2 [ted] Fix type_watch links extraction
Jaime Marquínez Ferrándiz 233d37fb6b [brightcove] Make sure that the 'ext' variable is set (fixes )
Philipp Hagemeister c627f7d48c release 2014.12.03
Jaime Marquínez Ferrándiz 163c8babaa [nhl] Simplify
Jaime Marquínez Ferrándiz 6708542099 Merge branch 'master' of https://github.com/akretz/youtube-dl
Jaime Marquínez Ferrándiz ea2ee40357 [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.
Adrian Kretz 62d8b56655 [nhl] Support videos which don't have mp4-extension (fixes )
Sergey M․ c492970b4b [rts] Improve _VALID_URL
Sergey M․ ac5633592a [24video] Add extractor (Closes )
Sergey M․ 706d7d4ee7 [YoutubeDL] Avoid negative timestamps on Windows
Sergey M․ 752c8c9b76 [rts] Improve _VALID_URL
Sergey M․ b1399a144d [rts] Add support for the new URL format and extract display id (Closes )
Jaime Marquínez Ferrándiz 05177b34a6 [rutube] Extract m3u8 formats (fixes )
Jaime Marquínez Ferrándiz c41a9650c3 [youtube] Extract framerate from the dash manifest
Not all videos have 60 fps, for example they can have 48 fps.
Philipp Hagemeister df015c69ea release 2014.12.01
Naglis Jonaitis 1434bffa1f [tunein] Use station API
Sergey M․ d128cfe393 [slideshare] Fix description extraction
Jaime Marquínez Ferrándiz 954f36f890 [myspace] Cleanup
Jaime Marquínez Ferrándiz 19e92770c9 [myspace] Replace removed test video and fix the others
Tithen-Firion 95c673a148 [myspace] Add extractor for albums
Tithen-Firion a196a53265 [myspace] Update tests
Tithen-Firion 3266f0c68e [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
Tithen-Firion 1940fadd53 [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.
Tithen-Firion 03fd72d996 [myspace] Add more data to info dict
`uploader` is an artist
`playlist` is an album
Tithen-Firion f2b44a2513 [myspace] Use player_url for faster download
It keeps reconnecting without it. Download time decreased from 7+ minutes to 25 seconds for me.
Jaime Marquínez Ferrándiz c522adb1f0 [youtube] Add a normal age-gate test video
Jaime Marquínez Ferrándiz 7160532d41 [youtube] Simplify code for getting the dash manifest url
video_info contains now the 'ytplayer.config.args' dictionary
Jaime Marquínez Ferrándiz 4e62ebe250 [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).
Jaime Marquínez Ferrándiz b766eb2707 [youtube] Update test
Jaime Marquínez Ferrándiz 10a404c335 [youtube] Add format 313 (fixes )
Sergey M․ c056efa2e3 [bbccouk] Fix extraction (, )
t0mm0 313d4572ce [xminus] update tkn extraction regex
Jaime Marquínez Ferrándiz 42939b6129 [youtube] Use a cookie for seeting the language
This way, we don't have to do an aditional request
Jaime Marquínez Ferrándiz 37ea8164d3 [youtube] Don't confirm age when initializing
It seems that all the videos with age restriction use now the age gate method, which doesn't require any confirmation.
Yuriy Melnyk 248a0b890f [bliptv] Fix \n\n at the end of real_url
See https://github.com/rg3/youtube-dl/issues/3544#issuecomment-53166516
Yuriy Melnyk 96b7c7fe3f [bliptv] Fix resolution of lookup id in some videos
In some videos (for example, http://blip.tv/play/gbk766dkj4Yn) resolving
lookup id would fail, because page at
http://blip.tv/play/gbk766dkj4Yn.x?p=1 would have no "config.id" in
it. Fixed by requesting different URL and inspecting the URL which the
client is redirected to.
Sergey M․ e987e91fcc [playvid] Capture and output error message
Sergey M․ cb6444e197 [noco] Add support for multi language videos (Closes )
Philipp Hagemeister 93b8a10e3b release 2014.11.27
Philipp Hagemeister 4207558e8b [buzzfeed] Add support for more video types ()
Philipp Hagemeister ad0d800fc3 release 2014.11.26.4
Philipp Hagemeister e232f787f6 [buzzfeed] Add new extractor (Fixes )
Philipp Hagemeister 72476fcc42 release 2014.11.26.3
Philipp Hagemeister 29e950f7c8 release 2014.11.26.2
Philipp Hagemeister 7c8ea53b96 release 2014.11.26.1
Philipp Hagemeister dcddc10a50 [test_unicode_literals] Arm unicode_literals check
From now on, the line

from __future__ import unicode_literals

should be contained in every single Python file lest we run into any more 2.x/3.x issues.
Going forward, we're likely to develop on 3.x only and would likely miss subtle bugs otherwise.
Sergey M․ a1008af412 [gorillavid] Update IE_DESC
Sergey M․ 61c0663c1e [udemy] Generalize download json and fix login
Sergey M․ 81a7a521c5 [gorillavid] Remove unused import
Sergey M․ e293711802 [udemy] Set session cookies to API requests (Closes , closes , closes )
Sergey M․ ceb3367320 [gorillavid] Generalize extraction with countdown timeout and support faststream.in (Closes )
Philipp Hagemeister 8865bdeb37 Remove useless u prefixes
Philipp Hagemeister 3aa578cad2 [ffmpeg] Modernize
Philipp Hagemeister d3b5101a91 [videopremium] Modernize
Philipp Hagemeister 5c32110114 [videofyme] Modernize
Philipp Hagemeister 24144e3b8d [tvp] Modernize
Philipp Hagemeister b3034f9df7 [trilulilu] Modernize
Philipp Hagemeister 4c6d2ff8dc [sohu] Modernize
Philipp Hagemeister faf3494894 [redtube] Modernize
Philipp Hagemeister 535a66ef66 [muzu] Modernize
Philipp Hagemeister 5c40bba82f [hotnewhiphop] Modernize
Philipp Hagemeister 855dc479c2 [subtitles] Modernize
Philipp Hagemeister 0792d5634e [youtube] Remove useless u prefixes
Philipp Hagemeister e91cdcae1a [appletrailers] Modernize
Philipp Hagemeister 27e1400f55 [aparat] Modernize
Philipp Hagemeister e0938e7731 [addanime] Modernize
Philipp Hagemeister b72823a0a4 [francetv] PEP8
Philipp Hagemeister 673cf0e773 [update] Remove useless import
Philipp Hagemeister f8aace93cd [academicearth] Modernize
Philipp Hagemeister 80310134e0 [mplayer] Modernize
Philipp Hagemeister 4d2d638df4 [http] Modernize
Philipp Hagemeister 0e44f90e18 [hls] Remove useless u porefixes
Philipp Hagemeister 15938ab67a [update] Modernize
Philipp Hagemeister ab4ee31eb1 [utils] remove useless u prefix
Philipp Hagemeister b061ea6e9f [compat] Beautify assertion
Philipp Hagemeister 4aae94f9d0 [YoutubeDL] Remove incorrect documentation
Philipp Hagemeister acda92f6bc Clarify --no-playlist documentation (Closes )
Philipp Hagemeister ddfd0f2727 release 2014.11.26
Philipp Hagemeister d0720e7118 Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister 4e262a8838 [generic] Detect direct video links (Fixes , )
Sergey M․ b9ed3af343 [tass] Add extractor (Closes )
Philipp Hagemeister 63c9b2c1d9 release 2014.11.25.1
Philipp Hagemeister 65f3a228b1 [generic] Add support for LazyYT embeds (Fixes )
Philipp Hagemeister d9836a5917 release 2014.11.25
Philipp Hagemeister be64b5b098 [xminus] Simplify and extend ()
Philipp Hagemeister 0bbf12239c Merge remote-tracking branch 't0mm0/x-minus'
Philipp Hagemeister c553fe5d29 [tmz] Simplify ()
Matthew Rayfield f0c3d729d7 [tmz] Add new extractor
t0mm0 1cdedfee10 [XMinus] Added new extractor.
Philipp Hagemeister 93129d9442 release 2014.11.24
Philipp Hagemeister e8c8653e9d Merge remote-tracking branch 'origin/master'
Philipp Hagemeister 3d960a22fa [bpb] Simplify ()
Philipp Hagemeister 51bbb084d3 Merge remote-tracking branch 'ossi96/bpb'
Naglis Jonaitis 2c25a2bd29 [tunein] Add new extractor (Closes )
Oskar Jauch 355682be01 bpb Add new extractor
Jaime Marquínez Ferrándiz 00e9d396ab [francetv] Use the m3u8 manifest for georestricted videos (closes )
Generating the correct urls for the f4m segments seems to require a lot of work.
Also raise an error if the video is not available from your location.
Philipp Hagemeister 14d4e90eb1 [downloader/__init__] Define proper __all__
Philipp Hagemeister b74e86f48a Fix all PEP8 issues except E501
Philipp Hagemeister 3d36cea4ac [vk] PEP8
Philipp Hagemeister b66e699877 [myspace] pep8 and modernization
Philipp Hagemeister 27f8b0994e Merge remote-tracking branch 'jtwaleson/master'
Philipp Hagemeister 4ffc31033e [zingmp3] Simplify and PEP8 ()
Philipp Hagemeister c1777d5cb3 Merge remote-tracking branch 'daohoangson/zing-mp3'
Jouke Waleson 9e1a5b8455 PEP8: applied even more rules
Philipp Hagemeister 784b6d3a9b Merge remote-tracking branch 'jtwaleson/master'
Dao Hoang Son c66bdc4869 [zingmp3] Added support for songs and albums
Jouke Waleson 2514d2635e PEP8: E225,E227
Jouke Waleson 8bcc875676 PEP8: more applied
Jouke Waleson 5f6a1245ff PEP8 applied
Philipp Hagemeister f3a3407226 [youtube] Clarify keywords
Sergey M․ 598c218f7b [smotri] Adapt to new API and modernize
Naglis Jonaitis 4698b14b76 [rtlxl] Strip additional dot from video URL ()
Philipp Hagemeister 835a22ef3f release 2014.11.23.1
Philipp Hagemeister 7d4111ed14 Provide guidance when called with a YouTube ID starting with a dash.
Reported at https://news.ycombinator.com/item?id=8648121
Philipp Hagemeister d16abf434a [vk] Some PEP8 love
Philipp Hagemeister a8363f3ab7 [vk] Clarify test
Philipp Hagemeister 010cd3a3ee Merge remote-tracking branch 'WillSewell/vk-playlists'
Philipp Hagemeister b9042def9d release 2014.11.23
Philipp Hagemeister aa79ac0c82 [youtube] Support controversy videos (Fixes )
Philipp Hagemeister dd60be2bf9 [telebruxelles] Simplify ()
Philipp Hagemeister 119b3caa46 Merge remote-tracking branch 'nulloz/telebruxelles'
Naglis Jonaitis 49f0da7ae1 [rtlxl] Use unencrypted m3u8 streams ()
nulloz 2cead7e7bc telebruxelles Add new extractor
Will Sewell 9262867e86 [vk.com] Added newline at the end of the file.
Will Sewell b9272e8f8f [vk.com] Removed redundant log message -- this information is already being logged.
Will Sewell 021a0db8f7 [vk.com] Simplified the page_id acquisition by using the id matched in the URL earlier on.
Will Sewell e1e8b6897b [vk.com] Updated the extract_videos_from_page function with a much simpler 1-liner.
Will Sewell 53d1cd1f77 [vk.com] Updated the _VALID_URL regex for the playlist IE. Removed optional m, and named the id group.
Will Sewell cad985ab4d [vk.com] Updated the description to include vk.com.
Will Sewell c52331f30c [vk.com] Updated a test video that has been removed, and added a comment for others to update two other test videos that are also now removed.
Will Sewell 42e1ff8665 [vk.com] Added upload_date variable to the test cases that still work.
Philipp Hagemeister 2c64b8ba63 release 2014.11.21.1
Philipp Hagemeister 42e12102a9 [YoutubeDL] Fix multi_video check
Philipp Hagemeister 6127693ed9 [folketinget] Add extractor (Fixes )
Philipp Hagemeister 71069d2157 [sztv] Remove useless determine_ext call
Philipp Hagemeister f3391db889 [sztvhu] Modernize
Philipp Hagemeister 9b32eca3ce [generic] Add support for single quotes in HTML5 videos (Fixes )
Philipp Hagemeister ec06f0f610 release 2014.11.21
tinybug 85b9275517 Update jsinterp.py
http://s.ytimg.com/yts/jsbin/html5player-zh_HK-vfl1NK6PR/html5player.js 
fix raise ExtractorError
Philipp Hagemeister dfd5313afd [YoutubeDL] Support new _type multi_video
Philipp Hagemeister be53e2a737 [blip.tv:user] Modernize and add a test
Philipp Hagemeister a1c68b9ef2 Merge remote-tracking branch 'origin/master'
Jaime Marquínez Ferrándiz 4d46c1c68c [brightcove] Improve error message detection ()
Jaime Marquínez Ferrándiz d6f714f321 [brightcove] Remove the namespace from the BrightcoveExperience html object
Philipp Hagemeister 8569f3d629 [vh1] Modernize
Philipp Hagemeister fed5d03260 [extractor/common] Document _type values (Motivated by )
Philipp Hagemeister 6adeffa7c6 [comedycentral] Modernize
Philipp Hagemeister b244b5c3f9 remove unused imports
Philipp Hagemeister f42c190769 [stanfordoc] Modernize
Philipp Hagemeister c9bf41145f [YoutubeDL] Warn if an extractor returns compat_list
Philipp Hagemeister 5239075bb6 [mtv] Return a proper playlist result ()
Philipp Hagemeister 84437adfa3 release 2014.11.20.1
Philipp Hagemeister 732ea2f09b [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.
Philipp Hagemeister aff2f4f4f5 [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.
Philipp Hagemeister 3b9f631c41 release 2014.11.20
Ivan Kozik 1394646a0a Fix "ERROR: Cannot write metadata to JSON file" on Windows
Fixes 
Ivan Kozik 61ee5aeb73 Fix UnicodeEncodeError with --write-info-json on Python 2.7 + Windows
Fixes 
Philipp Hagemeister 07e378fa18 [compat] correct OptionGroup invocation for Python 3 (fixes )
Philipp Hagemeister e07e931375 Work around 2.7.0 deficencies (Fixes )
Naglis Jonaitis 480b7c32a9 [rtlxl] Fix format order
Jaime Marquínez Ferrándiz 92120217eb [cache] Fix writing to paths with unicode characters
* Use "compat_getenv"
* "write_json_file" now expects the filename to be a string
Naglis Jonaitis 37eddd3143 [rtlxl] Use m3u8 streams instead of f4m (, )
Will Sewell 02a12f9fe6 [vk] date_added is now extracted from the video page.
Will Sewell 6fcd6e0e21 [vk] Updated the regex for matching user video pages. It now matches optional URL parameters too.
Philipp Hagemeister 0857baade3 [youtube] Add webm audio formats (Fixes )
Will Sewell 469d4c8968 [vk] Added a new information extractor for pages that are a list of a user\'s videos on vk.com. It works in a same way to playlist style pages for the YT information extractors.
Philipp Hagemeister 23ad44b57b [youtube] Better error message for DASH manifest
Philipp Hagemeister f48d3e9bbc [swfinterp] Improve undefined representation
Philipp Hagemeister fbf94a7815 [swfinterp] Add more builtins and improve static variables
Philipp Hagemeister 1921b24551 [swfinterp] Add support for more complicated constants
Philipp Hagemeister 28e614de5c [utils] Remove stray u'
Philipp Hagemeister cd9ad1d7e8 [swfinterp] Basic support for constants (only ints for now)
Philipp Hagemeister 162f54eca6 [swfinterp] Implement bitand and pushshort operators
Philipp Hagemeister 33a266f4ba [swfinterp] Implement charCodeAt
Philipp Hagemeister 6b592d93a2 [swfinterp] Formalize built-in classes
Philipp Hagemeister 4686ae4b64 [swfinterp] Implement various opcodes
Philipp Hagemeister 8d05f2c16a [swfinterp] Add support for void methods
Philipp Hagemeister a4bb83956c [swfinterp] Implement pushtrue and pushfalse opcodes
Philipp Hagemeister eb5376044c [swfinterp] Implement equals opcode
Philipp Hagemeister 3cbcff8a2d [swfinterp] Implement String basics
Philipp Hagemeister e983cf5277 [swfinterp] Interpret yet more opcodes
Philipp Hagemeister 0ab1ca5501 [swfinterp] Better error message
Philipp Hagemeister 4baafa229d [swfinterp] Intepret more multinames
Philipp Hagemeister b7558d9881 [swfinterp] Allow function patching
Philipp Hagemeister a4bc433619 [__init__] Modernize
Philipp Hagemeister b6b70730bf [downloader/common] Modernize
Philipp Hagemeister 6a68bb574a [eporner] Fix duration (Closes )
Philipp Hagemeister 0cf166ad4f release 2014.11.16