Commit Graph

28 Commits (42833b44b5e3810a2875dfb130aefbf5db057c1e)

Author SHA1 Message Date
Yen Chi Hsuan c6391cd587 [Senate] Add new extractor ()
Jaime Marquínez Ferrándiz 43d6280d0a [downloader/f4m] Fix use of base64 in python 3.2 (fixes )
b64decode needs a byte string, but on 3.4 it also accepts strings.
Antti Ajanki 5eaaeb7c31 [f4m] Tolerate missed fragments on live streams
Antti Ajanki c4f8c453ae [f4m] Refresh fragment list periodically on live streams
Philipp Hagemeister 8fb3ac3649 PEP8: W503
Philipp Hagemeister a91a2c1a83 [downloader] Remove various unneeded assignments and imports
Philipp Hagemeister 5cda4eda72 [YoutubeDL] Use a progress hook for progress reporting
Instead of every downloader calling two helper functions, let our progress report be an ordinary progress hook like everyone else's.
Closes .
Jaime Marquínez Ferrándiz e41b1f7385 Fix flake8 errors
Philipp Hagemeister d543bdc351 [downloader/f4m] Clarify that we should eventually just implement the DRM scheme ()
rzhxeo 6ca85be6f8 Filter DRM protected media in f4m downloader
Jaime Marquínez Ferrándiz bf7fa94ec7 [downloader/f4m] build_fragments_list: Support videos with more than 1 segment
Antti Ajanki f14f2a6d79 [downloader/f4m] Minor cleanup
Antti Ajanki 2c322cc5d6 [downloader/f4m] The last value in a tag is the tag length
Antti Ajanki 3b8f3a1504 [downloader/f4m] <metadata> is optional according to the F4M specs
Philipp Hagemeister 7af808a5ef Improve code style
Philipp Hagemeister da4d4191a9 Merge branch 'master' of github.com:rg3/youtube-dl
Philipp Hagemeister 1cc79574fc Fix imports and general cleanup
· 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
Jouke Waleson 9e1a5b8455 PEP8: applied even more rules
Jouke Waleson 2514d2635e PEP8: E225,E227
Jouke Waleson 8bcc875676 PEP8: more applied
Philipp Hagemeister ee966928af [f4m] Support bootstrap URLs
Jaime Marquínez Ferrándiz b509a4b176 [downloader/f4m] If <pv-2.0> is in the manifest, add it to the fragments urls query (fixes )
It's used in some akamai videos (for example for theplatform.com).
Jaime Marquínez Ferrándiz 31bb8d3f51 [bloomberg] Extract the available formats (closes )
It uses a helper method in the InfoExtractor class.
The downloader will pick the requested formats using the bitrate in the info dict.
Jaime Marquínez Ferrándiz b900e7cba4 [downloader/f4m] Close the final video
Philipp Hagemeister 1df96e59ce [f4m] Clean up
Jaime Marquínez Ferrándiz 1824b48169 [f4m] Download only the first fragment with the `--test` option
Philipp Hagemeister b53466e168 Fix f4m downloading on Python 2.6
Jaime Marquínez Ferrándiz cf1eb45153 Add a downloader for f4m manifests