aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/downloader
AgeCommit message (Collapse)Author
2016-04-21Add --hls-prefer-ffmpegSergey M․
2016-04-16[ffmpeg] check for - file name in _ffmpeg_filename_argumentremitamine
2016-04-14[downloader/external] enable piping for FFmpegFD(closes #2124)remitamine
2016-04-14[downloader/rtsp] Print the commandYen Chi Hsuan
2016-03-27[downloader/f4m] Extract routine for removing unsupported encrypted mediaSergey M․
2016-03-19[downloader/fragment] Document fragment_retriesSergey M․
2016-03-19[downloader/{common,fragment}] Fix total retries reporting on python 2.6Sergey M․
2016-03-19[downloader/dash] Add fragment retry capabilitySergey M․
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.
2016-03-19[downloader/fragment] Add report_retry_fragmentSergey M․
2016-03-14[external/downloader] fix rtmp downloading using FFmpegFDremitamine
2016-03-13Merge pull request #8611 from remitamine/ffmpegfdremitamine
[downloader/external] Add FFmpegFD
2016-03-13[downloader/external] pass configuration args to ffmpegremitamine
2016-03-13[external/downloader] don't pass -t and -ss to ffmpegremitamine
2016-03-13[downloader/external] check for ffmpeg availablity when it used for m3u8 ↵remitamine
download
2016-03-13[download/external] move the check for multiple selected formats to ↵remitamine
get_suitable_downloader
2016-03-13[extractor/__init__] disable time range downloadingremitamine
2016-03-13[downloader/rtsp] Add rtsp and mms downloaderremitamine
2016-03-13[downloader/external] add can_download mathod for checking downloader ↵remitamine
availibilty and support
2016-03-13[downloader/external] wrap available_opt in a listremitamine
2016-03-13[downloader/external] skip FFmpegFD when requesting multiple formatsremitamine
2016-03-13[ffmpeg] convert format ext to ffmpeg output formats codesremitamine
2016-03-06[downloader/fragment] Make speed more smoothSergey M․
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.
2016-03-03[jython] Introduce compat_os_nameYen Chi Hsuan
os.name is always 'java' on Jython
2016-02-20[downloader/external:ffmpegfd] check for None value of start_timeremitamine
2016-02-20[downloader/external] check for external downloaders availabilityremitamine
2016-02-19[downloader/external] Add FFmpegFD(fixes #622)remitamine
- replace HlsFD and RtspFD - add basic support for downloading part of the video or audio
2016-02-14[refactor] Single quotes consistencySergey M․
2016-02-14[refactor] Do not specify redundant None as second argument in dict.get()Sergey M․
2016-02-14[downloader/dash] PEP 8Sergey M․
2016-02-09[downloader/dash] Implement dashsegments fd in terms of fragment fdremitamine
2016-02-06[downloader/hls] Do not send 'q' to ffmpeg on Windows (Closes #8300)Sergey M․
2016-02-02[downloader/dash] make initialization_url optionalremitamine
2016-01-30[downloader/f4m] Do not update fragment list while testSergey M․
2016-01-30[downloader/fragment] Remove superfluous whitespaceSergey M․
2016-01-30[downloader/f4m] Add live stream flag to contextSergey M․
Now download progress for f4m livestreams is reported correctly
2016-01-30[downloader/fragment] Do not report total bytes estimation and eta for live ↵Sergey M․
streams
2016-01-30[downloader/f4m] Prefer bootstrap url attribute over inline bootstrap infoSergey M․
2016-01-30Add --hls-use-mpegts optionJaime Marquínez Ferrándiz
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.
2016-01-22[downloader/common] report_retry: Don't crash when retries is infinite ↵Jaime Marquínez Ferrándiz
(fixes #8299)
2016-01-19[downloader/hls] Ask ffmpeg to quit when interrupting youtube-dl with ↵Jaime Marquínez Ferrándiz
'Ctrl+C' (#8252) Otherwise the mp4 file can't be played.
2016-01-13[downloader/fragment] Move helper data to context dictSergey M․
2016-01-12[downloader/fragment] More smooth calculationsSergey M․
`downloaded_bytes` is now updated on each fragment progress hook invocation
2016-01-12[downloader/fragment] Remove unused code and fix zero division errorSergey M․
2016-01-10[downloader/fragment] Don't fail if the 'Content-Length' header is missingJaime Marquínez Ferrándiz
In some dailymotion videos (like http://www.dailymotion.com/video/x3k0dtv from #8156) the segments URLs don't have the 'Content-Length' header and HttpFD sets the 'totat_bytes' field to None, so we also use '0' in that case (since we do different math operations with it).
2016-01-04[downloader/hls] Don't let ffmpeg read from stdin (#8139)Jaime Marquínez Ferrándiz
If you run 'while read aurl ; do youtube-dl "${aurl}"; done < path_to_batch_file' (batch_file contains one url per line that uses the hls downloader) each call to youtube-dl consumed some characters and 'read' would assing to 'aurl' a non valid url (This is the same problem that was fixed for the ffmpeg postprocessors in cffcbc02de504d84e1c2677bb525c00b03e04f53)
2015-12-20Rename error_to_str to error_to_compat_strSergey M․
2015-12-20Properly convert errors to stringsSergey M․
2015-12-11[downloader/f4m] Decode manifest before fixingSergey M․
2015-12-10[downloader/f4m] Fix malformed manifests (Closes #7823)Sergey M․
2015-11-29[downloader/hls] Respect Youtubedl-* headersYen Chi Hsuan