pukkandan
492272fed6
--match-filter -
to interactively ask for each video
2022-04-28 20:04:40 +05:30
pukkandan
59f943cd50
[utils] write_string
: Workaround newline issue in conhost
...
On windows `conhost`, when `WINDOWS_VT_MODE` is enabled, `\n` is not
actually sent if the window is exactly the length of printed line,
and the line does not end with a white-space character. So the
line-break disappears when resizing the window.
Fixes #1863
2022-04-28 20:04:40 +05:30
pukkandan
0a5a191a2a
Improve --clean-infojson
...
It should not removes fields that may be needed for `--load-infojson`.
Eg: `_ffmpeg_args`, `_has_drm`
2022-04-28 20:04:40 +05:30
pukkandan
9b8ee23b99
[dependencies] Create module with all dependency imports
2022-04-21 00:48:52 +05:30
pukkandan
19a0394044
[cleanup] Misc cleanup and refactor ( #2173 )
2022-04-18 02:28:28 +05:30
pukkandan
e5a998f368
[cleanup] Misc cleanup ( #2173 )
...
Authored by: fstirlitz, pukkandan
2022-04-12 05:32:52 +05:30
pukkandan
f82711587c
[cleanup] Sort imports
...
Using https://github.com/PyCQA/isort
isort -m VERTICAL_HANGING_INDENT --py 36 -l 80 --rr -n --tc .
2022-04-12 05:32:52 +05:30
pukkandan
86e5f3ed2e
[cleanup] Upgrade syntax
...
Using https://github.com/asottile/pyupgrade
1. `__future__` imports and `coding: utf-8` were removed
2. Files were rewritten with `pyupgrade --py36-plus --keep-percent-format`
3. f-strings were cherry-picked from `pyupgrade --py36-plus`
Extractors are left untouched (except removing header) to avoid unnecessary merge conflicts
2022-04-12 05:32:51 +05:30
pukkandan
f9934b9614
[cleanup] Mark some compat variables for removal ( #2173 )
...
Authored by fstirlitz, pukkandan
2022-04-12 05:32:50 +05:30
felix
cfb0511d82
[cleanup] Remove unused code paths ( #2173 )
...
Notes:
* `_windows_write_string`: Fixed in 3.6
* https://bugs.python.org/issue1602
* PEP: https://www.python.org/dev/peps/pep-0528
* Windows UTF-8 fix: Fixed in 3.3
* https://bugs.python.org/issue13216
* `__loader__`: is always present in 3.3+
* https://bugs.python.org/issue14646
* `workaround_optparse_bug9161`: Fixed in 2.7
* https://bugs.python.org/issue9161
Authored by: fstirlitz
2022-04-12 05:32:50 +05:30
pukkandan
97ec5bc550
[cookies] Report progress when importing cookies
2022-04-10 01:21:35 +05:30
pukkandan
4abea8ca0a
[utils] sanitize_path
: Fix when path is empty string
2022-04-09 10:11:25 +05:30
pukkandan
d8a58ddce7
De-prioritize automatic-subtitles when no --sub-lang
is given
...
Closes #3314
2022-04-08 14:01:23 +05:30
pukkandan
316f2650f8
Ignore mhtml
formats from -f mergeall
...
Closes #3324
2022-04-07 16:42:14 +05:30
pukkandan
a44ca5a470
[cleanup] Misc fixes
...
Closes https://github.com/yt-dlp/yt-dlp/pull/3213 , Closes https://github.com/yt-dlp/yt-dlp/pull/3117
Related: https://github.com/yt-dlp/yt-dlp/issues/3146#issuecomment-1077323114 , https://github.com/yt-dlp/yt-dlp/pull/3277#discussion_r841019671 , a825ffbffa (commitcomment-68538986)
, https://github.com/yt-dlp/yt-dlp/issues/2360 , 5fa3c9a88f (r70393519)
, 5fa3c9a88f (r70393254)
2022-04-05 18:12:18 +05:30
pukkandan
85e801a9db
Fallback to video-only format when selecting by extension
...
Closes #3296
2022-04-04 15:13:21 +05:30
pukkandan
5127e92a94
Fix filepath sanitization in --print-to-file
2022-04-04 12:59:44 +05:30
pukkandan
cb96c5be70
Fix --no-overwrite
for playlist infojson
...
Fixes: https://github.com/yt-dlp/yt-dlp/issues/1467#issuecomment-1079922971
2022-03-28 08:45:23 +05:30
pukkandan
90137ca4be
[utils] Add filter_dict
2022-03-28 08:25:04 +05:30
pukkandan
c0b6e5c74d
Show warning when all media formats have DRM
...
Related: #1379
2022-03-27 11:39:35 +05:30
pukkandan
5c3895fff1
[outtmpl] Limit changes during sanitization
...
Closes #2761
2022-03-27 11:18:35 +05:30
pukkandan
34baa9fdf0
[outtmpl] Fix replacement/default when used with alternate
2022-03-26 07:39:59 +05:30
pukkandan
6db9c4d57d
Ignore format-specific fields in initial pass of --match-filter
...
Closes #3074
2022-03-25 14:27:09 +05:30
pukkandan
ae6a1b9585
[docs] Minor improvements
...
Closes #3127 , Closes #3081 , Closes #3177
2022-03-24 07:30:25 +05:30
pukkandan
c70c418d33
Fix --abort-on-error
for subtitles
...
Closes #3163
2022-03-23 08:53:16 +05:30
coletdev
d5820461e8
Use certificates from certifi
if installed ( #3115 )
...
Fixes #3102 and most `CERTIFICATE_VERIFY_FAILED` issues
Authored by: coletdjnz
2022-03-22 16:26:55 -07:00
pukkandan
0c14d66ad9
Fix autonumber
...
Bug in 09b49e1f68
2022-03-19 02:29:02 +05:30
pukkandan
16c620bc55
Handle float in --wait-for-video
...
Closes #3082
2022-03-18 03:25:47 +05:30
pukkandan
592b748582
[cleanup] Minor cleanup
...
Closes #3006
2022-03-11 19:40:15 +05:30
pukkandan
cf4f42cb97
Protect stdout from unexpected progress and console-title
...
Closes #3023
2022-03-11 19:29:45 +05:30
MMM
10331a2672
Fix --print
with --ignore-no-formats
when url is None
( #3000 )
...
Authored by: flashdagger
2022-03-09 13:12:23 -08:00
pukkandan
08d30158ec
[cleanup, docs] Misc cleanup
...
Closes #2828 , closes #2734 , closes #2802 , closes #2937
2022-03-08 22:38:06 +05:30
coletdev
4390d5ec12
Add brotli content-encoding support ( #2433 )
...
Authored by: coletdjnz
2022-03-08 08:44:05 -08:00
pukkandan
50e93e03a7
Update to ytdl-commit-6508688
...
Make default upload_/release_date a compat_str
6508688e88
Except:
* "[NDR] Overhaul NDR and NJoy extractors" https://github.com/ytdl-org/youtube-dl/pull/30531
- 01824d275b
- 39a98b09a2
- f0a05a55c2
- 4186e81777
2022-03-05 02:24:17 +05:30
pukkandan
8b7539d27c
Implement --add-header
without modifying std_headers
...
Closes #2526 , #1614
2022-03-04 20:59:03 +05:30
pukkandan
2a938746f3
Fix verbose log when stdout/stderr encoding is None
...
See: 5c10453827
2022-03-04 19:49:39 +05:30
pukkandan
319b6059d2
Better error message when no --live-from-start format
2022-03-04 19:49:36 +05:30
pukkandan
4c3f8c3fb6
Handle negative duration from extractor
...
Closes #2921
2022-03-04 19:49:36 +05:30
Lesmiscore (Naoya Ozaki)
03f830040a
[YoutubeDL] Fill more fields for playlists ( #2824 )
2022-02-24 18:42:53 +09:00
pukkandan
09b49e1f68
Add pre-processor stage after_filter
...
* Move `_match_entry` and `post_extract` to `process_video_result`. It is also left in `process_info` for API compat
* `--list-...` options and `--force-write-archive` now obey filtering options
* Move `SponsorBlockPP` to `after_filter`. Closes https://github.com/yt-dlp/yt-dlp/issues/2536
* Reverts 4ec82a72bb
since this commit addresses the issue it was solving
2022-02-23 04:26:48 +05:30
pukkandan
60f3e99592
Tolerate failure to --write-link
due to unknown URL
...
Closes #2724
2022-02-18 18:14:50 +05:30
pukkandan
8d93e69d67
Create necessary directories for --print-to-file
...
Closes #2721
2022-02-18 18:03:21 +05:30
pukkandan
3aa915400d
Fix -all
for --sub-langs
...
Closes #2703
2022-02-18 18:03:20 +05:30
pukkandan
5c10453827
Fix for when stdout/stderr encoding is None
...
Closes #2711
2022-02-17 19:21:59 +05:30
pukkandan
e8969bda94
Obey --abort-on-error
for "ffmpeg not installed"
...
Closes #1840
2022-02-14 14:40:19 +05:30
pukkandan
57ebfca39b
Set webpage_url_...
from webpage_url
and not input URL
...
Closes #2756
2022-02-13 21:15:50 +05:30
Lukas Fink
1ce9a3cb49
Add regex operator and quoting to format filters ( #2698 )
...
Closes #2681
Authored by: lukasfink1
2022-02-11 13:35:34 -08:00
pukkandan
297e9952b6
[extractor] Allow http_headers
to be specified for thumbnails
2022-02-11 23:31:12 +05:30
pukkandan
455a15e2dc
[cleanup,docs] Minor fixes
...
Closes #2541 , #2484
2022-02-03 21:00:39 +05:30
pukkandan
6a0546e313
[outtmpl] Handle hard-coded file extension better
...
When we know that the user-provided extension is the correct final one,
replace it with intermediate extension during download
2022-02-01 06:26:01 +05:30