Simon Sawicki
3b479100df
[utils] `write_string`: Fix noconsole behavior
...
Ref: https://github.com/pyinstaller/pyinstaller/pull/7217
Authored by: Grub4K
2023-03-07 22:34:07 +01:00
pukkandan
fe2ce85aff
Add option `--break-match-filters`
...
* Deprecates `--break-on-reject`
Closes #5962
2023-03-04 01:18:54 +05:30
pukkandan
d21056f4cf
Fix `--break-on-existing` with `--lazy-playlist`
...
Closes #6399
2023-03-03 23:59:00 +05:30
pukkandan
b2e0343ba0
[cleanup, jsinterp] Give functions names to help debugging
2023-03-03 23:24:50 +05:30
pukkandan
cc09083636
[utils] `LenientJSONDecoder`: Parse unclosed objects
2023-02-24 11:01:50 +05:30
Simon Sawicki
da8e2912b1
[utils] `Popen`: Shim undocumented `text_mode` property
...
Fixes #6317
Authored by: Grub4K
2023-02-23 04:18:45 +01:00
pukkandan
45b2ee6f4f
Update to ytdl-commit-2dd6c6e
...
[YouTube] Avoid crash if uploader_id extraction fails
2dd6c6edd8
Except:
* 295736c9cba714fb5de7d1c3dd31d86e50091cf8 [jsinterp] Improve parsing
* 384f632e8a9b61e864a26678d85b2b39933b9bae [ITV] Overhaul ITV extractor
* 33db85c571304bbd6863e3407ad8d08764c9e53b [feat]: Add support to external downloader aria2p
2023-02-17 17:52:23 +05:30
pukkandan
a538772969
[cleanup] Misc
...
Closes #5897
2023-02-17 17:52:22 +05:30
Alex Ionescu
b25d6cb963
[utils] Fix race condition in `make_dir` ( #6089 )
...
Authored by: aionescu
2023-02-17 08:59:32 +05:30
Felix Yan
65e5c021e7
[utils] Don't use Content-length with encoding ( #6176 )
...
Authored by: felixonmars
Closes #3772 , #6178
2023-02-17 08:38:45 +05:30
Simon Sawicki
6839ae1f6d
[utils] `traverse_obj`: Fix more bugs
...
and cleanup uses of `default=[]`
Continued from b1bde57bef
2023-02-10 19:36:55 +05:30
Simon Sawicki
b1bde57bef
[utils] `traverse_obj`: Fix several behavioral problems
...
See #6180 for further info
Authored by: Grub4K
2023-02-08 04:11:08 +01:00
chio0hai
389896df85
[extractor/txxx] Add extractors ( #5240 )
...
Authored by: chio0hai
Closes #5021
2023-02-04 00:17:00 +05:30
Simon Sawicki
776995bc10
[utils] `traverse_obj`: Various improvements
...
- Add `set` key for transformations/filters
- Add `re.Match` group names
- Fix behavior for `expected_type` with `dict` key
- Raise for filter function signature mismatch in debug
Authored by: Grub4K
2023-02-02 06:40:19 +01:00
Lesmiscore
83c4970e52
[utils] Fix `time_seconds` to use the provided TZ ( #6118 )
...
Authored by: Lesmiscore, Grub4K
Fixes https://github.com/yt-dlp/yt-dlp/pull/6056
2023-01-31 22:30:00 +09:00
Simon Sawicki
37e325b92f
[utils] Use local kernel32 for file locking on Windows
...
Ref: https://github.com/ytdl-org/youtube-dl/issues/21545
Authored by: Grub4K
2023-01-25 22:32:07 +01:00
Simon Sawicki
773c272d66
Fix config locations ( #5933 )
...
Bug in 8e40b9d1ec
Closes #5953
Authored by: Grub4k, coletdjnz, pukkandan
2023-01-07 00:31:00 +05:30
pukkandan
f079514957
[utils] `windows_enable_vt_mode`: Better error handling
...
Closes #5927
2023-01-03 15:59:49 +05:30
pukkandan
d80ca5deaa
[utils] `mimetype2ext`: weba is not standard
...
Fix bug in fbb7383306
, 2647c933b8
Closes #5935
2023-01-03 11:25:01 +05:30
pukkandan
08e29b9f1f
[cleanup] Misc
...
Closes #5576 , closes #5887
2023-01-02 19:40:15 +05:30
pukkandan
8e174ba7de
[docs] Improvements
...
Closes #5846 , closes #5774
2023-01-02 19:40:13 +05:30
Lesmiscore
8c53322cda
[downloader/aria2c] Native progress for aria2c via RPC ( #3724 )
...
Authored by: Lesmiscore, pukkandan
Closes #2038
2023-01-02 02:16:25 +09:00
pukkandan
1cdda32998
[utils] `get_exe_version`: Detect broken executables
...
Authored by: dirkf, pukkandan
Closes #5561
2023-01-01 14:11:14 +05:30
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>
2023-01-01 04:29:22 +00:00
pukkandan
fbb7383306
Add `weba` to known extensions
2022-12-30 15:32:47 +05:30
ChillingPepper
d5f043d127
[utils] js_to_json: Fix bug in f55523c
( #5771 )
...
Authored by: ChillingPepper, pukkandan
2022-12-30 12:08:38 +05:30
pukkandan
119e40ef64
Add pre-processor stage `video`
...
Related: #456 , #5808
2022-12-30 11:18:45 +05:30
bashonly
2647c933b8
[extractor/wistia] Improve extension detection ( #5415 )
...
Closes #5053
Authored by: bashonly, Grub4k, pukkandan
2022-12-29 16:32:54 +00:00
Lesmiscore
5424dbaf91
Deprioritize HEVC-over-FLV formats ( #5823 )
...
Authored by: Lesmiscore
2022-12-19 11:36:14 +09:00
pukkandan
7108221662
Add `ac4` to known codecs
...
Note: ffmpeg does not currently support this format
Related #5738
2022-12-09 15:23:59 +05:30
pukkandan
c53a18f016
[utils] windows_enable_vt_mode: Proper implementation
...
Authored by: Grub4K
2022-12-05 01:06:56 +05:30
pukkandan
71df9b7fd5
[cleanup] Misc
2022-12-03 19:52:31 +05:30
pukkandan
9bcfe33be7
[utils] Make `ExtractorError` mutable
2022-11-30 06:10:26 +05:30
pukkandan
29ca408219
[FormatSort] Add `mov` to `vext`
...
Closes #5581
2022-11-19 09:04:01 +05:30
pukkandan
d0d74b7197
[utils] Move format sorting code into `utils`
2022-11-17 11:04:38 +05:30
pukkandan
64c464a144
[utils] Move `FileDownloader.parse_bytes` into utils
2022-11-17 08:40:34 +05:30
pukkandan
6368e2e639
[cleanup] Misc
...
Closes #5541
2022-11-16 06:57:07 +05:30
pukkandan
83cc7b8aae
[utils] `classproperty`: Add cache support
2022-11-13 08:29:49 +05:30
pukkandan
bc5c2f8a2c
Fix bugs in `PlaylistEntries`
2022-11-12 00:02:12 +05:30
Robert Geislinger
7aaf4cd2a8
[cleanup] Misc
...
Closes #5471 , Closes #5312
Authored by: pukkandan, Alienmaster
2022-11-11 15:48:29 +05:30
MrOctopus
17fc3dc48a
[build] Create armv7l and aarch64 releases ( #5449 )
...
Closes #5436
Authored by: MrOctopus, pukkandan
2022-11-11 07:19:24 +05:30
MMM
c61473c1d6
[extractor/bitchute] Improve `BitChuteChannelIE` ( #5066 )
...
Authored by: flashdagger, pukkandan
2022-11-09 09:00:15 +05:30
pukkandan
46d09f8707
[cleanup] Lint and misc cleanup
2022-11-07 02:32:36 +05:30
pukkandan
db4678e448
Update to ytdl-commit-de39d128
...
[extractor/ceskatelevize] Back-port extractor from yt-dlp
de39d1281c
Closes #5361 , Closes #4634 , Closes #5210
2022-11-07 02:18:30 +05:30
Matthew
ac8e69dd32
Do not backport Python 3.10 SSL configuration for LibreSSL ( #5464 )
...
Until further investigation.
Fixes regression in 5b9f253fa0
Authored by: coletdjnz
2022-11-06 20:30:55 +00:00
bashonly
96b9e9cf62
[extractor/telegram] Add playlist support and more metadata ( #5358 )
...
Authored by: bashonly, bsun0000
2022-11-06 19:05:09 +00:00
Richard Gibson
7053aa3a48
[extractor/epoch] Support videos without data-trailer ( #5387 )
...
Closes #5359
Authored by: gibson042, pukkandan
2022-11-06 22:53:16 +05:30
Matthew
5b9f253fa0
Backport SSL configuration from Python 3.10 ( #5437 )
...
Partial fix for https://github.com/yt-dlp/yt-dlp/pull/5294#issuecomment-1289363572 , https://github.com/yt-dlp/yt-dlp/issues/4627
Authored by: coletdjnz
2022-11-06 22:07:23 +05:30
lauren
78545664bf
[extractor/agora] Add extractors ( #5101 )
...
Authored by: selfisekai
2022-11-04 20:24:05 +05:30
pukkandan
d5d1df8afd
[cleanup Misc
...
Closes #5162
2022-10-18 23:52:44 +05:30