aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/downloader/f4m.py
AgeCommit message (Collapse)Author
2019-05-11Fix W504 and disable W503 (closes #20863)Sergey M․
2019-03-11Start moving to ytdl-orgSergey M․
2018-01-23Switch codebase to use compat_b64decodeSergey M․
2017-11-04[f4m] Prefer baseURL for relative URLs (closes #14660)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
2016-11-13[downoader/fragment,f4m,hls] Add internal support for custom HTTP headersSergey M․
2016-07-03[downloader/f4m] Fix for Rai live streamsYen Chi Hsuan
2016-05-27[downloader/f4m] Simply select format when it's the only oneSergey M․
2016-05-12[downloader/f4m] Tolerate truncate segments when testingYen Chi Hsuan
Replaces #9216 Fixes #9214 and test_Bloomberg partially
2016-05-10[compat] Rename struct_(un)pack to compat_struct_(un)packYen Chi Hsuan
2016-05-10[utils,compat] Move struct_pack and struct_unpack to compat.pyYen Chi Hsuan
2016-03-27[downloader/f4m] Extract routine for removing unsupported encrypted mediaSergey M․
2016-01-30[downloader/f4m] Do not update fragment list while testSergey 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/f4m] Prefer bootstrap url attribute over inline bootstrap infoSergey M․
2015-12-11[downloader/f4m] Decode manifest before fixingSergey M․
2015-12-10[downloader/f4m] Fix malformed manifests (Closes #7823)Sergey M․
2015-10-25Use a wrapper around xml.etree.ElementTree.fromstring in python 2.x (#7178)Jaime Marquínez Ferrándiz
Attributes aren't unicode objects, so they couldn't be directly used in info_dict fields (for example '--write-description' doesn't work with bytes).
2015-10-24[downloader/f4m] More accurate fragment URL constructionSergey M․
2015-10-24[downloader/f4m] get the redirected f4m_url and handle url query string properlyremitamine
2015-08-31[f4m] Add missing importsSergey M․
2015-08-31Merge pull request #5588 from aajanki/encode_frag_filenamesSergey M.
[f4m] Fix encode error by sanitizing fragment filenames
2015-07-29[f4m] Implement f4m fd in terms of fragment fdSergey M․
2015-05-03[downloader/f4m] Fragment filenames must be sanitizedAntti Ajanki
because the fragment was written to a file with a sanitized name by http_dl.download()
2015-04-21[Senate] Add new extractor (#5302)Yen Chi Hsuan
2015-03-08[downloader/f4m] Fix use of base64 in python 3.2 (fixes #5132)Jaime Marquínez Ferrándiz
b64decode needs a byte string, but on 3.4 it also accepts strings.
2015-02-24[f4m] Tolerate missed fragments on live streamsAntti Ajanki
2015-02-24[f4m] Refresh fragment list periodically on live streamsAntti Ajanki
2015-02-21PEP8: W503Philipp Hagemeister
2015-02-17[downloader] Remove various unneeded assignments and importsPhilipp Hagemeister
2015-02-17[YoutubeDL] Use a progress hook for progress reportingPhilipp Hagemeister
Instead of every downloader calling two helper functions, let our progress report be an ordinary progress hook like everyone else's. Closes #4875.
2015-01-31Fix flake8 errorsJaime Marquínez Ferrándiz
2015-01-30[downloader/f4m] Clarify that we should eventually just implement the DRM ↵Philipp Hagemeister
scheme (#3000)
2015-01-26Filter DRM protected media in f4m downloaderrzhxeo
2015-01-23[downloader/f4m] build_fragments_list: Support videos with more than 1 segmentJaime Marquínez Ferrándiz
2015-01-05[downloader/f4m] Minor cleanupAntti Ajanki
2015-01-05[downloader/f4m] The last value in a tag is the tag lengthAntti Ajanki
2015-01-05[downloader/f4m] <metadata> is optional according to the F4M specsAntti Ajanki
2014-12-17Improve code stylePhilipp Hagemeister
2014-12-13Merge branch 'master' of github.com:rg3/youtube-dlPhilipp Hagemeister
2014-12-13Fix imports and general cleanupPhilipp Hagemeister
· Import from compat what comes from compat. Yes, some names are available in utils too, but that's an implementation detail. · Use _match_id consistently whenever possible · Fix some outdated tests · Use consistent valid URL (always match the whole protocol, no ^ at start required) · Use modern test definitions
2014-11-23PEP8: applied even more rulesJouke Waleson
2014-11-23PEP8: E225,E227Jouke Waleson
2014-11-23PEP8: more appliedJouke Waleson
2014-10-28[f4m] Support bootstrap URLsPhilipp Hagemeister
2014-09-21[downloader/f4m] If <pv-2.0> is in the manifest, add it to the fragments ↵Jaime Marquínez Ferrándiz
urls query (fixes #3176) It's used in some akamai videos (for example for theplatform.com).
2014-07-28[bloomberg] Extract the available formats (closes #2776)Jaime Marquínez Ferrándiz
It uses a helper method in the InfoExtractor class. The downloader will pick the requested formats using the bitrate in the info dict.
2014-04-03[downloader/f4m] Close the final videoJaime Marquínez Ferrándiz
2014-02-22[f4m] Clean upPhilipp Hagemeister