aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Do not strip out whitespaces in `-o` and `-P`pukkandan2021-05-021-7/+12
| | | | Related: https://github.com/yt-dlp/yt-dlp/issues/276#issuecomment-827361652
* [ukcolumn] Add Extractorpukkandan2021-05-022-0/+73
| | | | Closes #287
* [CBS] Improve `_VALID_URL` to support moviespukkandan2021-05-011-1/+10
| | | | | Closes #290 Tested by: BeeMuffins
* [youtube] Add `oembed` to reserved namespukkandan2021-05-011-1/+1
|
* [rmcdecouverte] Improve `_VALID_URL`pukkandan2021-05-011-1/+16
| | | | Closes #291
* [niconico] Fix bug in thumbnail extraction #289CXwudi2021-05-011-1/+1
| | | | Bug from: 6b1d8c1e3038e7f0977ad36027f9f3ff61d27f46 Authored by: CXwudi
* [utils] Escape URL while sanitizingpukkandan2021-04-291-1/+1
| | | | | | | Closes #263 While this fixes the issue in question, it does not try to address the root-cause of the problem Refer: 915f911e365736227e134ad654601443dbfd7ccb, f5fa042c82300218a2d07b95dd6b9c0756745db3
* Revert "[utils] Encode URLs in `YoutubeDLCookieProcessor`"pukkandan2021-04-291-9/+1
| | | | | | | This reverts commit 915f911e365736227e134ad654601443dbfd7ccb. When the request is copied, `unredirected_hdrs` are not copied, which causes issues elsewhere Reopens #263
* [crackle] Improve extraction (See desc)pukkandan2021-04-291-117/+162
| | | | | | | | | | Closes #282 * Refactor authorization as an extension to `_download_json` * Better error messages and warnings * Respect `--ignore-no-formats-error` * Extract subtitles from manifests * Try with crackle's geo-location service if all hard-coded countries fail
* [cleanup] Fix linter and some typospukkandan2021-04-284-38/+38
| | | | * Also remove inconsistent use of `"` in setup.py
* [curiositystream] Fix collectionspukkandan2021-04-282-16/+30
| | | | | | Closes #277 * A bug with authentication was reported in <https://github.com/yt-dlp/yt-dlp/issues/277#issuecomment-828254721> but cannot be tested without an account
* [niconico] Fix HLS formatspukkandan2021-04-282-53/+53
| | | | | | | | | | | | | Closes #171 * The structure of the API JSON was changed * Smile Video seems to be no longer available. So remove the warning * Move ping to downloader * Change heartbeat interval to 40sec * Remove unnecessary API headers Authored-by: CXwudi, tsukumijima, nao20010128nao, pukkandan Tested by: tsukumijima
* Revert "[core] be able to hand over id and title using url_result"pukkandan2021-04-281-9/+4
| | | | | | | | | This reverts commit 0704d2224b328caeafbce6a029904472628d12bd. This is a commit from `youtube-dlc`. It is not clear what the original purpose of this was. It seems to be a way for extractors to pass `title` and `id` through when the entry is processed by another extractor * But `title` can already be passed through using `url_transparent` * `id` is never supposed to be passed through since it could cause issues with archiving
* [youtube:tab] Detect playlists inside community postspukkandan2021-04-281-5/+12
|
* [nebula] Move to nebula.apppukkandan2021-04-281-4/+8
| | | | | Closes #272 Tested by: Lamieur
* Subtitle extraction from streaming media manifests #247pukkandan2021-04-2825-268/+2731
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Authored by fstirlitz Modified from: https://github.com/ytdl-org/youtube-dl/pull/6144 Closes: #73 Fixes: https://github.com/ytdl-org/youtube-dl/issues/6106 https://github.com/ytdl-org/youtube-dl/issues/14977 https://github.com/ytdl-org/youtube-dl/issues/21438 https://github.com/ytdl-org/youtube-dl/issues/23609 https://github.com/ytdl-org/youtube-dl/issues/28132 Might also fix (untested): https://github.com/ytdl-org/youtube-dl/issues/15424 https://github.com/ytdl-org/youtube-dl/issues/18267 https://github.com/ytdl-org/youtube-dl/issues/23899 https://github.com/ytdl-org/youtube-dl/issues/24375 https://github.com/ytdl-org/youtube-dl/issues/24595 https://github.com/ytdl-org/youtube-dl/issues/27899 Related: https://github.com/ytdl-org/youtube-dl/issues/22379 https://github.com/ytdl-org/youtube-dl/pull/24517 https://github.com/ytdl-org/youtube-dl/pull/24886 https://github.com/ytdl-org/youtube-dl/pull/27215 Notes: * The functions `extractor.common._extract_..._formats` are still kept for compatibility * Only some extractors have currently been moved to using `_extract_..._formats_and_subtitles` * Direct subtitle manifests (without a master) are not supported and are wrongly identified as containing video formats * AES support is untested * The fragmented TTML subtitles extracted from DASH/ISM are valid, but are unsupported by `ffmpeg` and most video players * Their XML fragments can be dumped using `ffmpeg -i in.mp4 -f data -map 0 -c copy out.ttml`. Once the unnecessary headers are stripped out of this, it becomes a valid self-contained ttml file * The ttml subs downloaded from DASH manifests can also be directly opened with <https://github.com/SubtitleEdit> * Fragmented WebVTT files extracted from DASH/ISM are also unsupported by most tools * Unlike the ttml files, the XML fragments of these cannot be dumped using `ffmpeg` * The webtt subs extracted from DASH can be parsed by <https://github.com/gpac/gpac> * But validity of the those extracted from ISM are untested
| * [threeqsdn] Extract subtitles from streaming manifestsFelix S2021-04-281-5/+9
| |
| * [canvas] Extract subtitles from streaming manifestsFelix S2021-04-281-7/+13
| |
| * [wat] Extract subtitles from streaming manifestsFelix S2021-04-281-4/+10
| |
| * [atresplayer] Extract subtitles from streaming manifestsFelix S2021-04-281-4/+6
| |
| * [francetv] Extract subtitles from the HLS manifestFelix S2021-04-281-9/+11
| |
| * [uplynk] Extract subtitles from HLS manifestsFelix S2021-04-281-1/+2
| |
| * [twitter] Extract subtitles from HLS manifestsFelix S2021-04-281-9/+19
| |
| * [srgssr] Extract subtitles from HLS manifestsFelix S2021-04-281-5/+9
| |
| * [nytimes] Extract subtitles from HLS manifestsFelix S2021-04-281-2/+6
| |
| * [roosterteeth] Use common code for subtitle extractionFelix S2021-04-281-29/+2
| |
| * [elonet] Use common code for subtitle extractionFelix S2021-04-281-65/+17
| |
| * [tv4] Extract subtitles from streaming manifestsFelix S2021-04-281-8/+21
| |
| * [byutv] Extract subtitles from streaming manifestsFelix S2021-04-281-4/+10
| |
| * [generic] Extract subtitles from direct SSTR manifest linksFelix S2021-04-281-1/+1
| |
| * [generic] Extract subtitles from direct DASH manifest linksFelix S2021-04-281-1/+1
| |
| * [generic] Extract subtitles from direct HLS manifest linksFelix S2021-04-281-1/+3
| |
| * [downloader/ism] Support muxing TTML subtitlesFelix S2021-04-282-3/+10
| |
| * [downloader/hls] Handle MPEG-2 PES timestamp overflowFelix S2021-04-281-1/+10
| |
| * [downloader/hls] Remove duplicate cues using a sliding window of candidatesFelix S2021-04-282-0/+35
| |
| * [downloader/hls] Assemble single-file WebVTT subtitles from HLS segmentsFelix S2021-04-284-0/+432
| |
| * [test] Test SSTR manifest parsingFelix S2021-04-282-0/+1179
| |
| * [test] Test subtitle extraction from DASH manifestsFelix S2021-04-282-5/+477
| |
| * [test] Test subtitle extraction from HLS manifestsFelix S2021-04-282-0/+205
| |
| * [extractor/common] Extend _extract_akamai_formats to also extract subtitle ↵Felix S2021-04-281-3/+14
| | | | | | | | tracks
| * [extractor/common, downloader/ism] Extract SSTR subtitle tracksFelix S2021-04-282-45/+98
| | | | | | | | | | | | | | | | | | | | _parse_ism_formats was extended into _parse_ism_formats_and_subtitles; all direct users were updated, though _extract_ism_formats was left as a compatibility wrapper. The SSTR downloader was also modified in order to prepare for muxing subtitle streams, although no support for any subtitle codecs was added in this commit.
| * [extractor/common] Extract DASH subtitle tracksFelix S2021-04-281-27/+54
| | | | | | | | | | | | _extract_mpd_formats and _parse_mpd_formats were extended into _…_formats_and_subtitles; wrappers with old names are provided for compatibility.
| * [extractor/common] Extract HLS subtitle tracksFelix S2021-04-282-18/+43
| | | | | | | | | | | | | | | | | | | | _extract_m3u8_formats is renamed to _extract_m3u8_formats_and_subtitles and extended to handle subtitle tracks instead of skipping them; a wrapper with the old name is provided for compatibility. _parse_m3u8_formats is likewise renamed and extended, but without adding the compatibility wrapper; the test suite is adjusted to test the enhanced method instead.
| * [extractor/common] Generalise _merge_subtitlesFelix S2021-04-281-6/+16
| | | | | | | | This allows modifying a subtitles dictionary in-place.
| * [downloader/ism] Prevent writing the header again when resuming an ↵Felix S2021-04-281-3/+6
| | | | | | | | interrupted download
| * [downloader/fragment] Allow persisting extra state when a download is ↵Felix S2021-04-281-1/+6
| | | | | | | | interrupted
| * [utils] Improve bug_report_messageFelix S2021-04-281-3/+8
| | | | | | | | | | Add an optional argument specifying the text that should go before the message.
* | [zee5] Fix extraction for some URLs (#279)Hadi06092021-04-281-2/+2
|/ | | Closes: #278
* [mediasite] Generalize URL pattern (#275)Felix S2021-04-261-1/+1
| | | Authored by: fstirlitz
* Fix case sensitivity of format selectorpukkandan2021-04-261-1/+1
| | | | Bug introduced in f8d4ad9ab00bca71808cd769c04806f51c3578f0