Commit Graph

2474 Commits (d7b51547c0220b28d6914f4721a7d0ff11d8d98e)

Author SHA1 Message Date
Philipp Hagemeister 10bff13a66 [novamov] Simplify
Philipp Hagemeister 166ff8a3c7 Merge remote-tracking branch 'dstftw/novamov'
Philipp Hagemeister b4622a328b Use double quotes in error message ()
On Windows, double quotes are required, because single quotes get served to youtube-dl. (Yes, cmd.exe is crazy like that).
On other system, both double and single quotes are fine, unless the string contains a dollar sign (then you need single quotes).
Since virtually no URLs contain dollar signs, double quotes should do.
dst cc253000e4 [novamov] Add support for novamov.com (Fixes )
Philipp Hagemeister 42e4fcf23a [generic] Fix regexes
Philipp Hagemeister 9c63128668 [metacritic] Use centralized sorting and unicode_literals
Philipp Hagemeister 9933b57430 [pornhub] Use centralized sorting
Philipp Hagemeister 84c92dc00f [c56] Add suppot for multiple formats
Philipp Hagemeister 42154ad5bc [archiveorg] Use centralized sorting
Philipp Hagemeister 96f1b0741c release 2014.01.07.5
Philipp Hagemeister bac268e243 Clarify --date* documentation (Fixes )
Philipp Hagemeister 3798eadccd More unicode literals
Philipp Hagemeister 2537186d43 release 2014.01.07.4
Philipp Hagemeister 0eecc6a417 [vimeo] Add support for passwords for player. URLs
Fixes 
Philipp Hagemeister 0dc13f4c4a Correctly set IE_NAME field
Philipp Hagemeister f577e0ce15 switch more to unicode_literals
Philipp Hagemeister bd1b906527 Remove unusued import
Philipp Hagemeister ecfef3e5bf +unicode_literals
Philipp Hagemeister 3d3538e422 [khanacademy] Add support (Fixes )
Philipp Hagemeister 0cdad20c75 release 2014.01.07.3
Philipp Hagemeister 089cb705e8 release 2014.01.07.2
Philipp Hagemeister 525e1076ad release 2014.01.07.1
Philipp Hagemeister 282962bd36 --list-formats: Only add "@" if vbr is given
Philipp Hagemeister c93c2ab1c3 [mpora] Add support (Fixes )
Philipp Hagemeister 7b09a4d847 [lynda] Fix download if subtitles were not requested
Philipp Hagemeister 73a25b30ea [lynda] Remove superfluous space
Philipp Hagemeister ac260dd81e [lynda] Remove useless u""
Philipp Hagemeister 48a2034671 [vimeo] Fix playlist URL matching
Philipp Hagemeister a9ce0c631e [xattr] Correct on Windows
Philipp Hagemeister afc7bc33cb [xattr] Always use UTF-8
On Windows and other systems, other encodings would break when trying to encode non-ASCII characters.
Simply use UTF-8, like every sane system.
Philipp Hagemeister 168da92b9a [xattr] Rework
In particular, explicitly require NT before trying ADS, and do not try to parse process output that may be localized.
Philipp Hagemeister d70ad093af Move check_executable into a helper ufnction
Philipp Hagemeister 2a2e2770cc [xattr] Always output a warning message on errors
Philipp Hagemeister 42cc71e80b [xattr] Write bytestrings, not characters
Philipp Hagemeister 496c19234c Split postprocessor package into multiple modules
Philipp Hagemeister 4f81667d76 [orf] Remove unused variable name
Philipp Hagemeister 56327689a2 Move postprocessor into its own package
Philipp Hagemeister ad84831537 [xattr] Coding style
Philipp Hagemeister 5f263296ea Merge remote-tracking branch 'epitron/metadata-pp'
Conflicts:
	youtube_dl/PostProcessor.py
Philipp Hagemeister 89650ea3a6 release 2014.01.07
Philipp Hagemeister 79f8295303 Use original Referer URL in Brightcove requests (Fixes )
Philipp Hagemeister 400e58103d [brightcove] Use unicode_literals
Philipp Hagemeister fcee8ee784 [vimeo] Use _search_regex
Philipp Hagemeister 9148eb002b [vimeo] Use unicode_literals
Philipp Hagemeister 559e370f44 [vimeo] Proper warning when password is required (Fixes )
In player. URLs, the password warning is different.
Philipp Hagemeister cdeb10b5cd release 2014.01.06.1
Philipp Hagemeister e6162a90e6 release 2014.01.06
Philipp Hagemeister 9a6422a81e Merge remote-tracking branch 'origin/master'
Philipp Hagemeister fcea44c6d5 [vimeo] Add support for review pages
Since the regexp is already overboarding and review pages have a distinct URL format (with non-trivial stuff after the ID), use a dedicated IE.
Fixes 
Philipp Hagemeister 5d73273f6f [orf] Use new extraction method (Fixes )
Philipp Hagemeister c11a0611d9 [veehd] Send requests twice (Fixes )
Philipp Hagemeister 796495886e [generic] Use unicode_literals instead of duplicating the u'
Philipp Hagemeister fa27f667c8 Merge pull request from dstftw/lynda
[lynda] Add subtitles extraction
Philipp Hagemeister fc9713a1d2 [youtube] Support jwplayer with YouTube URLs (Closes )
dst 62bcfa8c57 [lynda] Add subtitles extraction
Philipp Hagemeister 7f9886379c release 2014.01.05.6
Jaime Marquínez Ferrándiz 41292a3827 Fix list comprehension for decoding the URLs (fixes )
It wasn’t a comprehension, it was just using the last url from the previous comprehension.
That didn’t raise an error in python 2, but in python 3 the variable was not defined.
Philipp Hagemeister 20f1be02df release 2014.01.05.5
Philipp Hagemeister a339e5cfb5 Remove unused imports
Philipp Hagemeister f46f4a995b [veoh] Simplify
Philipp Hagemeister 4ddba33f78 [veoh] Add support for mobile URLs
Fixes 
Philipp Hagemeister e3b7aa8428 release 2014.01.05.4
Philipp Hagemeister d981cef6b9 [generic] Support gorillavid.in
Previously, we were a little bit over-eager and got a random swf file.
Fixes .
Philipp Hagemeister 6fa81ee96e release 2014.01.05.3
Philipp Hagemeister a1a337ade9 release 2014.01.05.02
Philipp Hagemeister c774b3c696 Make sure URLs are always character strings (Fixes )
Philipp Hagemeister 4ea170b8a0 release 2014.01.05.1
Philipp Hagemeister 9656ee5d1d Document --socket-timeout
Philipp Hagemeister a5f1e12a02 release 2014.01.05
Philipp Hagemeister ca9e792253 [cspan] Use HTTP download (Fixes )
Philipp Hagemeister aff24732b9 Merge remote-tracking branch 'rzhxeo/blip'
Conflicts:
	youtube_dl/extractor/bliptv.py
Philipp Hagemeister a9c5e5ca6e Set required properties for format merging
Philipp Hagemeister cefcb9fde3 [bliptv] Use centralized format sorting
This also makes youtube-dl use the better "Source" format by default.
Philipp Hagemeister bca4e93076 [bliptv] Simplify
Philipp Hagemeister 67c20aebb7 Merge remote-tracking branch 'rzhxeo/blip2'
Philipp Hagemeister 448711e39f [pornhd] Add support for ISO-3166 subpages (Fixes )
Philipp Hagemeister 8bf48f237d Fix/work around Windows encoding issues (Fixes )
Philipp Hagemeister 7c0578dc86 [collegehumor] Use character strings by default
Philipp Hagemeister 55033ffb0a [collegehumor] Add support for age_limit
Philipp Hagemeister b4a9bf701a [collegehumor] Support multiple formats (Fixes )
Unfortunately, we lose a part of the description in the new JSON format, but that's still better than a non-functioning URL.
Philipp Hagemeister a015dce0e2 Merge remote-tracking branch 'jaimeMF/merge-formats'
Philipp Hagemeister 6febd1c1df Prepare widespread unicode literal use
Jaime Marquínez Ferrándiz 6350728be2 Allow merging formats (closes )
Multiple formats can be requested using `-f 137+139`, each one is downloaded and then the two are merged with ffmpeg.
Philipp Hagemeister a7c26e7338 [lynda] minor changes
Philipp Hagemeister c880557666 Merge remote-tracking branch 'origin/master'
Philipp Hagemeister 85689a531f [macgamestore] Minor fixes ()
Philipp Hagemeister cc14dfb8ec Merge remote-tracking branch 'dstftw/macgamestore'
Jaime Marquínez Ferrándiz 91d7d0b333 FFmpegMetadataPP; Write temporary file to `something.temp.{ext}` (fixes )
ffmpeg correctly recognize the formats of extensions like m4a, but it doesn’t works if it’s passed with the `—format` option.
Philipp Hagemeister 9887c9b2d6 [jpopsuki] Simplify
Philipp Hagemeister d2fee313ec Merge remote-tracking branch 'diffycat/jpopsuki'
Philipp Hagemeister fa7f58e433 release 2014.01.03
Jaime Marquínez Ferrándiz 71cd2a571e [dreisat] Make ‘index.php’ optional in the url (fixes )
Philipp Hagemeister 7c094bfe2f Reveal a little bit more detail about what we cache ()
Philipp Hagemeister 0f30658329 Clarify --cache-dir ()
Jaime Marquínez Ferrándiz 31c1cf5a9d [soundcloud] recognize more players’ urls (fixes )
epitron e63fc1bed4 Added '--xattrs' option which writes metadata to the file's extended attributes using a youtube-dl postprocessor.
Works on Linux, OSX, and Windows.
Jaime Marquínez Ferrándiz efa1739b74 [comedycentral] Recognize ‘video-collections’ urls ()
Jaime Marquínez Ferrándiz 5ffecde73f [mixcloud] Fix track url transformation (fixes )
‘/previews/‘ must be replaced with ‘/c/originals/‘ now.
Philipp Hagemeister 08d13955dd [wistia] Prefer original video format above all others
We could also set up a formula which would weigh filesize/bitrate and vcodec/acodec (say, 1GB h264 < 3 GB MPEG2 < 2 GB h264), but that would get really messy real soon.
rzhxeo 531147dd5e [BlipTVIE] Extract all formats
Philipp Hagemeister eadaf08c16 Merge remote-tracking branch 'origin/master'
Anton Larionov 4a9c9b6fdb [jpopsuki] Add script encoding definition for python2
Anton Larionov b969ab48d9 Add support for jpopsuki.tv
Jaime Marquínez Ferrándiz 8fa8a6299b [youtube] Add itag 264 (closes )
It has a better bitrate than 137 but the same resolution
Jaime Marquínez Ferrándiz b2b0870b3a [dreisat] Update test filename and checksum
Jaime Marquínez Ferrándiz 4fb757d1e0 Merge pull request from dstftw/imdb-list
[imdb] Add support for IMDb list ()
Jaime Marquínez Ferrándiz 241bce7aaf Merge pull request from rzhxeo/var
Correct variable name in YoutubeDL.list_formats
Philipp Hagemeister 33ec2ae8d9 Merge remote-tracking branch 'origin/master'
Jaime Marquínez Ferrándiz c801b2051a Add an extractor for cmt.com (closes )
It just inherits from MTVIE.
Some videos also come from vevo.com
Jaime Marquínez Ferrándiz 7976fcac55 [http] Fix ‘err’ variable not being assigned in an except block ()
Jaime Marquínez Ferrándiz e9f9a10fba Fix initialization of YoutubeDL with params set to None
Set it to an empty dictionary because it’s directly accessed when setting some properties
rzhxeo 1cdfc31e1f Correct variable name in YoutubeDL
rzhxeo 19dab5e6cc [GenericIE] Outsource embedded blip.tv player video id extraction to BlipTVIE and fix minor errors in RegEx
rzhxeo c0f9969b9e [BlipTVIE] Fix and simplify extraction of embedded videos
Philipp Hagemeister a0ddb8a2fa Add new --print-traffic option
Philipp Hagemeister c1d1facd06 [generic] Output something before making network requests
Philipp Hagemeister b26559878f release 2013.12.26
Philipp Hagemeister fd46a318a2 Print out encoding information in -v ()
Philipp Hagemeister 5d4f3985be Document that format_id field should be present
Philipp Hagemeister 360babf799 [theplatform] Use centralized sorting
Philipp Hagemeister a1b92edbb3 [channel 9] Use centralized format sorting
Philipp Hagemeister 12c978739a [internetvideoarchive] Use centralized format sorting
Philipp Hagemeister 4bc60dafeb [blinkx] Use centralized format sorting
Philipp Hagemeister bf5b0a1bfb [ivi] Use centralized format sorting
Philipp Hagemeister bfe9de8510 [youporn] Add support for multiple formats
Philipp Hagemeister 5ecd3c6a09 [bandcamp] Add support for multiple formats
Philipp Hagemeister 608d11f515 [cnn] Add multiple formats, duration, and upload_date
dst c7f8537dd9 [lynda] Add support for lynda.com ()
Philipp Hagemeister 723f839911 Remove unused imports
Philipp Hagemeister 61224dbcdd [zdf] Make width extraction more robust
Philipp Hagemeister c3afc93a69 Merge remote-tracking branch 'origin/master'
Philipp Hagemeister 7b8af56340 [appletrailers] Use centralized format selection
Philipp Hagemeister 539179f45b [wistia] Use centralized sorting
Philipp Hagemeister 7217e148fb [yahoo] Use centralized sorting, and add tbr field
dst 1e923b0d29 [macgamestore] Add extractor ()
dst f7e9d77f34 [smotri] Fix typo
dst c645c7658d [imdb] Extractor for lists ()
Philipp Hagemeister b874fe2da8 [mdr] Use centralized format selection
Philipp Hagemeister c7deaa4c74 [zdf] Use centralized sorting
Philipp Hagemeister e6812ac99d [spiegel] Use centralized sorting
Philipp Hagemeister 719d3927d7 [mit] Add support for multiple formats
Philipp Hagemeister 55e663a8d7 [dreisat] Use centralized format sorting
Philipp Hagemeister 2c62dc26c8 [youtube] Simplify format specification
Philipp Hagemeister 4bcc7bd1f2 Add temporary _sort_formats helper function
Philipp Hagemeister f49d89ee04 Add a resolution field and improve general --list-formats output
Philipp Hagemeister dabc127362 Remove dead code
Philipp Hagemeister c25c991809 [mplayer] Fix error introduced by downloader separation
Philipp Hagemeister f45f96f8f8 [myvideo] Use RTMP instead of RTMPT (Fixes )
Philipp Hagemeister 1538eff6d8 [bliptv] Remove support for direct downloads
This is now handled by the generic IE
Jaime Marquínez Ferrándiz 933605d7e8 YoutubeDL: rename `_fd_progress_hooks` back to `_progress_hooks`
In the future it may report more things.