Commit Graph

238 Commits (c789fb778798d682a1b2d3c74180ba8d20c23552)

Author SHA1 Message Date
pukkandan 46d09f8707
[cleanup] Lint and misc cleanup
pukkandan 62b8dac490
[extractor] Improve `_generic_title`
m4tu4g c13a301a94
[extractor/zeenews] Add extractor ()
Closes  
Authored by: m4tu4g, pukkandan
pukkandan d5d1df8afd
[cleanup Misc
Closes 
pukkandan 5225df50cf
[extractor/youtube:tab] Let `approximate_date` return timestamp
pukkandan ade1fa70cb
[extractor/generic] Separate embed extraction into own function ()
Simon Sawicki 1d55ebabc9
[extractor/common] Fix `json_ld` type checks ()
Closes , 
Authored by: Grub4K
Matthew 867c66ff97
[extractor/youtube] Extract concurrent view count for livestreams ()
Adds new field `concurrent_view_count`
Closes https://github.com/yt-dlp/yt-dlp/issues/4843

Authored by: coletdjnz
pukkandan a057779d5e
[cleanup] Minor fixes
Closes , Closes 
coletdjnz d3a3d7f0cc
[extractor/JWPlatform] Fix extractor ()
Fix bitrate and filesize extraction and support embeds with unquoted urls.

Related:  

Authored by: coletdjnz
pukkandan 8b7fb8b60d
[extractor] Make search_json able to parse lists
Now `contains_pattern` can be set to `\[.+\]`
nixxo 81b6102d20
[downloader/ism] Support ec-3 codec ()
Closes 
Authored by: nixxo
pukkandan 0f60ba6e65
[extractor] Improve json+ld extraction
Related 
pukkandan 2fa669f759
[docs] Misc improvements
Closes , Closes , Closes , Closes , Closes 
pukkandan 8ca48a1a54
[extractor] Fix `fatal=False` in `RetryManager`
Simon Sawicki 8817a80d3a
[cookies] Parse cookies leniently ()
Closes , 
Authored by: Grub4K
pukkandan 2314b4d89f
Allow plugin extractors to replace the built-in ones
This allows easier plugin chaining; e.g.
- https://gist.github.com/pukkandan/24f13ff1ed385c5a390c1d7bd130d8f7
- https://gist.github.com/pukkandan/fcf5ca1785c80f64e471f0ee14f990fb
pukkandan 0cb0fdbbfe
[extractor/common] Escape `%` in `representation_id` of m3u8
Closes 
pukkandan 17ffed1842
[docs] Improvements
* Move detailed installation instructions to https://github.com/yt-dlp/yt-dlp/wiki/Installation
* Link to wiki where applicable
* Fix some mistakes. Closes , Closes , Closes 
* Improve some error messages
pukkandan d2c8aadf79
[cleanup] Misc
Closes , Closes , Closes 
Authored by: pukkandan, MrRawes, DavidH-2022
pukkandan f2e9fa3ef7
[FormatSort] Fix `aext` for `--prefer-free-formats`
Closes 
Lesmiscore bfbecd1174
[extractor/newspicks] Add extractor ()
Authored by: Lesmiscore
pukkandan da4db748fa
[utils] Add `deprecation_warning`
See https://github.com/yt-dlp/yt-dlp/pull/2173#issuecomment-1097021515
pukkandan fe7866d0ed
Add option `--use-extractors`
Deprecates `--force-generic-extractor`

Closes , Closes 

Related: , 
Lesmiscore 62b58c0936
[docs] Consistent use of `e.g.` ()
Authored by: Lesmiscore
pukkandan 7e798d725e
[extractor] Fix format sorting of `channels`
pukkandan b8ed0f15d4
[extractor] Add field `audio_channels`
pukkandan 0647d9251f
Minor bugfixes
pukkandan be5c1ae862
Standardize retry mechanism ()
* [utils] Create `RetryManager`
* Migrate all retries to use the manager
* [extractor] Add wrapper methods for convenience
* Standardize console messages for retries
* Add `--retry-sleep` for extractors
pukkandan bfd973ece3 [extractors] Use new framework for existing embeds ()
`Brightcove` is difficult to migrate because it's subclasses may depend
on the signature of the current functions. So it is left as-is for now

Note: Tests have not been migrated
pukkandan 1e8fe57e5c [extractor] Support multiple archive ids for one video ()
Closes 
pukkandan f2e8dbcc00 [extractor, test] Basic framework for embed tests ()
and split download tests so they can be more easily run in CI

Authored by: coletdjnz
pukkandan 8f97a15d1c [extractor] Framework for embed detection ()
lazypete365 e325a21a1f
[extractor/youtube] Add `live_status=post_live` ()
Related: https://github.com/yt-dlp/yt-dlp/issues/1564
Authored by: lazypete365
pukkandan b79f9e302d
`--compat-option no-live-chat` should disable danmaku
Closes 
pukkandan 6929b41a21
Remove Python 3.6 support
Closes 
pukkandan c6e07cf1e1
[cleanup] Misc
pukkandan 6edf28081f
[extractor] Passthrough `errnote=False` to parsing
Tim Weber eb2333bce1
[extractor/StarTrek] Add extractor ()
Authored by: scy
ftk 45e8a04e48
[extractor/youtube] More metadata for storyboards ()
Authored by: ftk
pukkandan 47046464fa
[extractor] Fix empty `BaseURL` in MPD
Closes 
crazymoose77756 962ffcf89c
[cleanup] Fix some typos ()
Authored by: crazymoose77756
pukkandan c043c24625
[extractor] Fix `_create_request` when headers is None
Closes 
pukkandan 14f25df2b6
[compat] Remove deprecated functions from core code
pukkandan 54007a45f1
[cleanup] Consistent style for file heads
pukkandan ac66811112
[compat] Remove more functions
Removing any more will require changes to a large number of extractors
pukkandan 9809740ba5
[extractor, cleanup] Reduce direct use of `_downloader`
pukkandan 0c36dc00d7
[extractor/npr] Implement e50c3500b4 differently
Closes 
pukkandan 3975b4d2e8
Allow extractors to specify section_start/end for clips
pukkandan 612f2be5d3
Bugfix for 7b2c3f47c6