pukkandan
d1b5f70bc9
[cleanup] Refactor __init__.py
( #2570 )
...
* Split `__init__` code into multiple functions
* Clean up validation code by grouping similar types of options
* Expose `parse_options` to third parties
2022-03-08 12:03:31 -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
497d2fab6c
[utils] Better traceback for ExtractorError
2022-03-08 12:04:49 +05:30
Lesmiscore
1ed7953a74
[utils] render_table: Fix character calculation for removing extra gap
...
without this fix, the column next to delimiter will lack leading spaces on terminal (see https://github.com/yt-dlp/yt-dlp/pull/920#issuecomment-1059914615 for the situation)
2022-03-06 17:11:10 +09:00
Zenon Mousmoulas
27231526ae
[ant1newsgr] Add extractor ( #1982 )
...
Authored by: zmousm
2022-03-04 13:52:48 -08:00
pukkandan
8b7539d27c
Implement --add-header
without modifying std_headers
...
Closes #2526 , #1614
2022-03-04 20:59:03 +05:30
pukkandan
4c3f8c3fb6
Handle negative duration from extractor
...
Closes #2921
2022-03-04 19:49:36 +05:30
pukkandan
7265a2190c
Fix doubling of video_id
in ExtractorError
2022-03-04 19:37:43 +05:30
pukkandan
747c0bd127
[utils] Improve file locking
...
* Implement non-blocking locks for windows
* Don't raise error when closing a closed file
2022-03-03 19:28:47 +05:30
Justin Keogh
acea8d7cfb
[utils] Fix file locking for AOSP ( #2714 )
...
Closes #2080 , #2670
Authored by: jakeogh
2022-03-03 05:09:00 -08:00
pukkandan
f1d130902b
[utils] OnDemandPagedList: Do not download pages after error
2022-03-03 02:43:16 +05:30
Lesmiscore (Naoya Ozaki)
93c8410d33
[downloader/fragment] Fix bugs around resuming with Range ( #2901 )
...
Authored by: Lesmiscore
2022-02-28 13:10:54 +09:00
Lesmiscore (Naoya Ozaki)
15dfb3929c
[fc2:live] Add extractor ( #2418 )
...
Authored by: Lesmiscore
2022-02-25 11:16:23 +09:00
Lesmiscore (Naoya Ozaki)
3e9b66d761
[AbemaTV] Add extractors ( #1688 )
...
Authored by: Lesmiscore
2022-02-25 11:14:04 +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
Bepis
febff4c119
[tubitv] Fix/improve TV series extraction ( #2829 )
...
Authored by: bbepis
2022-02-19 04:00:51 -08:00
Lesmiscore (Naoya Ozaki)
da42679b87
[utils] WebSockets wrapper for non-async functions ( #2417 )
...
Authored by: Lesmiscore
2022-02-13 14:58:21 +09:00
pukkandan
d49f8db39f
[utils] Validate DateRange
input
...
Closes #2641
2022-02-12 02:46:05 +05:30
Justin Keogh
a3125791c7
[utils] Use locked_file
for sanitize_open
( #1066 )
...
Authored by: jakeogh
2022-02-05 16:15:51 +05:30
pukkandan
455a15e2dc
[cleanup,docs] Minor fixes
...
Closes #2541 , #2484
2022-02-03 21:00:39 +05:30
pukkandan
4918522735
[utils] Strip double spaces in clean_html
...
Closes #2497
Authored by: dirkf
2022-02-03 21:00:37 +05:30
pukkandan
65662dffb1
Make nested --config-locations relative to parent file
...
* and allow environment variables in it so that you can use `$PWD`/`%cd%`
to specify paths relative to current directory
2022-02-03 21:00:36 +05:30
pukkandan
d16df59db5
Fix --compat-options list-formats
...
Closes #2481
2022-02-02 06:09:10 +05:30
pukkandan
d37707bda4
Fix/improve InAdvancePagedList
2022-01-24 01:07:14 +05:30
pukkandan
e0ddbd02bd
[cleanup] Use format_field where applicable
2022-01-21 13:27:40 +05:30
xtkoba
f81c62a6a4
Add option --legacy-server-connect ( #778 )
...
to allow HTTPS connection to servers that do not support RFC 5746 secure renegotiation
Authored by: xtkoba
2022-01-21 11:42:30 +05:30
pukkandan
b1156c1e59
Fix d14cbdd92d
2022-01-21 07:49:03 +05:30
coletdjnz
396a76f7bf
[youtube] Enforce UTC ( #2402 )
...
and [utils] use `utcnow` in `datetime_from_str`
Related: #2223
Authored by: coletdjnz
2022-01-20 20:32:01 +05:30
pukkandan
d14cbdd92d
[utils] Add Sec-Fetch-Mode
to std_headers
...
Closes #2187
2022-01-20 20:21:54 +05:30
pukkandan
19b4c74d40
Revert d6579d532b
...
Closes #2396 , Reopens #2187
2022-01-20 20:00:40 +05:30
pukkandan
8bd1c00bf3
[utils] Handle ss:xxx
in parse_duration
...
Closes #2388
2022-01-19 18:57:29 +05:30
pukkandan
3b603dbdf1
Add option --concat-playlist
...
Closes #1855 , related: #382
2022-01-13 16:32:23 +05:30
pukkandan
d6579d532b
[utils] Partially revert d76d15a669
...
Closes #2187
2022-01-10 15:02:27 +05:30
Zenon Mousmoulas
0254f16274
[utils] Improve get_elements_text_and_html_by_attribute
regex ( #2280 )
...
Authored by: zmousm, pukkandan
2022-01-09 23:44:56 +05:30
Zenon Mousmoulas
6f32a0b5b7
[utils] Improve parsing for nested HTML elements ( #2129 )
...
and add functions to return the HTML of elements
Authored by: zmousm
2022-01-06 00:07:49 +05:30
pukkandan
9e907ebddf
[cleanup] Misc cleanup
2022-01-04 01:25:10 +05:30
pukkandan
06e57990f7
Allow multiple and nested configuration files
2022-01-04 00:26:58 +05:30
pukkandan
ebed8b3732
Add more post-processing stages
...
playlist = After entire playlist
after_video = After downloading all formats of a video
2022-01-03 19:40:05 +05:30
pukkandan
1e43a6f733
Allow --exec
to be run at any post-processing stage
...
Deprecates `--exec-before-download`
2022-01-03 19:40:02 +05:30
pukkandan
1797b073ed
[utils] Use key None
in traverse_obj
to return as-is
2022-01-02 03:07:24 +05:30
Felix S
4afa3ec4b6
[extractor] Detect more subtitle codecs in MPD manifests ( #2174 )
...
Authored by: fstirlitz
2022-01-01 01:36:45 +05:30
pukkandan
abbeeebc4c
[outtmpl] Alternate form for D
and fix suffix's case
...
Fixes: https://github.com/yt-dlp/yt-dlp/issues/2085#issuecomment-1002247689 , https://github.com/yt-dlp/yt-dlp/pull/2132/files#r775729811
2021-12-30 08:44:18 +05:30
pukkandan
45d86abeb4
Allow unicode characters in info.json
...
Closes #2139
2021-12-28 04:21:13 +05:30
Pierre Mdawar
f02d24d8d2
[utils] Fix format_bytes
output for Bytes ( #2132 )
...
Authored by: pukkandan, mdawar
2021-12-28 03:42:19 +05:30
pukkandan
352d5da812
[utils] Improve parse_count
2021-12-25 04:07:19 +05:30
Benedikt Wildenhain
4b4b7f746c
[OpenCast] Add extractors ( #1905 )
...
Original PR: https://github.com/ytdl-org/youtube-dl/pull/26934
Authored by: bwildenhain, C0D3D3V
2021-12-25 03:35:23 +05:30
Luc Ritchie
4f3fa23e5a
[utils] Fix parsing YYYYMMDD
dates in Nov/Dec ( #2094 )
...
The date format `%Y%m%d%H%M` will successfully match against
one-digit month, day, hour, and minute strings, even though %m et al.
are documented as being zero-padded. So dates without time in
Nov/Dec may be wrongly parsed as dates in January with time.
This commit adds a format string of `%Y%m%d` to our supported date
format strings directly below (higher priority) its problematic relatives.
Closes #2076
Authored by: wlritchi
2021-12-24 02:04:01 +05:30
pukkandan
b69fd25c25
[cleanup] Misc cleanup
...
Closes #1942 #1976 #2020 #2058 #1984
2021-12-23 07:12:46 +05:30
pukkandan
e0fd95737d
[outtmpl] Add alternate forms F
, D
...
and improve `id` detection
F = sanitize as filename (# = restricted)
D = add Decimal suffixes
Closes #2085 , 2081
2021-12-23 06:49:16 +05:30