aboutsummaryrefslogtreecommitdiffstats
path: root/youtube_dl/downloader/f4m.py
Commit message (Collapse)AuthorAgeFilesLines
* [f4m] Prefer baseURL for relative URLs (closes #14660)Sergey M․2017-11-041-8/+17
|
* [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-23/+10
| | | | | | | | | - 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
* [downoader/fragment,f4m,hls] Add internal support for custom HTTP headersSergey M․2016-11-131-2/+6
|
* [downloader/f4m] Fix for Rai live streamsYen Chi Hsuan2016-07-031-1/+10
|
* [downloader/f4m] Simply select format when it's the only oneSergey M․2016-05-271-1/+1
|
* [downloader/f4m] Tolerate truncate segments when testingYen Chi Hsuan2016-05-121-10/+32
| | | | | | Replaces #9216 Fixes #9214 and test_Bloomberg partially
* [compat] Rename struct_(un)pack to compat_struct_(un)packYen Chi Hsuan2016-05-101-7/+7
|
* [utils,compat] Move struct_pack and struct_unpack to compat.pyYen Chi Hsuan2016-05-101-2/+2
|
* [downloader/f4m] Extract routine for removing unsupported encrypted mediaSergey M․2016-03-271-3/+7
|
* [downloader/f4m] Do not update fragment list while testSergey M․2016-01-301-2/+3
|
* [downloader/f4m] Add live stream flag to contextSergey M․2016-01-301-0/+1
| | | | Now download progress for f4m livestreams is reported correctly
* [downloader/f4m] Prefer bootstrap url attribute over inline bootstrap infoSergey M․2016-01-301-3/+9
|
* [downloader/f4m] Decode manifest before fixingSergey M․2015-12-111-1/+1
|
* [downloader/f4m] Fix malformed manifests (Closes #7823)Sergey M․2015-12-101-1/+5
|
* Use a wrapper around xml.etree.ElementTree.fromstring in python 2.x (#7178)Jaime Marquínez Ferrándiz2015-10-251-2/+2
| | | | 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).
* [downloader/f4m] More accurate fragment URL constructionSergey M․2015-10-241-3/+6
|
* [downloader/f4m] get the redirected f4m_url and handle url query string properlyremitamine2015-10-241-5/+10
|
* [f4m] Add missing importsSergey M․2015-08-311-0/+2
|
* Merge pull request #5588 from aajanki/encode_frag_filenamesSergey M.2015-08-311-11/+12
|\ | | | | [f4m] Fix encode error by sanitizing fragment filenames
| * [downloader/f4m] Fragment filenames must be sanitizedAntti Ajanki2015-05-031-11/+12
| | | | | | | | | | because the fragment was written to a file with a sanitized name by http_dl.download()
* | [f4m] Implement f4m fd in terms of fragment fdSergey M․2015-07-291-81/+17
|/
* [Senate] Add new extractor (#5302)Yen Chi Hsuan2015-04-211-0/+2
|
* [downloader/f4m] Fix use of base64 in python 3.2 (fixes #5132)Jaime Marquínez Ferrándiz2015-03-081-2/+2
| | | | b64decode needs a byte string, but on 3.4 it also accepts strings.
* [f4m] Tolerate missed fragments on live streamsAntti Ajanki2015-02-241-13/+30
|
* [f4m] Refresh fragment list periodically on live streamsAntti Ajanki2015-02-241-10/+49
|
* PEP8: W503Philipp Hagemeister2015-02-211-2/+2
|
* [downloader] Remove various unneeded assignments and importsPhilipp Hagemeister2015-02-171-3/+0
|
* [YoutubeDL] Use a progress hook for progress reportingPhilipp Hagemeister2015-02-171-26/+44
| | | | | Instead of every downloader calling two helper functions, let our progress report be an ordinary progress hook like everyone else's. Closes #4875.
* Fix flake8 errorsJaime Marquínez Ferrándiz2015-01-311-1/+1
|
* [downloader/f4m] Clarify that we should eventually just implement the DRM ↵Philipp Hagemeister2015-01-301-3/+3
| | | | scheme (#3000)
* Filter DRM protected media in f4m downloaderrzhxeo2015-01-261-1/+19
|
* [downloader/f4m] build_fragments_list: Support videos with more than 1 segmentJaime Marquínez Ferrándiz2015-01-231-5/+4
|
* [downloader/f4m] Minor cleanupAntti Ajanki2015-01-051-4/+7
|
* [downloader/f4m] The last value in a tag is the tag lengthAntti Ajanki2015-01-051-3/+7
|
* [downloader/f4m] <metadata> is optional according to the F4M specsAntti Ajanki2015-01-051-15/+23
|
* Improve code stylePhilipp Hagemeister2014-12-171-1/+1
|
* Merge branch 'master' of github.com:rg3/youtube-dlPhilipp Hagemeister2014-12-131-0/+1
|
* Fix imports and general cleanupPhilipp Hagemeister2014-12-131-1/+3
| | | | | | | | · 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
* PEP8: applied even more rulesJouke Waleson2014-11-231-5/+7
|
* PEP8: E225,E227Jouke Waleson2014-11-231-2/+2
|
* PEP8: more appliedJouke Waleson2014-11-231-2/+2
|
* [f4m] Support bootstrap URLsPhilipp Hagemeister2014-10-281-1/+8
|
* [downloader/f4m] If <pv-2.0> is in the manifest, add it to the fragments ↵Jaime Marquínez Ferrándiz2014-09-211-0/+5
| | | | | | urls query (fixes #3176) It's used in some akamai videos (for example for theplatform.com).
* [bloomberg] Extract the available formats (closes #2776)Jaime Marquínez Ferrándiz2014-07-281-2/+9
| | | | | It uses a helper method in the InfoExtractor class. The downloader will pick the requested formats using the bitrate in the info dict.
* [downloader/f4m] Close the final videoJaime Marquínez Ferrándiz2014-04-031-0/+1
|
* [f4m] Clean upPhilipp Hagemeister2014-02-221-6/+5
|
* [f4m] Download only the first fragment with the `--test` optionJaime Marquínez Ferrándiz2014-02-151-1/+10
|
* Fix f4m downloading on Python 2.6Philipp Hagemeister2014-02-151-5/+6
|
* Add a downloader for f4m manifestsJaime Marquínez Ferrándiz2014-02-091-0/+305