Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove recursion in at_insert() | Jody Bruchon | 2020-09-17 | 1 | -12/+27 |
| | |||||
* | Remove debugging print statements | Jody Bruchon | 2020-09-17 | 1 | -2/+0 |
| | |||||
* | Keep download archive in memory for better performance | Jody Bruchon | 2020-09-17 | 1 | -10/+57 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The old behavior was to open and scan the entire archive file for every single video download. This resulted in horrible performance for archives of any remotely large size, especially since all new video IDs are appended to the end of the archive. For anyone who uses the archive feature to maintain archives of entire video playlists or channels, this meant that all such lists with newer downloads would have to scan close to the end of the archive file before the potential download was rejected. For archives with tens of thousands of lines, this easily resulted in millions of line reads and checks over the course of scanning a single channel or playlist that had been seen previously. The new behavior in this commit is to preload the archive file into a binary search tree and scan the tree instead of constantly scanning the file on disk for every file. When a new download is appended to the archive file, it is also added to this tree. The performance is massively better using this strategy over the more "naive" line-by-line archive file parsing strategy. The only negative consequence of this change is that the archive in memory will not be synchronized with the archive file on disk. Running multiple instances of the program at the same time that all use the same archive file may result in duplicate archive entries or duplicated downloads. This is unlikely to be a serious issue for the vast majority of users. If the instances are not likely to try to download identical video IDs then this should not be a problem anyway; for example, having two instances pull two completely different YouTube channels at once should be fine. Signed-off-by: Jody Bruchon <jody@jodybruchon.com> | ||||
* | [hotstar] regex fix | Unknown | 2020-09-17 | 1 | -1/+1 |
| | |||||
* | [skip travis] winver | Unknown | 2020-09-16 | 1 | -4/+4 |
| | |||||
* | bump version 2020.09.16 | Unknown | 2020-09-16 | 3 | -2/+4 |
| | |||||
* | [Core] hls manifests, dynamic mpd | Unknown | 2020-09-16 | 5 | -4/+44 |
| | |||||
* | Merge branch 'Zocker1999NET-ext/remuxe-video' | Tom-Oliver Heidel | 2020-09-16 | 7 | -0/+42 |
|\ | |||||
| * | Merge branch 'ext/remuxe-video' of ↵ | Tom-Oliver Heidel | 2020-09-16 | 7 | -0/+42 |
|/| | | | | | | | https://github.com/Zocker1999NET/youtube-dl into Zocker1999NET-ext/remuxe-video | ||||
| * | Added --remux-video option | Felix Stupp | 2020-05-16 | 7 | -0/+42 |
| | | | | | | | | | | | | | | | | Fixes #6996 - Supported formats declared: mp4, mkv - Added FFmpegVideoRemuxerPP as postprocessor - Added option to README and shell-completion scripts | ||||
* | | Merge pull request #110 from JensTimmerman/patch-5 | Tom-Oliver Heidel | 2020-09-14 | 1 | -2/+3 |
|\ \ | | | | | | | Update README.md | ||||
| * | | Update README.md | Jens Timmerman | 2020-09-14 | 1 | -2/+3 |
|/ / | | | | | cleanup + typo fix | ||||
* | | Merge branch 'tpikonen-elonet' | Tom-Oliver Heidel | 2020-09-14 | 2 | -0/+138 |
|\ \ | |||||
| * | | Merge branch 'elonet' of https://github.com/tpikonen/youtube-dl into ↵ | Tom-Oliver Heidel | 2020-09-14 | 2 | -0/+138 |
|/| | | | | | | | | | | | tpikonen-elonet | ||||
| * | | [elonet] Add extractor (closes #24774) | Teemu Ikonen | 2020-09-08 | 2 | -0/+138 |
| | | | |||||
* | | | Merge branch 'fix-mitele' of https://github.com/DjMoren/youtube-dl | Tom-Oliver Heidel | 2020-09-14 | 1 | -7/+34 |
|\ \ \ | |||||
| * | | | Add extraction logic to mitele for videos not based in ooyala | Josu Moreno | 2020-07-01 | 1 | -7/+34 |
| | | | | |||||
* | | | | Merge branch 'DjMoren-fix-mitele' | Tom-Oliver Heidel | 2020-09-14 | 3 | -53/+77 |
|\ \ \ \ | |||||
| * | | | | Merge branch 'arbitrary-merges' of https://github.com/fstirlitz/youtube-dlc | Tom-Oliver Heidel | 2020-09-14 | 3 | -53/+77 |
|/| | | | | |||||
| * | | | | Support arbitrary stream merges | felix | 2020-09-14 | 2 | -53/+76 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With this change, the merge operator may join any number of media streams, video or audio. The streams are downloaded in the order specified. Also, fix the metadata post-processor so that it doesn't leave out any streams. | ||||
| * | | | | [dispeak] mark the "slides" stream as video-only | felix | 2020-09-12 | 1 | -0/+1 |
| | | | | | |||||
* | | | | | Merge branch 'ytdl-org-master' | Unknown | 2020-09-14 | 17 | -75/+254 |
|\ \ \ \ \ | |||||
| * | | | | | merge ytdl-master | Unknown | 2020-09-14 | 17 | -75/+254 |
|/| | | | | | |||||
| * | | | | | release 2020.09.14 | Sergey M․ | 2020-09-14 | 8 | -14/+16 |
| | | | | | | |||||
| * | | | | | [ChangeLog] Actualize | Sergey M․ | 2020-09-14 | 1 | -0/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | [ci skip] | ||||
| * | | | | | [postprocessor/embedthumbnail] Fix issues (closes #25717) | Sergey M․ | 2020-09-14 | 1 | -21/+32 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix WebP with wrong extension processing * Fix embedding of thumbnails with % character in path | ||||
| * | | | | | [postprocessor/embedthumbnail] Add support for non jpeg/png thumbnails ↵ | Alex Merkel | 2020-09-14 | 1 | -0/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | (closes #25687) | ||||
| * | | | | | [rtlnl] Extend _VALID_URL for new embed URL schema | Sergey M․ | 2020-09-13 | 1 | -1/+6 |
| | | | | | | |||||
| * | | | | | [rtlnl] Extend _VALID_URL (#26549) (closes #25821) | Derek Land | 2020-09-13 | 1 | -1/+16 |
| | | | | | | |||||
| * | | | | | [youtube] Fix empty description extraction (#26575) (closes #26006) | Daniel Peukert | 2020-09-13 | 1 | -2/+20 |
| | | | | | | |||||
| * | | | | | [srgssr] Extend _VALID_URL (closes #26555, closes #26556, closes #26578) | Sergey M․ | 2020-09-13 | 1 | -1/+7 |
| | | | | | | |||||
| * | | | | | [googledrive] Use redirect URLs for source format (closes #18877, closes ↵ | Sergey M․ | 2020-09-13 | 1 | -8/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | #23919, closes #24689, closes #26565) | ||||
| * | | | | | [svtplay] Fix id extraction (closes #26576) | Sergey M․ | 2020-09-13 | 1 | -1/+3 |
| | | | | | | |||||
| * | | | | | [redbulltv] improve support for rebull.com TV localized URLS(#22063) | Remita Amine | 2020-09-13 | 1 | -1/+16 |
| | | | | | | |||||
| * | | | | | [redbulltv] Add support for new redbull.com TV URLs(closes #22037)(closes ↵ | Remita Amine | 2020-09-12 | 2 | -12/+100 |
| | | | | | | | | | | | | | | | | | | | | | | | | #22063) | ||||
| * | | | | | [soundcloud] Reduce pagination limit to fix 502 Bad Gateway errors when ↵ | tfvlrue | 2020-09-12 | 1 | -1/+3 |
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | listing a user's tracks. (#26557) Per the documentation here https://developers.soundcloud.com/blog/offset-pagination-deprecated the maximum limit is 200, so let's respect that (even if a higher value sometimes works). Co-authored-by: tfvlrue <tfvlrue> | ||||
* | | | | | Merge pull request #105 from JensTimmerman/patch-3 | Tom-Oliver Heidel | 2020-09-14 | 1 | -0/+1 |
|\ \ \ \ \ | | | | | | | | | | | | | Update README.md | ||||
| * | | | | | Update README.md | Jens Timmerman | 2020-09-13 | 1 | -0/+1 |
|/ / / / / | |||||
* | | | | | Merge pull request #102 from blackjack4494/gdcvault-fix | Tom-Oliver Heidel | 2020-09-13 | 1 | -52/+21 |
|\ \ \ \ \ | | | | | | | | | | | | | [gdcvault] fix extractor | ||||
| * | | | | | flake8 | Unknown | 2020-09-13 | 1 | -4/+2 |
| | | | | | | |||||
| * | | | | | [gdcvault] fix extractor | Unknown | 2020-09-13 | 1 | -51/+22 |
| | | | | | | | | | | | | | | | | | | at least when not logged in? | ||||
* | | | | | | [skip travis] bump version | Unknown | 2020-09-13 | 1 | -1/+1 |
| | | | | | | |||||
* | | | | | | Merge pull request #96 from blackjack4494/kakao-new-apis | Tom-Oliver Heidel | 2020-09-13 | 1 | -23/+12 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | [kakao] new apis | ||||
| * | | | | | | [kakao] new apis | Unknown | 2020-09-13 | 1 | -23/+12 |
| | | | | | | | | | | | | | | | | | | | | | there are also ageLimit and GeoBlock attributes provided by api_json if needed | ||||
* | | | | | | | Merge pull request #95 from blackjack4494/daserste-ndr | Tom-Oliver Heidel | 2020-09-13 | 1 | -6/+9 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | [ndr] support Daserste ndr | ||||
| * | | | | | | [ndr-daserste] flake8 | Unknown | 2020-09-12 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | [daserste-ndr] dirty workaround | Unknown | 2020-09-11 | 1 | -6/+9 |
| | | | | | | | | | | | | | | | | | | | | | what a mess.. | ||||
* | | | | | | | Merge pull request #94 from blackjack4494/conv_subs_when_skipped | Tom-Oliver Heidel | 2020-09-13 | 2 | -0/+25 |
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | [youtube] Convert subs when download is skipped | ||||
| * | | | | | | | flake8 | Unknown | 2020-09-13 | 1 | -3/+3 |
| | | | | | | | | |||||
| * | | | | | | | [youtube] convert subtitles with --skip-download | Unknown | 2020-09-13 | 2 | -0/+25 |
|/ / / / / / / |