about summary refs log tree commit diff
path: root/youtube_dl/YoutubeDL.py
Commit message (Collapse)AuthorAgeFilesLines
* [core] Fix format string injection for metadata JSON filename message.mk-pmb2023-12-061-2/+2
|
* [utils] Rework URL path munging for ., .. componentsdirkf2023-07-291-23/+0
| | | | | | * move processing to YoutubeDLHandler * also process `Location` header for redirect * use tests from https://github.com/yt-dlp/yt-dlp/pull/7662
* [compat] Use `compat_open()`dirkf2023-07-251-12/+7
|
* [core] Process header cookies on loadingSimon Sawicki2023-07-181-28/+154
|
* [core] Align error reporting methods with yt-dlpdirkf2023-07-181-7/+32
|
* [core] Revert version display from b8a86dcdirkf2023-07-181-3/+5
|
* [Misc] Fixes for 2.6 compatibilitydirkf2023-07-051-1/+5
|
* [core] Revise 1f7c6f8 to help downstream merger (possibly)dirkf2023-05-261-4/+3
|
* [core] Further improve platform debug logdirkf2023-05-231-8/+13
| | | | * see d1c6c5c
* [core] Improve platform debug log, based on yt-dlpdirkf2023-05-111-3/+16
|
* [core] Sanitize info dict before dumping JSON (fixes fe7e130) (#32032)Gabriel Nagy2023-04-121-2/+3
| | | | | * follow up to fe7e130 which didn't fix everything. Co-authored-by: dirkf <fieldhouse@gmx.net>
* [core] Add and use sanitize_info() method from yt-dlpdirkf2023-04-101-4/+34
|
* [core] No longer importing copydirkf2023-04-061-1/+0
|
* [core] Avoid deepcopy of ctx dict (fix f35b757) (Pt 2)dirkf2023-04-061-3/+2
|
* [core] Avoid deepcopy of ctx dict (fix f35b757)dirkf2023-04-061-1/+1
| | | | | * may now contain `LazyList`s * resolves #31999
* [core] Handle `/../` sequences in HTTP URLsdirkf2023-03-141-0/+24
| | | | | | | * use Python's RFC implementation for embedded sequences * hack: strip unbalanced leading `../` from path, like eg Firefox See https://github.com/yt-dlp/yt-dlp/issues/3355
* [core] Avoid processing empty format list after removing bad formatsdirkf2022-08-211-6/+6
| | | | * also ensure compat encoding of error strings
* [core] Make `--max-downloads ...` stop immediately on reaching the limitdirkf2022-08-101-4/+6
| | | | Based on and closes #26638.
* [utils, etc] Kill child processes when yt-dl is killedpukkandan2022-06-101-1/+2
| | | | | | * derived from PR #26592, closes #26592 Authored by: Unrud
* Ignore --external-downloader-args if --external-downloader was rejecteddirkf2022-03-251-1/+10
| | | | ... and generate warning
* Make default upload_/release_date a compat_strdf2022-02-261-1/+1
| | | | | Ensures download tests pass in Python 2 as well as 3; also add YoutubeDL tests for timestamp -> upload_date etc.
* [YoutubeDL] Improve extract_info doc (#28946)Jacob Chapman2021-05-051-5/+14
| | | Co-authored-by: Sergey M. <dstftw@gmail.com>
* Introduce release_timestamp meta field (refs #28386)Sergey M․2021-03-101-8/+12
|
* Introduce --output-na-placeholder (closes #27896)Sergey M․2021-01-221-3/+4
|
* [YoutubeDL] Protect from infinite recursion due to recursively nested ↵Sergey M․2021-01-161-107/+129
| | | | playlists (closes #27833)
* [YoutubeDL] Ignore failure to create existing directory (#27811)Aaron Zeng2021-01-141-0/+2
|
* [YoutubeDL] Raise syntax error for format selection expressions with ↵Sergey M․2021-01-141-0/+2
| | | | multiple + operators (closes #27803)
* [YoutubeDL] Allow format filtering using audio language(#16209)Remita Amine2020-12-291-1/+1
|
* [YoutubeDL] Improve thumbnails' filenames deducing (closes #26010) (#27244)compujo2020-12-121-1/+1
|
* [YoutubeDL] Write static debug to stderr and respect quiet for dynamic debug ↵Sergey M․2020-11-291-2/+2
| | | | | | (closes #14579, closes #22593) TODO: logging and verbosity needs major refactoring (refs #10894)
* [YoutubeDL] Fix --ignore-errors for playlists with generator-based entries ↵Sergey M․2020-11-211-21/+31
| | | | of url_transparent (closes #27064)
* [YoutubeDL] Force redirect URL to unicode on python 2Sergey M․2020-02-291-1/+3
|
* [YoutubeDL] Fix playlist entry indexing with --playlist-items (closes ↵jxu2020-02-151-1/+1
| | | | #10591, closes #10622)
* [utils] Improve subtitles_filename (closes #22753)Sergey M․2019-10-181-1/+1
|
* [YoutubeDL] Honour all --get-* options with --flat-playlist (closes #22493)Sergey M․2019-09-251-27/+35
|
* [YoutubeDL] check annotations availabilty(closes #18582)Remita Amine2019-08-091-0/+2
|
* Fix W504 and disable W503 (closes #20863)Sergey M․2019-05-111-21/+21
|
* [YoutubeDL] Add ffmpeg_location to post processor options (closes #20532)Sergey M․2019-04-021-0/+2
|
* Start moving to ytdl-orgSergey M․2019-03-111-8/+8
|
* [YoutubeDL] Improve _make_archive_id (closes #19149)Sergey M․2019-02-081-1/+5
|
* [YoutubeDL] Fallback to ie_key of matching extractor while making download ↵Sergey M․2019-02-021-7/+13
| | | | archive id when no explicit ie_key is provided (#19022)
* [YoutubeDL] Fix typo in string negation implementation and add more tests ↵Sergey M․2019-01-241-1/+1
| | | | (closes #18961)
* [YoutubeDL] Add negation support for string comparisons in format selection ↵Sergey M․2019-01-201-3/+6
| | | | expressions (closes #18600, closes #18805)
* [YoutubeDL] Introduce YoutubeDLCookieJar and clarify the rationale behind ↵Sergey M․2018-12-091-9/+3
| | | | session cookies (closes #12929)
* [YoutubeDL] Recognize expires=0 as session cookies and send session cookies ↵aegamesi2018-12-091-1/+7
| | | | with requests
* Prefer ffmpeg over avconv by default (closes #8622)Sergey M․2018-06-291-2/+2
|
* Remove experimental mark for some optionsSergey M․2018-05-191-5/+5
|
* [YoutubeDL] Ensure ext exists for automatic captionsSergey M․2018-05-081-10/+15
|
* Improve geo bypass mechanismSergey M․2018-05-021-0/+3
| | | | | | * Introduce geo bypass context * Add ability to bypass based on IP blocks in CIDR notation * Introduce --geo-bypass-ip-block
* [YoutubeDL] Fix typo in media extension compatibility checkerDouglas Su2018-04-191-1/+1
|