about summary refs log tree commit diff
path: root/youtube_dl/downloader/hls.py
Commit message (Collapse)AuthorAgeFilesLines
* [downloader/hls] Disable decryption in tests (#27660)Kevin O'Connor2021-01-051-2/+6
| | | | | | | | 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
* [downloader/hls] delegate manifests with media initialization to ffmpegRemita Amine2020-12-131-0/+2
|
* [downloader/hls] Fix incorrect end byte in Range HTTP header for media ↵Stefan Pöschel2020-09-181-1/+1
| | | | | | | | | | 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.
* [vzaar] override AES decryption key URL(closes #17521)Remita Amine2019-12-031-2/+2
|
* Fix W504 and disable W503 (closes #20863)Sergey M․2019-05-111-4/+4
|
* Start moving to ytdl-orgSergey M․2019-03-111-2/+2
|
* [downloader/hls] fix uplynk ad skipping(closes #18824)Remita Amine2019-01-131-6/+12
|
* [downloader/hls] Skip uplynk ad fragments (closes #15748)Sergey M․2018-03-031-4/+5
|
* [downloader/hls] Use HTTP headers for key requestSergey M․2017-12-311-1/+2
|
* [downloader/hls] Fix total fragments count when ad fragments existSergey M․2017-10-151-0/+1
|
* [downloader/hls] Ignore anvato ad fragments (closes #14496)Sergey M․2017-10-151-4/+24
|
* [downloader/hls] Use redirect URL as manifest base (#13755)Sergey M․2017-07-291-3/+3
|
* [downloader/fragment] use the documented names for fragment progress_hooks ↵Remita Amine2017-04-221-1/+1
| | | | fields
* [fragment,hls,f4m,dash,ism] improve fragment downloadingRemita Amine2017-04-191-21/+13
| | | | | | | | | - 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
* [downloader/hls] add basic support for EXT-X-BYTERANGE tag(#10955)Remita Amine2017-04-131-3/+16
|
* [downloader/hls] move check for m3u8 live streams to get_suitable_downloaderRemita Amine2017-03-251-13/+8
|
* [downloader/hls] immediately delegate downloading to ffmpeg in case live streamRemita Amine2017-03-251-8/+13
|
* [uplynk] force downloading using hls native downloader(closes #11496)Remita Amine2016-12-201-0/+3
|
* [downoader/fragment,f4m,hls] Add internal support for custom HTTP headersSergey M․2016-11-131-2/+6
|
* [download/hls] Delegate downloading to ffmpeg for live streamsRemita Amine2016-09-241-2/+3
|
* [downloader/dash:hls] Report exact fragment error on retrySergey M․2016-09-031-2/+2
|
* [downloader/dash:hls] Respect --fragment-retries and ↵Sergey M․2016-09-031-7/+34
| | | | --skip-unavailable-fragments (Closes #10165, closes #10448)
* [turner] fix secure m3u8 formats downloadingRemita Amine2016-08-281-4/+7
|
* [downloader/hls] fill IV with zeros for IVs shorter than 16-octetRemita Amine2016-08-251-1/+1
|
* [uplynk] Add new extractorRemita Amine2016-08-131-0/+6
|
* [downloader/hls] Simplify and carry long linesSergey M․2016-06-201-4/+6
|
* [downloader/hls] Add support for AES-128 encrypted segments in hlsnative ↵remitamine2016-06-191-22/+56
| | | | downloader
* [downloader/hls] Correct comment on twitch vodsSergey M․2016-06-051-2/+2
|
* [downloader/hls] PEP 8Sergey M․2016-06-051-1/+1
|
* [downloader/hls] Do not rely on EXT-X-PLAYLIST-TYPE:EVENTSergey M․2016-06-051-2/+8
|
* [downloader/hls] PEP 8Sergey M․2016-05-091-1/+1
|
* [downloader/hls] Add event media playlists to unsupported features of hlsnativeSergey M․2016-05-091-0/+3
|
* [downloader/hls] Remove EXT-X-MEDIA-SEQUENCE from unsupported features for ↵Sergey M․2016-05-091-1/+3
| | | | hlsnative
* [downloader/hls] Delegate extraction to ffmpeg when unsupported features ↵Sergey M․2016-05-011-0/+23
| | | | detected
* [downloader/external] Add FFmpegFD(fixes #622)remitamine2016-02-191-71/+3
| | | | | - replace HlsFD and RtspFD - add basic support for downloading part of the video or audio
* [downloader/hls] Do not send 'q' to ffmpeg on Windows (Closes #8300)Sergey M․2016-02-061-2/+5
|
* Add --hls-use-mpegts optionJaime Marquínez Ferrándiz2016-01-301-1/+5
| | | | | 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.
* [downloader/hls] Ask ffmpeg to quit when interrupting youtube-dl with ↵Jaime Marquínez Ferrándiz2016-01-191-1/+10
| | | | | | 'Ctrl+C' (#8252) Otherwise the mp4 file can't be played.
* [downloader/hls] Don't let ffmpeg read from stdin (#8139)Jaime Marquínez Ferrándiz2016-01-041-1/+1
| | | | | | 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)
* [downloader/hls] Respect Youtubedl-* headersYen Chi Hsuan2015-11-291-1/+3
|
* [downloader/hls] Remove Accept-encoding from headers passed to ffmpegYen Chi Hsuan2015-11-271-1/+1
| | | | Fails for Youtube Gaming live streams (#7671)
* [downloader/hls] Add headers only for http(s) URLsYen Chi Hsuan2015-10-181-1/+1
| | | | ffmpeg 2.8.1 raises an error with -headers and non-http input files.
* [downloader/hls] Pass http headers to downloaderSergey M․2015-09-231-3/+12
|
* [postprocessor/ffmpeg] Always use the 'file:' protocol for filenames (fixes ↵Jaime Marquínez Ferrándiz2015-09-181-1/+1
| | | | | | | #6874) If the filename contains ':' it is interpreted as a protocol. It also handles filenames starting with '-'.
* [downloader/hls] Properly close streamSergey M․2015-09-101-0/+1
|
* [hls] Properly encode fragment filenameSergey M․2015-08-311-4/+5
|
* [downloader/hls] Add _debug_cmdSergey M․2015-08-131-0/+2
|
* [hls] Implement hlsnative fd in terms of fragment fdSergey M․2015-07-291-42/+37
|
* [hls] Switch to available as a propertyPhilipp Hagemeister2015-02-171-1/+1
|
* [downloader/hls] Fix detection of ffmpeg/avconv (reported in #4966)Jaime Marquínez Ferrándiz2015-02-171-1/+1
|