aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/downloader/hls.py
AgeCommit message (Collapse)Author
2021-01-05[downloader/hls] Disable decryption in tests (#27660)Kevin O'Connor
Tests truncate the download to 10241 bytes, which is not divisible by 16 and cannot be decrypted. Tests don't really care about the decrypted content, just that the data they retrieved is the expected data. Therefore, it's fine to just return the encrypted data to tests. See: #27621 and #27620
2020-12-13[downloader/hls] delegate manifests with media initialization to ffmpegRemita Amine
2020-09-18[downloader/hls] Fix incorrect end byte in Range HTTP header for media ↵Stefan Pöschel
segments with EXT-X-BYTERANGE (#24512) (closes #14748) The end of the byte range is the first byte that is NOT part of the to be downloaded range. So don't include it into the requested HTTP download range, as this additional byte leads to a broken TS packet and subsequently to e.g. visible video corruption. Fixes #14748.
2019-12-03[vzaar] override AES decryption key URL(closes #17521)Remita Amine
2019-05-11Fix W504 and disable W503 (closes #20863)Sergey M․
2019-03-11Start moving to ytdl-orgSergey M․
2019-01-13[downloader/hls] fix uplynk ad skipping(closes #18824)Remita Amine
2018-03-03[downloader/hls] Skip uplynk ad fragments (closes #15748)Sergey M․
2017-12-31[downloader/hls] Use HTTP headers for key requestSergey M․
2017-10-15[downloader/hls] Fix total fragments count when ad fragments existSergey M․
2017-10-15[downloader/hls] Ignore anvato ad fragments (closes #14496)Sergey M․
2017-07-29[downloader/hls] Use redirect URL as manifest base (#13755)Sergey M․
2017-04-22[downloader/fragment] use the documented names for fragment progress_hooks ↵Remita Amine
fields
2017-04-19[fragment,hls,f4m,dash,ism] improve fragment downloadingRemita Amine
- resume immediately - no need to concatenate segments and decrypt them on every resume - no need to save temp files for segments and for hls downloader: - no need to download keys for segments that already downloaded
2017-04-13[downloader/hls] add basic support for EXT-X-BYTERANGE tag(#10955)Remita Amine
2017-03-25[downloader/hls] move check for m3u8 live streams to get_suitable_downloaderRemita Amine
2017-03-25[downloader/hls] immediately delegate downloading to ffmpeg in case live streamRemita Amine
2016-12-20[uplynk] force downloading using hls native downloader(closes #11496)Remita Amine
2016-11-13[downoader/fragment,f4m,hls] Add internal support for custom HTTP headersSergey M․
2016-09-24[download/hls] Delegate downloading to ffmpeg for live streamsRemita Amine
2016-09-03[downloader/dash:hls] Report exact fragment error on retrySergey M․
2016-09-03[downloader/dash:hls] Respect --fragment-retries and ↵Sergey M․
--skip-unavailable-fragments (Closes #10165, closes #10448)
2016-08-28[turner] fix secure m3u8 formats downloadingRemita Amine
2016-08-25[downloader/hls] fill IV with zeros for IVs shorter than 16-octetRemita Amine
2016-08-13[uplynk] Add new extractorRemita Amine
2016-06-20[downloader/hls] Simplify and carry long linesSergey M․
2016-06-19[downloader/hls] Add support for AES-128 encrypted segments in hlsnative ↵remitamine
downloader
2016-06-05[downloader/hls] Correct comment on twitch vodsSergey M․
2016-06-05[downloader/hls] PEP 8Sergey M․
2016-06-05[downloader/hls] Do not rely on EXT-X-PLAYLIST-TYPE:EVENTSergey M․
2016-05-09[downloader/hls] PEP 8Sergey M․
2016-05-09[downloader/hls] Add event media playlists to unsupported features of hlsnativeSergey M․
2016-05-09[downloader/hls] Remove EXT-X-MEDIA-SEQUENCE from unsupported features for ↵Sergey M․
hlsnative
2016-05-01[downloader/hls] Delegate extraction to ffmpeg when unsupported features ↵Sergey M․
detected
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-06[downloader/hls] Do not send 'q' to ffmpeg on Windows (Closes #8300)Sergey 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-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-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-11-29[downloader/hls] Respect Youtubedl-* headersYen Chi Hsuan
2015-11-27[downloader/hls] Remove Accept-encoding from headers passed to ffmpegYen Chi Hsuan
Fails for Youtube Gaming live streams (#7671)
2015-10-18[downloader/hls] Add headers only for http(s) URLsYen Chi Hsuan
ffmpeg 2.8.1 raises an error with -headers and non-http input files.
2015-09-23[downloader/hls] Pass http headers to downloaderSergey M․
2015-09-18[postprocessor/ffmpeg] Always use the 'file:' protocol for filenames (fixes ↵Jaime Marquínez Ferrándiz
#6874) If the filename contains ':' it is interpreted as a protocol. It also handles filenames starting with '-'.
2015-09-10[downloader/hls] Properly close streamSergey M․
2015-08-31[hls] Properly encode fragment filenameSergey M․
2015-08-13[downloader/hls] Add _debug_cmdSergey M․
2015-07-29[hls] Implement hlsnative fd in terms of fragment fdSergey M․
2015-02-17[hls] Switch to available as a propertyPhilipp Hagemeister
2015-02-17[downloader/hls] Fix detection of ffmpeg/avconv (reported in #4966)Jaime Marquínez Ferrándiz