Remita Amine
d37708fc86
[YoutubeDL] check only for None Value in thumbnails sorting
8 years ago
Remita Amine
75fa990dc6
[YoutubeDL] add fallback value for thumbnails values in thumbnails sorting
8 years ago
Sergey M․
5b1d85754e
[YoutubeDL] Autocalculate ext when ext is None
8 years ago
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.
9 years ago
lkho
7f832413d6
Preserve line endings for downloaded subtitle files
9 years ago
Sergey M․
7aa589a5e1
Fix --min/max-sleep-interval wording
9 years ago
singh-pratyush96
065bc35489
Add --max-sleep-interval ( Closes #9930 )
9 years ago
Sergey M․
2e221ca3a8
[YoutubeDL] Fix incomplete formats check
9 years ago
Sergey M․
317f7ab634
[YoutubeDL] Fix format selection with filters ( Closes #10083 )
9 years ago
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.
9 years ago
Sergey M․
be6217b261
[YoutubeDL] Force string conversion on non string video ids
9 years ago
Jakub Wilk
66e7ace17a
Don't hardcode errno constant
...
The value of ENOENT is architecture-dependent, so don't assume it's
always 2.
9 years ago
Sergey M․
134c6ea856
[YoutubeDL] Sanitize url for url and url_transparent extraction results
9 years ago
Yen Chi Hsuan
51fb4995a5
[utils] Register SOCKS protocols in urllib and support SOCKS4A
9 years ago
Sergey M․
3e169233da
Expanduser for more options with input files
9 years ago
Sergey M․
f0e14fdd43
[YoutubeDL] Skip non-relevant field types when building output template
9 years ago
Sergey M․
7960b0563b
[YoutubeDL] Properly process unable-to-download-error on python2
9 years ago
Sergey M․
bf09af3acb
Add --hls-prefer-ffmpeg
9 years ago
Jaime Marquínez Ferrándiz
e0986e31cf
lazy extractors: Output if it's enabled in the verbose log
9 years ago
Jaime Marquínez Ferrándiz
e52d7f85f2
Delay initialization of InfoExtractors until they are needed
9 years ago
Sergey M․
536a55dabd
[YoutubeDL] Sanitize single thumbnail URL
9 years ago
Sergey M․
33f3040a3e
[YoutubeDL] Fix sanitizing subtitles' url
9 years ago
Sergey M․
eedb7ba536
[YoutubeDL] Sort imports
9 years ago
Sergey M․
dcf77cf1a7
[YoutubeDL] Sanitize final URLs ( Closes #8991 )
9 years ago
Sergey M․
9016d76f71
[YoutubeDL] Improve _format_note
9 years ago
John Peel
d5aacf9a90
Added format_id to the filers on -f.
9 years ago
remitamine
b7b72db9ad
[YoutubeDL] check for --list-thumbnails immediately after processing them
9 years ago
Sergey M․
5d583bdf6c
[YoutubeDL] Improve _format_note
9 years ago
Sergey M․
d1e4a464cd
[YoutubeDL] Carry long lines and improve readability
9 years ago
Sergey M․
ff059017c0
[YoutubeDL] Fix typo in m3u8_native fixup
9 years ago
remitamine
090eb8e25f
Merge pull request #8718 from remitamine/m3u8-fixup
...
Add fixup for media files produced by HlsNative downloader(fixes #4776 )
9 years ago
Sergey M․
51ce91174b
[YoutubeDL] Fix resolution with missing height in output template dict
9 years ago
Yen Chi Hsuan
e9c0cdd389
[jython] Introduce compat_os_name
...
os.name is always 'java' on Jython
9 years ago
Sergey M․
e38cafe986
[YoutubeDL] Skip postprocessing and archive report when outputting to stdout ( Closes #8729 )
9 years ago
remitamine
f17f86513e
Add fixup for media files produced by HlsNative downloader( fixes #4776 )
9 years ago
Sergey M․
611c1dd96e
[refactor] Single quotes consistency
9 years ago
Sergey M․
d800609c62
[refactor] Do not specify redundant None as second argument in dict.get()
9 years ago
Sergey M․
4c77d3f52a
[YoutubeDL] Allow bestvideo+bestaudio for any extractor
9 years ago
Sergey M․
388ae76b52
[YoutubeDL] Fix format resolution when height is missing
9 years ago
Sergey M․
e2effb08a4
[YoutubeDL] Sanitize format_id ( Closes #8494 )
9 years ago
Yen Chi Hsuan
b286f201a8
[YoutubeDL] Do not override ie_key in url_transparent
9 years ago
Jaime Marquínez Ferrándiz
7d106a65ca
Add --hls-use-mpegts option
...
When using the mpegts container hls vidoes can be played while being downloaded (useful if you are recording a live stream).
VLC and mpv play them file, but QuickTime doesn't.
9 years ago
dyn888
b0df5223be
Update YoutubeDL.py
9 years ago
Sergey M․
b555942428
[YoutubeDL] Ensure protocol is always present
9 years ago
Yen Chi Hsuan
10d33b3473
[YoutubeDL] Introduce CSS3 like string operators
9 years ago
Sergey M․
33d2fc2f64
[YoutubeDL] Auto generate title fields corresponding to the *_number fields
...
Auto generate title fields corresponding to the *_number fields when missing in order to always have clean titles. This is very common for TV series.
9 years ago
Jaime Marquínez Ferrándiz
30e2f2d76f
[YoutubeDL] use a more correct terminology in the error message for file:// URLs
9 years ago
Jaime Marquínez Ferrándiz
4240d50496
[YoutubeDL] improve error message for file:/// URLs
9 years ago
Jaime Marquínez Ferrándiz
6240b0a278
[YoutubeDL] urlopen: use build_opener again
...
Otherwise we would need to manually add handlers like HTTPRedirectHandler, instead we add a customized FileHandler instance that raises an error.
9 years ago
Jaime Marquínez Ferrándiz
e37afbe0b8
[YoutubeDL] urlopen: disable the 'file:' protocol ( #8227 )
...
If someone is running youtube-dl on a server to deliver files, the user could input 'file:///some/important/file' and youtube-dl would save that file as a video giving access to sensitive information to the user.
'file:' urls can be filtered, but the user can use an URL to a crafted m3u8 manifest like:
#EXTM3U
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:10.0
file:///etc/passwd
#EXT-X-ENDLIST
With this patch 'file:' URLs raise URLError like for unknown protocols.
9 years ago