Commit Graph

520 Commits (851396346803f77ab9573af56cae056aa904cf93)

Author SHA1 Message Date
Douglas Su 5a19d231ca [YoutubeDL] Fix typo in media extension compatibility checker
Sergey M․ 94c3442e6a
[YoutubeDL] Do not save/restore console title while simulate (closes )
Sergey M․ a03a3c80fe
[YoutubeDL] Add support for filesize_approx in format selector (closes )
Sergey M․ b54d4a5ce8
Document http_chunk_size
Sergey M․ b300cda476
[YoutubeDL] Output python implementation in debug header
Sergey M․ 3961c6cb9d
[YoutubeDL] Add support for playlist_uploader and playlist_uploader_id in output template (closes , )
Sergey M․ 5871ebac47
[YoutubeDL] Fix playlist range optimization for --playlist-items (closes )
Sergey M․ af0f74288d
[YoutubeDL] Improve _default_format_spec (closes )
Sergey M․ cd6fc19ed7
[YoutubeDL] Ignore duplicates in --playlist-items
E.g. '--playlist-items 2-4,3-4,3' should result in '[2,3,4]', not '[2,3,4,3,4,3]'
Sergey M․ 7e85e8729f
[YoutubeDL] Fix out of range --playlist-items for iterable playlists and reduce code duplication (closes )
Sergey M․ 3836b02ce8
[YoutubeDL] PEP 8
Sergey M․ 3600fd591d
[YoutubeDL] Document youtube_include_dash_manifest
Sergey M․ 4c54b89e03
Hide experimental phantomjs wrapper
Yen Chi Hsuan a88d461dff Merge pull request from Tithen-Firion/openload-phantomjs-method
Openload phantomjs method
Yen Chi Hsuan 757984af90 Merge pull request from remitamine/raw-sub
[YoutubeDL] write raw subtitle files
Sergey M․ c5c9bf0c12
[YoutubeDL] Ensure dir existence for each requested format (closes )
Sergey M․ a5ac0c4755
[YoutubeDL] Sanitize byte string format URLs ()
Sergey M․ e74e3b63e3
[YoutubeDL] Make sure format id is not empty
Tithen-Firion feee8d32e4 [phantomjs] add exe version to debug info
Sergey M․ 0017d9ad6d
[YoutubeDL] Improve default format specification (closes )
Sergey M․ 0396806f67
[YoutubeDL] Do not override id, extractor and extractor_key in url_transparent
All these meta fields must be borrowed from final extractor that actually performs extraction.
This commit fixes extractor id in download archives for url_transparent downloads. Previously, 'transparent' extractor was erroneously
used for extractor archive id, e.g. 'eggheadlesson 4n8ugwwj5t' instead of 'wistia 4n8ugwwj5t'.
Sergey M․ 961ea474b6
[YoutubeDL] PEP 8
Sergey M․ 15da37c7dc
[YoutubeDL] Don't expand env variables in meta fields (closes )
Sergey M․ a02682fd13
Keep in sync with ffmpeg's current malformed AAC bitstream wording (closes )
Sergey M․ 73af5cc817
[YoutubeDL] Skip malformed formats for better extraction robustness
Sergey M․ c996943418
[YoutubeDL] Sanitize more fields ()
CeruleanSky 4bede0d8f5 [YoutubeDL] Don't emit ANSI escape codes on Windows
Sergey M․ e9137224b3
[YoutubeDL] Force restrict filenames when no locale is set for python 2 as well ()
Remita Amine 5ff1bc0cc1 [YoutubeDL] write raw subtitle files
Sergey M․ a4d6cf970c
[YoutubeDL] Fix output template for missing timestamp (closes )
Sergey M․ d35dc344af
[YoutubeDL] Apply expand_path after output template substitution
os.path.expandvars translates '%%' into '%' making output template invalid.
Before: '%%(ext)s' -(expand path)-> '%(ext)s' -(outtmpl subst.)-> 'mp4'
After: '%%(ext)s' -(outtmpl subst.)-> '%(ext)s' -(expand path)-> '%(ext)s'
Sergey M․ 0563f7ac6e
[YoutubeDL] Propagate overridden metadata to IE results of type url (closes )
Remita Amine 40fcba5edb improve coding style
Sergey M․ 1640eb0961
[YoutubeDL] Return early when extraction of url_transparent fails
Sergey M․ 590bc6f6a1
Use expand_path where appropriate (closes )
Sergey M․ 9487ce03e9
[YoutubeDL] Allow multiple input URLs to be used with stdout as output template
Sergey M․ 40df485f55
[YoutubeDL] Don't sanitize identifiers (closes )
Sergey M․ be5df5ee31
Suppress help for all deprecated options and print warning when used
Sergey M․ b3175982c3
[YoutubeDL] Add more numeric fields for NA substitution in outtmpl
Sergey M․ 89db639dfe
[YoutubeDL] Rewrite outtmpl for playlist_index and autonumber for backward compatibility
Sergey M․ d0d9ade486 [YoutubeDL] Add support for string formatting operations in output template
Sergey M․ 0a840f584c Rename bypass geo restriction options
Sergey M․ 0016b84e16 Add faked X-Forwarded-For to formats' HTTP headers
Sergey M․ 773f291dcb Add experimental geo restriction bypass mechanism
Based on faking X-Forwarded-For HTTP header
Thomas Christlieb 75822ca790 New parameter --playlist-random to randomize playlist download order. Fixes
Costy Petrisor acbb2374bc
added --autonumber-start NUMBER as a command line option to be able to offset the index at which autonumber formats filenames
Sergey M․ 6f0be93747
[YoutubeDL] Improve protocol auto determining (closes )
Yen Chi Hsuan ec85ded83c
Fix "invalid escape sequences" error on Python 3.6
Remita Amine b2758123c5 add Basic support for Smooth Streaming protocol()
Déstin Reed dcdb292fdd
Unify coding cookie