Commit Graph

119 Commits (9c634ef857f49229f60e9fd01678134a29f3af8a)

Author SHA1 Message Date
chris f522573787
[extractor] Extract chapters from JSON-LD ()
Authored by: iw0nderhow, pukkandan
nixxo 7592749cbe
[extractor] Extract thumbnails from JSON-LD ()
Authored by: nixxo
Felix S 4afa3ec4b6
[extractor] Detect more subtitle codecs in MPD manifests ()
Authored by: fstirlitz
MinePlayersPE d43de6821c
[GameJolt] Add extractors ()
Authored by: MinePlayersPE
siddharth 774a46c53d
[npr] Make SMIL extraction non-fatal ()
Closes 
Authored by: r5d
pukkandan b69fd25c25
[cleanup] Misc cleanup
Closes     
The Hatsune Daishi adbc4ec4bb
[dash,youtube] Download live from start to end ()
* Add option `--live-from-start` to enable downloading live videos from start
* Add key `is_from_start` in formats to identify formats (of live videos) that downloads from start
* [dash] Create protocol `http_dash_segments_generator` that allows a function to be passed instead of fragments
* [fragment] Allow multiple live dash formats to download simultaneously
* [youtube] Implement fragment re-fetching for the live dash formats
* [youtube] Re-extract dash manifest every 5 hours (manifest expires in 6hrs)
* [postprocessor/ffmpeg] Add `FFmpegFixupDuplicateMoovPP` to fixup duplicated moov atoms

Known issue: Ctrl+C doesn't work on Windows when downloading multiple formats

Closes 
Authored by: nao20010128nao, pukkandan
Zenon Mousmoulas d5c3254889
[extractor] Support default implicit graph in JSON-LD ()
Original PR: https://github.com/ytdl-org/youtube-dl/pull/30229

Per W3C JSON-LD v1.1 §4.9 (non-normative ref):

    When a JSON-LD document's top-level structure is a map that contains
    no other keys than @graph and optionally @context (properties that
    are not mapped to an IRI or a keyword are ignored), @graph is
    considered to express the otherwise implicit default graph.

Authored by: zmousm
pukkandan a8549f19e7
[tiktok] Fix 53dad39e30
pukkandan 39ca3b5c7f
[extractor] Standardize `_live_title`
pukkandan 19188702ef
[FormatSort] Prevent incorrect deprecation warning
Closes 
The Hatsune Daishi 66f4c04e50
[extractor] Add `_search_nuxt_data` ()
Authored by: nao20010128nao
pukkandan d2b2fca53f
[extractor] Ignore errors in comment extraction when `-i` is given
Closes 
pukkandan 2c4aaaddc9
[lazy_extractors] Fix for search IEs
Closes 
pukkandan ee8dd27a73
[cleanup] Add deprecation warnings
pukkandan f304da8a29
[cleanup] Misc cleanup
Closes , closes 
pukkandan f2ebc5c7be
Option `--wait-for-video` to wait for scheduled streams
pukkandan 8f122fa070
[extractor] Extract `average_rating` from JSON-LD
Eg: Crunchyroll
pukkandan 234416e4bf
[downloader/ffmpeg] Fix for direct videos inside mpd manifests
Closes 
nyuszika7h 6b993ca765
[hls] Better FairPlay DRM detection ()
Authored by: nyuszika7h
pukkandan 9ac24e235e
[curiositystream] Add more metadata
Closes 
Lauren Liberda f98709af31
[extractor] Add `_search_nextjs_data` ()
Authored by: selfisekai
pukkandan 34921b4345
[utils] Add `join_nonempty`
pukkandan aeb2a9ad27
[FormatSort] `eac3` is better than `ac3`
pukkandan 0930b11fda
[docs,cleanup] Improve docs and minor cleanup
Closes , , , , , , 
pukkandan 10beccc980
[FormatSort] Fix some fields' defaults
Closes 
pukkandan 0db3bae879
[extractor] Fix some errors being converted to `ExtractorError`
pukkandan 96565c7e55
[cleanup] Add keyword automatically to SearchIE descriptions
and some minor cleanup of docs
pukkandan ec11a9f4a2
[minicurses] Add more colors
pukkandan 49a57e70a9
[cleanup] misc
pukkandan 176f1866cb
Add HDR information to formats
pukkandan e820fbaa6f
Do not verify thumbnail URLs by default
Partially reverts cca80fe611 and 0ba692acc8

Unless `--check-formats` is specified, this causes yt-dlp to return incorrect thumbnail urls.
See https://github.com/yt-dlp/yt-dlp/issues/340#issuecomment-877909966, 

But the overhead in general use is not worth it

Closes , 
pukkandan ec3f6640c1
[crunchyroll] Add season to flat-playlist
Closes 
pukkandan a0c716bb61
[instagram] Show appropriate error when login is needed
Closes 
pukkandan 6993f78d1b
[extractor,utils] Detect more codecs/mimetypes
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29943
pukkandan a2160aa45f
[extractor] Generalize `getcomments` implementation
pukkandan cc16383ff3
[extractor] Simplify search extractors
pukkandan ba10757412 [extractor] Detect `EXT-X-KEY` Apple FairPlay
pukkandan b5ae35ee6d
[cleanup] Misc cleanup
pukkandan 819e05319b
Improved progress reporting (See desc) ()
* Separate `--console-title` and `--no-progress`
* Add option `--progress` to show progress-bar even in quiet mode
* Fix and refactor `minicurses`
* Use `minicurses` for all progress reporting
* Standardize use of terminal sequences and enable color support for windows 10
* Add option `--progress-template` to customize progress-bar and console-title
* Add postprocessor hooks and progress reporting

Closes: , , , 
Felix S 9359f3d4f0
[extractor] Extract storyboards from SMIL manifests ()
Authored by: fstirlitz
pukkandan e6f21b3d92
[docs,cleanup] Some minor refactoring and improve docs
ChillingPepper 3cf4b91dc5
[SovietsCloset] Add duration from m3u8 ()
Authored by: ChillingPepper
pukkandan 1813a6ccd4
[youtube] Fix `--mark-watched` with `--cookies-from-browser`
Closes 
pukkandan bd6f722de8
dump files should obey `--trim-filename` ()
Authored by: sulyi
DigitalDJ f9cc0161e6
[extractor] Fix root-relative URLs in MPD ()
Authored by: DigitalDJ
pukkandan 0001fcb586
Add option `--netrc-location`
Closes , 
pukkandan 198e3a04c9
[FormatSort] Remove priority of `lang`
pukkandan 6251555f1c
[downloader/ffmpeg] Support for DASH manifests (experimental)
Closes 
pukkandan 1151c4079a
[extractor] Show video id in error messages if possible