Matthew
8e40b9d1ec
Improve plugin architecture ( #5553 )
...
to make plugins easier to develop and use:
* Plugins are now loaded as namespace packages.
* Plugins can be loaded in any distribution of yt-dlp (binary, pip, source, etc.).
* Plugin packages can be installed and managed via pip, or dropped into any of the documented locations.
* Users do not need to edit any code files to install plugins.
* Backwards-compatible with previous plugin architecture.
As a side-effect, yt-dlp will now search in a few more locations for config files.
Closes https://github.com/yt-dlp/yt-dlp/issues/1389
Authored by: flashdagger, coletdjnz, pukkandan, Grub4K
Co-authored-by: Marcel <flashdagger@googlemail.com>
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
Co-authored-by: Simon Sawicki <accounts@grub4k.xyz>
2 years ago
pukkandan
ec54bd43f3
Fix bug in writing playlist info-json
...
Closes #4889
2 years ago
pukkandan
119e40ef64
Add pre-processor stage `video`
...
Related: #456 , #5808
2 years ago
Anant Murmu
efa944f4bc
[cleanup] Use `random.choices` ( #5800 )
...
Authored by: freezboltz
2 years ago
pukkandan
8791e78ccc
Fix `original_url` in playlists
2 years ago
pukkandan
71df9b7fd5
[cleanup] Misc
2 years ago
pukkandan
784320c98c
Implement universal format sorting
...
Closes #5566
2 years ago
pukkandan
105bfd90f5
Add new field `aspect_ratio`
...
Closes #5402
2 years ago
pukkandan
6368e2e639
[cleanup] Misc
...
Closes #5541
2 years ago
pukkandan
d7b460d0e5
Make early reject of `--match-filter` stricter
...
Closes #5509
2 years ago
pukkandan
bc5c2f8a2c
Fix bugs in `PlaylistEntries`
2 years ago
bashonly
e4221b700f
Fix `--list` options not implying `-s` in some cases ( #5296 )
...
Authored by: bashonly, Grub4K
2 years ago
pukkandan
497074f044
Write API params in debug head
2 years ago
pukkandan
d5d1df8afd
[cleanup Misc
...
Closes #5162
2 years ago
cruel-efficiency
2576d53a31
Fix end time of clips ( #5255 )
...
Closes #5256
Authored by: cruel-efficiency
2 years ago
pukkandan
9b9dad119a
[outtmpl] Ensure ASCII in json and add option for Unicode
...
Closes #5236
2 years ago
pukkandan
94dc8604dd
Do more processing in `--flat-playlist`
2 years ago
pukkandan
aebb4f4ba7
Fix for formats=None
...
Fixes: https://github.com/yt-dlp/yt-dlp/pull/4965#issuecomment-1267682512
2 years ago
pukkandan
a057779d5e
[cleanup] Minor fixes
...
Closes #5129 , Closes #4982
2 years ago
sam
177662e0f2
[extractor/MicrosoftEmbed] Add extractor ( #5082 )
...
Closes #2638
Authored by: DoubleCouponDay
2 years ago
Simon Sawicki
dfea94f8f6
[extractor/crunchyroll:beta] Improve handling of hardsubs ( #5041 )
...
Closes #3397
Authored by: Grub4K
2 years ago
pukkandan
0500ee3d81
Don't download entire video when no matching `--download-sections`
2 years ago
pukkandan
0bd5a039ea
Playlists maynot always have webpage_url
2 years ago
Lesmiscore
fc2ba496fd
Allow open ranges for time ranges ( #4940 )
...
Authored by: Lesmiscore
2 years ago
pukkandan
9c935fbc72
Fix bug in ae1035646a
...
Closes #4890
2 years ago
pukkandan
deae7c1711
[cleanup] Misc
2 years ago
pukkandan
941e881e1f
Fix bug in ae1035646a
...
Closes #4881
2 years ago
pukkandan
ae1035646a
Allow a `set` to be passed as `download_archive`
2 years ago
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 #4853 , Closes #4855 , Closes #4852
* Improve some error messages
2 years ago
pukkandan
48c8424bd9
Fix bug in 07a1250e0e
2 years ago
pukkandan
07a1250e0e
[outtmpl] Curly braces to filter keys
2 years ago
pukkandan
d2c8aadf79
[cleanup] Misc
...
Closes #4710 , Closes #4754 , Closes #4723
Authored by: pukkandan, MrRawes, DavidH-2022
2 years ago
pukkandan
1ac7f46184
Update to ytdl-commit-ed5c44e7
...
[compat] Replace deficient ChainMap class in Py3.3 and earlier
ed5c44e7b7
2 years ago
bashonly
9bd13fe5bb
[cookies] Support firefox container in `--cookies-from-browser` ( #4753 )
...
Authored by: bashonly
2 years ago
pukkandan
da4db748fa
[utils] Add `deprecation_warning`
...
See https://github.com/yt-dlp/yt-dlp/pull/2173#issuecomment-1097021515
2 years ago
pukkandan
b5e7a2e69d
Add version to infojson
2 years ago
pukkandan
fd404bec7e
Fix `--break-per-url --max-downloads`
2 years ago
pukkandan
fe7866d0ed
Add option `--use-extractors`
...
Deprecates `--force-generic-extractor`
Closes #3234 , Closes #2044
Related: #4307 , #1791
2 years ago
pukkandan
5314b52192
[utils] Add orderedSet_from_options
2 years ago
pukkandan
a831c2ea90
[cleanup] Misc
2 years ago
pukkandan
c200096c03
Fix bug in --download-archive
...
Closes #4668
2 years ago
pukkandan
1e4fca9a87
[cleanup] Misc
2 years ago
Lesmiscore
62b58c0936
[docs] Consistent use of `e.g.` ( #4643 )
...
Authored by: Lesmiscore
2 years ago
pukkandan
f0ad6f8c51
Remove filtered entries from `-J`
...
Closes #4369
2 years ago
pukkandan
70b2340909
[build, devscripts] Add devscript to set a build variant
...
Closes #4471
2 years ago
pukkandan
b8ed0f15d4
[extractor] Add field `audio_channels`
2 years ago
Lauren N. Liberda
fc61aff41b
Determine merge container better (See desc) ( #1482 )
...
* Determine the container early. Closes #4069
* Use codecs instead of just file extensions
* Obey `--prefer-free-formats`
* Allow fallbacks in `--merge-output`
Authored by: pukkandan, selfisekai
2 years ago
pukkandan
7356a44443
Fix misleading DRM message
...
Closes #4534
2 years ago
pukkandan
a6ca61d427
Fix bug in 0647d9251f
2 years ago
pukkandan
0647d9251f
Minor bugfixes
2 years ago