aboutsummaryrefslogtreecommitdiffhomepage
path: root/youtube_dl/YoutubeDL.py
AgeCommit message (Collapse)Author
2023-01-09filter?df-fmt-ext-patchdirkf
2023-01-09Allow filter[i]dirkf
2023-01-08[core] Apply `best` logic to format selection by extensiondirkf
Ensure that a format selected with `-f ext` is a combined format unless format extraction is marked incomplete. Resolves https://github.com/yt-dlp/yt-dlp/issues/5989#issuecomment-1374758043.
2022-08-21[core] Avoid processing empty format list after removing bad formatsdirkf
* also ensure compat encoding of error strings
2022-08-10[core] Make `--max-downloads ...` stop immediately on reaching the limitdirkf
Based on and closes #26638.
2022-06-10[utils, etc] Kill child processes when yt-dl is killedpukkandan
* derived from PR #26592, closes #26592 Authored by: Unrud
2022-03-25Ignore --external-downloader-args if --external-downloader was rejecteddirkf
... and generate warning
2022-02-26Make default upload_/release_date a compat_strdf
Ensures download tests pass in Python 2 as well as 3; also add YoutubeDL tests for timestamp -> upload_date etc.
2021-05-05[YoutubeDL] Improve extract_info doc (#28946)Jacob Chapman
Co-authored-by: Sergey M. <[email protected]>
2021-03-10Introduce release_timestamp meta field (refs #28386)Sergey M․
2021-01-22Introduce --output-na-placeholder (closes #27896)Sergey M․
2021-01-16[YoutubeDL] Protect from infinite recursion due to recursively nested ↵Sergey M․
playlists (closes #27833)
2021-01-14[YoutubeDL] Ignore failure to create existing directory (#27811)Aaron Zeng
2021-01-14[YoutubeDL] Raise syntax error for format selection expressions with ↵Sergey M․
multiple + operators (closes #27803)
2020-12-29[YoutubeDL] Allow format filtering using audio language(#16209)Remita Amine
2020-12-12[YoutubeDL] Improve thumbnails' filenames deducing (closes #26010) (#27244)compujo
2020-11-29[YoutubeDL] Write static debug to stderr and respect quiet for dynamic debug ↵Sergey M․
(closes #14579, closes #22593) TODO: logging and verbosity needs major refactoring (refs #10894)
2020-11-21[YoutubeDL] Fix --ignore-errors for playlists with generator-based entries ↵Sergey M․
of url_transparent (closes #27064)
2020-02-29[YoutubeDL] Force redirect URL to unicode on python 2Sergey M․
2020-02-15[YoutubeDL] Fix playlist entry indexing with --playlist-items (closes ↵jxu
#10591, closes #10622)
2019-10-18[utils] Improve subtitles_filename (closes #22753)Sergey M․
2019-09-25[YoutubeDL] Honour all --get-* options with --flat-playlist (closes #22493)Sergey M․
2019-08-09[YoutubeDL] check annotations availabilty(closes #18582)Remita Amine
2019-05-11Fix W504 and disable W503 (closes #20863)Sergey M․
2019-04-02[YoutubeDL] Add ffmpeg_location to post processor options (closes #20532)Sergey M․
2019-03-11Start moving to ytdl-orgSergey M․
2019-02-08[YoutubeDL] Improve _make_archive_id (closes #19149)Sergey M․
2019-02-02[YoutubeDL] Fallback to ie_key of matching extractor while making download ↵Sergey M․
archive id when no explicit ie_key is provided (#19022)
2019-01-24[YoutubeDL] Fix typo in string negation implementation and add more tests ↵Sergey M․
(closes #18961)
2019-01-20[YoutubeDL] Add negation support for string comparisons in format selection ↵Sergey M․
expressions (closes #18600, closes #18805)
2018-12-09[YoutubeDL] Introduce YoutubeDLCookieJar and clarify the rationale behind ↵Sergey M․
session cookies (closes #12929)
2018-12-09[YoutubeDL] Recognize expires=0 as session cookies and send session cookies ↵aegamesi
with requests
2018-06-29Prefer ffmpeg over avconv by default (closes #8622)Sergey M․
2018-05-19Remove experimental mark for some optionsSergey M․
2018-05-08[YoutubeDL] Ensure ext exists for automatic captionsSergey M․
2018-05-02Improve geo bypass mechanismSergey M․
* Introduce geo bypass context * Add ability to bypass based on IP blocks in CIDR notation * Introduce --geo-bypass-ip-block
2018-04-19[YoutubeDL] Fix typo in media extension compatibility checkerDouglas Su
2018-04-09[YoutubeDL] Do not save/restore console title while simulate (closes #16103)Sergey M․
2018-02-10[YoutubeDL] Add support for filesize_approx in format selector (closes #15550)Sergey M․
2018-02-04Document http_chunk_sizeSergey M․
2018-01-01[YoutubeDL] Output python implementation in debug headerSergey M․
2017-12-19[YoutubeDL] Add support for playlist_uploader and playlist_uploader_id in ↵Sergey M․
output template (closes #11427, #15018)
2017-11-14[YoutubeDL] Fix playlist range optimization for --playlist-items (closes #14740)Sergey M․
2017-10-11[YoutubeDL] Improve _default_format_spec (closes #14461)Sergey M․
2017-10-06[YoutubeDL] Ignore duplicates in --playlist-itemsSergey M․
E.g. '--playlist-items 2-4,3-4,3' should result in '[2,3,4]', not '[2,3,4,3,4,3]'
2017-10-06[YoutubeDL] Fix out of range --playlist-items for iterable playlists and ↵Sergey M․
reduce code duplication (closes #14425)
2017-09-30[YoutubeDL] PEP 8Sergey M․
2017-09-28[YoutubeDL] Document youtube_include_dash_manifestSergey M․
2017-09-24Hide experimental phantomjs wrapperSergey M․
2017-09-16Merge pull request #14225 from Tithen-Firion/openload-phantomjs-methodYen Chi Hsuan
Openload phantomjs method