Commit Graph

505 Commits (c46680fb2a0ee61faa25863d3c10b7b098cdbe67)

Author SHA1 Message Date
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
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
Sergey M․ 1da50aa34e
[YoutubeDL] Improve Adobe Pass options' wording
Remita Amine 797c636bcb [ap] improve adobe pass names and parse error handling
Remita Amine 1b6712ab23 [adobepass] add specific options for adobe pass authentication
- add --ap-username and --ap-password option to specify
TV provider username and password in the cmd line
- add --ap-retries option to limit the number of retries
- add --list-ap-msi-ids to list the supported TV Providers
Remita Amine 7a7309219c [adobepass] add an option to specify mso_id and support for ROGERS TV Provider(closes )
Remita Amine d37708fc86 [YoutubeDL] check only for None Value in thumbnails sorting
Remita Amine 75fa990dc6 [YoutubeDL] add fallback value for thumbnails values in thumbnails sorting
Sergey M․ 5b1d85754e
[YoutubeDL] Autocalculate ext when ext is None
Yen Chi Hsuan b1927f4e8a
[YoutubeDL] Disable newline conversion when writing subtitles
By default io.open() convert all '\n' occurrences to '\r\n' when writing
files. If the content already contains '\r\n', it will be converted to
'\r\r\n', breaking some video players.
lkho 7f832413d6 Preserve line endings for downloaded subtitle files
Sergey M․ 7aa589a5e1
Fix --min/max-sleep-interval wording
singh-pratyush96 065bc35489
Add --max-sleep-interval (Closes )
Sergey M․ 2e221ca3a8
[YoutubeDL] Fix incomplete formats check
Sergey M․ 317f7ab634
[YoutubeDL] Fix format selection with filters (Closes )
Yen Chi Hsuan 38cce791c7
Rename --cn-verfication-proxy to --geo-verification-proxy
And deprecate the former one

Since commit f138873900, this option is
not limited to China websites, so rename it.
Sergey M․ be6217b261
[YoutubeDL] Force string conversion on non string video ids