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
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
remitamine
6ec6cb4e95
Revert "fix typos"
This reverts commit 36a0e46c39
.
9 years ago
remitamine
36a0e46c39
fix typos
9 years ago
Jakub Wilk
dfb1b1468c
Fix typos
Closes #8200 .
9 years ago
Philipp Hagemeister
32f9036447
[ccc] Add language information to formats
9 years ago
Sergey M․
9b9c5355e4
Rename error_to_str to error_to_compat_str
9 years ago
Sergey M․
2c74e6fa77
[YoutubeDL] Revert error_to_str for ExtractorError
9 years ago
Sergey M․
c0384f221e
Use proper encoding on compat_str construction when necessary
9 years ago
Sergey M․
8900ab4d9b
[YoutubeDL] More error_to_str
9 years ago
Sergey M․
fb043a6e4e
[YoutubeDL] Use error_to_str
9 years ago
Sergey M․
7f8b271465
Properly convert errors to strings
9 years ago
Sergey M․
3d24bbfbe4
[YoutubeDL] Check formats for merge to be opposite ( #7786 )
9 years ago