pukkandan
08438d2ca5
[outtmpl] Add type link
for internet shortcut files
...
and refactor related code
Closes #1405
2021-10-26 20:27:09 +05:30
pukkandan
7de837a5e3
[utils] Sanitize URL when determining protocol
...
Closes #1406
2021-10-26 20:26:08 +05:30
pukkandan
9f1a1c36e6
Separate --check-all-formats
from --check-formats
...
Previously, `--check-formats` tested only the selected video formats, but ALL thumbnails
2021-10-24 15:00:17 +05:30
pukkandan
ec11a9f4a2
[minicurses] Add more colors
2021-10-23 05:23:38 +05:30
Damiano Amatruda
17ec8bcfa9
[microsoftstream] Add extractor ( #1201 )
...
Based on: https://github.com/ytdl-org/youtube-dl/pull/24649
Fixes: https://github.com/ytdl-org/youtube-dl/issues/24440
Authored by: damianoamatruda, nixklai
2021-10-22 05:34:00 +05:30
pukkandan
d3c93ec2b7
Don't create console for subprocesses on Windows ( #1261 )
...
Closes #1251
2021-10-20 21:49:40 +05:30
pukkandan
aa7785f860
[utils] Standardize timestamp formatting code
...
Closes #1285
2021-10-19 22:58:25 +05:30
pukkandan
176f1866cb
Add HDR information to formats
2021-10-18 18:35:02 +05:30
Ákos Sülyi
019a94f7d6
[utils] Use importlib
to load plugins ( #1277 )
...
Authored by: sulyi
2021-10-18 07:16:49 +05:30
pukkandan
18f96d129b
[utils] Allow duration strings in filter
...
Closes #1309
2021-10-17 17:39:33 +05:30
pukkandan
6993f78d1b
[extractor,utils] Detect more codecs/mimetypes
...
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29943
2021-10-13 05:05:29 +05:30
pukkandan
d1d5c08f29
[minicurses] Fix when printing to file
...
Closes #1215
2021-10-10 09:31:59 +05:30
pukkandan
2614f64600
[utils] Let traverse_obj accept functions as keys
2021-10-09 20:49:07 +05:30
pukkandan
819e05319b
Improved progress reporting (See desc) ( #1125 )
...
* Separate `--console-title` and `--no-progress`
* Add option `--progress` to show progress-bar even in quiet mode
* Fix and refactor `minicurses`
* Use `minicurses` for all progress reporting
* Standardize use of terminal sequences and enable color support for windows 10
* Add option `--progress-template` to customize progress-bar and console-title
* Add postprocessor hooks and progress reporting
Closes : #906 , #901 , #1085 , #1170
2021-10-09 00:41:59 +05:30
pukkandan
4e3d1898a8
Workaround ssl errors in mingw python
...
Closes #1151
2021-10-06 05:45:16 +05:30
pukkandan
5d535b4a55
[build] Allow building with py2exe (and misc fixes)
...
py2exe config is copied from youtube-dl
Closes #1160
2021-10-04 03:08:27 +05:30
Felix S
9359f3d4f0
[extractor] Extract storyboards from SMIL manifests ( #1128 )
...
Authored by: fstirlitz
2021-10-03 00:13:42 +05:30
pukkandan
3ae5e79774
[postprocessor] Add plugin support
...
Adds option `--use-postprocessor` to enable them
2021-09-30 03:32:46 +05:30
pukkandan
7756277882
Workaround for bug in ssl.SSLContext.load_default_certs
( #1118 )
...
* Remove old compat code
* Load certificates only when not using nocheckcertificate
* Load each certificate individually
Closes #1060
Related bugs.python.org/issue35665, bugs.python.org/issue4531
2021-09-29 03:07:23 +05:30
pukkandan
91dd88b90f
[outtmpl] Alternate form of format type l
for \n
delimited list
2021-09-27 11:29:16 +05:30
pukkandan
524e2e4fda
[outtmpl] Format type U
for unicode normalization
2021-09-26 01:41:01 +05:30
NeroBurner
49fa4d9af7
[atv.at] Use jwt for API ( #1012 )
...
The jwt token is implemented according to RFC7519
Closes #988
Authored by: NeroBurner
2021-09-23 23:10:51 +05:30
The Hatsune Daishi
bd50a52b0d
Basic framework for simultaneous download of multiple formats ( #1036 )
...
Authored by: nao20010128nao
2021-09-22 19:42:04 +05:30
Yuan Chao
a63d9bd0b0
[CGTN] Add extractor ( #981 )
...
Authored by: chao813
2021-09-19 17:48:22 +05:30
pukkandan
f137e4c27c
[utils] Improve extract_timezone
...
Code taken from: https://github.com/ytdl-org/youtube-dl/pull/29845
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29948
Authored by: dirkf
2021-09-19 17:45:49 +05:30
coletdjnz
bccdbd22d5
[Mediaklikk] Add Extractor ( #867 )
...
Original PR: https://github.com/ytdl-org/youtube-dl/pull/17453 , https://github.com/ytdl-org/youtube-dl/pull/25098
Fixes: https://github.com/ytdl-org/youtube-dl/issues/21431
Authored-by: tmarki, mrx23dot, coletdjnz
2021-09-06 12:22:38 +05:30
pukkandan
526d74ec5a
[cleanup] Misc
2021-09-05 11:16:23 +05:30
ChillingPepper
421ddcb8b4
[SovietsCloset] Add extractor ( #884 )
...
Authored by: ChillingPepper
2021-09-04 17:59:35 +05:30
pukkandan
8e5fecc88c
Handle more playlist errors with -i
2021-09-04 03:07:27 +05:30
The Hatsune Daishi
1931a55ee8
[radiko] Add extractors ( #731 )
...
https://github.com/ytdl-org/youtube-dl/issues/29840
Authored by: nao20010128nao
2021-08-25 10:18:27 +05:30
pukkandan
6251555f1c
[downloader/ffmpeg] Support for DASH manifests (experimental)
...
Closes #159
2021-08-24 05:52:00 +05:30
pukkandan
330690a214
[downloader/ffmpeg] Allow passing custom arguments before -i
...
Closes #686
2021-08-24 04:24:12 +05:30
pukkandan
1151c4079a
[extractor] Show video id in error messages if possible
2021-08-23 02:49:07 +05:30
pukkandan
4dfbf8696b
[utils] Add parse_qs
2021-08-23 00:50:43 +05:30
pukkandan
8f18aca871
Let --match-filter
reject entries early
...
Makes redundant: `--match-title`, `--reject-title`, `--min-views`, `--max-views`
2021-08-17 04:29:56 +05:30
pukkandan
7be9ccff0b
[utils] Fix InAdvancePagedList.__getitem__
...
Since it didn't have any cache, the page was re-fetched for each video.
* Also generalized the cache code
2021-08-10 04:45:25 +05:30
pukkandan
b868936cd6
[cleanup] Misc
2021-08-07 21:17:07 +05:30
pukkandan
6e84b21559
Fix bugs related to sanitize_info
...
Related: 8012d892bd (r54555230)
2021-08-07 21:16:55 +05:30
pukkandan
575e17a1b9
[utils] Fix traverse_obj
depth when is_user_input
2021-08-07 20:08:22 +05:30
pukkandan
a047eeb6d2
Add regex to --match-filter
...
This does not fully deprecate `--match-title`/`--reject-title`
since `--match-filter` is only checked after the extraction is complete,
while `--match-title` can often be checked from the flat playlist.
Fixes: https://github.com/ytdl-org/youtube-dl/issues/9092 , https://github.com/ytdl-org/youtube-dl/issues/23035
2021-08-05 04:10:26 +05:30
Max Teegen
77b87f0519
Add all format filtering operators also to --match-filter
...
PR: https://github.com/ytdl-org/youtube-dl/pull/27361
Authored by: max-te
2021-08-05 03:37:20 +05:30
pukkandan
dbf5416a20
[cleanup] Refactor some code
2021-08-01 12:38:05 +05:30
pukkandan
e0f2b4b47d
[utils] Fix slicing of reversed LazyList
...
Closes #589
2021-08-01 12:13:40 +05:30
pukkandan
7d1eb38af1
Add format types j
, l
, q
for outtmpl
...
Closes #345
2021-07-29 08:47:25 +05:30
pukkandan
901130bbcf
Expand and escape environment variables correctly in outtmpl
...
Fixes: https://www.reddit.com/r/youtubedl/comments/otfmq3/ytdlp_same_parameters_different_results
2021-07-29 08:38:18 +05:30
xtkoba
cb89cfc14b
[test] Add Python 3.10 ( #480 )
...
Authored-by: pukkandan, xtkoba
2021-07-23 20:32:48 +05:30
pukkandan
352d63fdb5
[utils] Improve traverse_obj
2021-07-21 11:30:06 +05:30
pukkandan
6586bca9b9
[utils] Fix LazyList for Falsey values
2021-07-20 23:22:26 +05:30
pukkandan
c634ad2a3c
[compat] Remove unnecessary code
2021-07-20 03:46:05 +05:30
pukkandan
8f3343809e
[utils] Improve traverse_obj
...
* Allow skipping a level: `traverse_obj([{k:v1}, {k:v2}], (None, k))` => `[v1, v2]`
* Make keys variadic: `traverse_obj(obj, k1: str, k2: str)` => `traverse_obj(obj, (k1,), (k2,))`
* Fetch from multiple keys: `traverse_obj([{k1:[1], k2:[2], k3:[3]}], (0, (k1, k2), 0))` => `[1, 2]`
TODO: Add tests
2021-07-20 02:42:11 +05:30