Commit Graph

199 Commits (49895f062ed0b47061e7d2b3cdd5a322650f32c3)

Author SHA1 Message Date
coletdev 60f393e48b
[youtube] Ensure subtitle urls are absolute ()
Closes 

Authored by: coletdjnz
pukkandan ab6df717d1
[youtube] Differentiate descriptive audio by language code
Related: 
pukkandan 0c8d9e5fec
[youtube] Label original auto-subs
Closes 
pukkandan 84bbc54599
[youtube:search] Add tests
coletdjnz af5c1c553e
[youtube] Fix search extractor
Regression introduced in 16aa9ea41d. Closes 
Authored-by: coletdjnz
pukkandan 455a15e2dc
[cleanup,docs] Minor fixes
Closes , 
pukkandan 182bda88e8
[youtube, cleanup] Misc fixes and cleanup
pukkandan 16aa9ea41d [youtube] Add extractor `YoutubeMusicSearchURLIE`
Closes 
pukkandan 48416bc4a8
[youtube] Fix n-sig for player e06dea74
coletdjnz 87e8e8a7d0
[youtube:api] Do not use seek when reading HTTPError response
Authored-by: coletdjnz
pukkandan 6970b6005e
[cleanup] Minor fixes
Closes 
pukkandan e0ddbd02bd
[cleanup] Use format_field where applicable
coletdjnz 6c73052c0a
[youtube] Extract channel subscriber count ()
Closes 
* Adds `channel_follower_count` field
Authored-by: coletdjnz
coletdjnz 396a76f7bf
[youtube] Enforce UTC ()
and [utils] use `utcnow` in `datetime_from_str`

Related:  
Authored by: coletdjnz
coletdjnz 301d07fc4b
[youtube:tab] Extract channel banner ()
Closes 
Authored by: coletdjnz
krichbanana 64f36541c9
[youtube:tab] Raise error on tab redirect ()
Closes 
Authored by: krichbanana, coletdjnz
pukkandan 66f7c6a3e0
[youtube] Do not return `upload_date` for playlists
Closes 
Partially reverts 
Re-opens 
pukkandan 596379e260
[youtube] Make invalid storyboard URL non-fatal
Closes 
pukkandan b6ce9bb038
[youtube] Detect live-stream embeds
Closes 
Unit 193 4c968755fc
[PornHub,YouTube] Refresh onion addresses ()
Authored by: unit193
pukkandan 976ae3eabb
[youtube] Update tests
coletdjnz f0d785d3ed
[youtube:tab] Extract more playlist metadata ()
* Add fields modified_date, modified_timestamp
* Add field playlist_count
* [youtube:tab] Extract view_count, playlist_count, modified_date

Authored by: coletdjnz, pukkandan
coletdjnz 18c7683d27
[youtube:api] Update Innertube clients ()
* Updated iOS clients to support 60fps formats (see: https://github.com/TeamNewPipe/NewPipeExtractor/issues/680#issuecomment-1002724558)
* General update of versions and keys of other clients
 Authored-by: coletdjnz
pukkandan 185bf31070
[youtube] End `live-from-start` properly when stream ends with 403
Closes 
coletdjnz a709d87335
[youtube:tab] Extract video thumbnails from playlist ()
closes 
Co-Authored-by: coletdjnz, pukkandan
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
coletdjnz f3aa3c3f98
[youtube:tab] Extract more metadata from feeds/channels/playlists ()
Parse relative time text, extract live, upcoming status, availability and channel id from feeds/channels/playlists (where applicable). 
Closes 
Authored-by: coletdjnz
pukkandan 37e57a9fd4
[youtube:tab] Ignore query when redirecting channel to playlist
and cleanup of related code
Closes 
pukkandan 39ca3b5c7f
[extractor] Standardize `_live_title`
coletdjnz 46383212b3
[youtube:comments] Add more options for limiting number of comments extracted ()
Extends `max_comments` extractor arg to support `max-parents,max-replies,max-replies-per-thread`.
Authored-by: coletdjnz
pukkandan ff9f925b63
[test/download] Add more fields
pukkandan 5f7cb91ae9
[youtube] Fix `ytsearchdate`
Related: 
pukkandan b29165267f
[youtube] Decrypt n-sig for URLs with `ratebypass`
Closes 
pukkandan a61fd4cf6f
[youtube:search_url] Add playlist/channel support
Closes , 
pukkandan a6213a4925
[cleanup,youtube] Reorganize Tab and Search extractor inheritances
pukkandan dd2a987d3f
[tests] Fix tests
pukkandan 9222c38182
[cleanup] Minor cleanup
Closes , Closes 
pukkandan 720c309932
[youtube] Add storyboard formats
Closes: , https://github.com/ytdl-org/youtube-dl/issues/9868
Related: https://github.com/ytdl-org/youtube-dl/pull/14951
coletdjnz d0d012d4e7
[youtube] Add `default` player client ()
Authored-by: coletdjnz
pukkandan e339d25a0d
[youtube] Minor improvement to format sorting
pukkandan c586f9e8de
[cleanup] minor fixes
pukkandan aa9369a2d8
[cleanup] Minor improvements to error and debug messages
Ryan Hendrickson d9190e4467
[youtube] Add Invidious list for playlists/channels ()
Authored by: rhendric
pukkandan 34921b4345
[utils] Add `join_nonempty`
pukkandan c18d4482b1
[youtube] Fix sorting for some videos
pukkandan a4211baff5
[cleanup] Minor cleanup
pukkandan d89257f398
[youtube] Remove unnecessary no-playlist warning
pukkandan a0bb6ce58d
[youtube] refactor itag processing
pukkandan 404f611f1c
[youtube] Fix throttling by decrypting n-sig ()
pukkandan fccf502118
[youtube] Populate `thumbnail` with the best "known" thumbnail
Closes , Related: https://github.com/yt-dlp/yt-dlp/issues/340#issuecomment-950290624