Yen Chi Hsuan
1b405bb47d
[downloader/f4m] Tolerate truncate segments when testing
Replaces #9216
Fixes #9214 and test_Bloomberg partially
8 years ago
Yen Chi Hsuan
edaa23f822
[compat] Rename struct_(un)pack to compat_struct_(un)pack
8 years ago
Yen Chi Hsuan
dab0daeeb0
[utils,compat] Move struct_pack and struct_unpack to compat.py
8 years ago
Sergey M․
2937590e8b
[downloader/hls] PEP 8
8 years ago
Sergey M․
e62d9c5caa
[downloader/external] Call ffmpeg with with HTTP_PROXY env variable set ( #9437 )
8 years ago
Sergey M․
6104cc2985
[downloader/hls] Add event media playlists to unsupported features of hlsnative
8 years ago
Sergey M․
c15c47d19b
[downloader/hls] Remove EXT-X-MEDIA-SEQUENCE from unsupported features for hlsnative
8 years ago
Sergey M․
f5436c5d9e
[downloader/external] Add temp fix ffmpeg m3u8 downloads ( Closes #9394 )
8 years ago
Sergey M․
0d66bd0eab
[downloader/hls] Delegate extraction to ffmpeg when unsupported features detected
8 years ago
Sergey M․
bf09af3acb
Add --hls-prefer-ffmpeg
8 years ago
remitamine
d868f43c58
[ffmpeg] check for - file name in _ffmpeg_filename_argument
8 years ago
remitamine
ce599d5a7e
[downloader/external] enable piping for FFmpegFD( closes #2124 )
8 years ago
Yen Chi Hsuan
f5d8743e0a
[downloader/rtsp] Print the command
8 years ago
Sergey M․
f7df343b4a
[downloader/f4m] Extract routine for removing unsupported encrypted media
8 years ago
Sergey M․
16a8b7986b
[downloader/fragment] Document fragment_retries
8 years ago
Sergey M․
617e58d850
[downloader/{common,fragment}] Fix total retries reporting on python 2.6
8 years ago
Sergey M․
e33baba0dd
[downloader/dash] Add fragment retry capability
YouTube may often return 404 HTTP error for a fragment causing the
whole download to fail. However if the same fragment is immediately
retried with the same request data this usually succeeds (1-2 attemps
is usually enough) thus allowing to download the whole file successfully.
So, we will retry all fragments that fail with 404 HTTP error for now.
8 years ago
Sergey M․
721f26b821
[downloader/fragment] Add report_retry_fragment
8 years ago
remitamine
4230c4894d
[external/downloader] fix rtmp downloading using FFmpegFD
8 years ago
remitamine
d8515fd41c
[downloader/external] pass configuration args to ffmpeg
8 years ago
remitamine
694c47b261
[external/downloader] don't pass -t and -ss to ffmpeg
8 years ago
remitamine
77dea16ac8
[downloader/external] check for ffmpeg availablity when it used for m3u8 download
8 years ago
remitamine
6ae27bed01
[download/external] move the check for multiple selected formats to get_suitable_downloader
8 years ago
remitamine
da1973a038
[extractor/__init__] disable time range downloading
8 years ago
remitamine
be24916a7f
[downloader/rtsp] Add rtsp and mms downloader
8 years ago
remitamine
2cb99ebbd0
[downloader/external] add can_download mathod for checking downloader availibilty and support
8 years ago
remitamine
91ee320bfa
[downloader/external] wrap available_opt in a list
8 years ago
remitamine
634415ca17
[downloader/external] skip FFmpegFD when requesting multiple formats
8 years ago
remitamine
a755f82549
[ffmpeg] convert format ext to ffmpeg output formats codes
8 years ago
Sergey M․
1b5284b13f
[downloader/fragment] Make speed more smooth
At the beginning of every segment there was a drop to Unknown speed due to timeslice being too small to calculate speed.
Now last speed from the previous fragment is used.
8 years ago
Yen Chi Hsuan
e9c0cdd389
[jython] Introduce compat_os_name
os.name is always 'java' on Jython
8 years ago
remitamine
f34294fa0c
[downloader/external:ffmpegfd] check for None value of start_time
8 years ago
remitamine
99cbe98ce8
[downloader/external] check for external downloaders availability
8 years ago
remitamine
12b84ac8c1
[downloader/external] Add FFmpegFD( fixes #622 )
- replace HlsFD and RtspFD
- add basic support for downloading part of the video or audio
8 years ago
Sergey M․
611c1dd96e
[refactor] Single quotes consistency
8 years ago
Sergey M․
d800609c62
[refactor] Do not specify redundant None as second argument in dict.get()
8 years ago
Sergey M․
c78c9cd10d
[downloader/dash] PEP 8
8 years ago
remitamine
c43fe0268c
[downloader/dash] Implement dashsegments fd in terms of fragment fd
8 years ago
Sergey M․
56401e1e5f
[downloader/hls] Do not send 'q' to ffmpeg on Windows ( Closes #8300 )
8 years ago
remitamine
a1a22572fb
[downloader/dash] make initialization_url optional
8 years ago
Sergey M․
b8c9926c0a
[downloader/f4m] Do not update fragment list while test
8 years ago
Sergey M․
2c2f1efdcd
[downloader/fragment] Remove superfluous whitespace
8 years ago
Sergey M․
09104e9930
[downloader/f4m] Add live stream flag to context
Now download progress for f4m livestreams is reported correctly
8 years ago
Sergey M․
5fa1702ca6
[downloader/fragment] Do not report total bytes estimation and eta for live streams
8 years ago
Sergey M․
8ab3fe81d8
[downloader/f4m] Prefer bootstrap url attribute over inline bootstrap info
8 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.
8 years ago
Jaime Marquínez Ferrándiz
32d77eeb04
[downloader/common] report_retry: Don't crash when retries is infinite ( fixes #8299 )
8 years ago
Jaime Marquínez Ferrándiz
9d90e7de03
[downloader/hls] Ask ffmpeg to quit when interrupting youtube-dl with 'Ctrl+C' ( #8252 )
Otherwise the mp4 file can't be played.
9 years ago
Sergey M․
b83b782dc4
[downloader/fragment] Move helper data to context dict
9 years ago
Sergey M․
709185a264
[downloader/fragment] More smooth calculations
`downloaded_bytes` is now updated on each fragment progress hook invocation
9 years ago