aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [skip travis] new workflowTom-Oliver Heidel2020-09-231-0/+162
|
* [skip travis] disable old workflowTom-Oliver Heidel2020-09-231-0/+0
|
* Merge branch 'ytdl-org-master'Unknown2020-09-228-86/+187
|\
| * merge youtube-dl master 22.09.2020Unknown2020-09-228-86/+187
|/|
| * [downloader/http] Properly handle missing message in SSLError (closes #26646)Sergey M․2020-09-221-1/+1
| |
| * [downloader/http] Fix access to not yet opened stream in retrySergey M․2020-09-221-3/+4
| |
| * release 2020.09.20Sergey M․2020-09-207-14/+14
| |
| * [ChangeLog] ActualizeSergey M․2020-09-201-0/+21
| | | | | | | | [ci skip]
| * [redtube] Extend _VALID_URL (#26506)nixxo2020-09-201-1/+4
| |
| * [twitch] Switch streams to GraphQL and refactor (closes #26535)Sergey M․2020-09-201-63/+83
| |
| * [telequebec] Fix issues (closes #26368)Sergey M․2020-09-191-16/+37
| |
| * [telequebec] Add support for brightcove videos (closes #25833)Patrick Dessalle2020-09-191-2/+14
| |
| * [pornhub] Extract metadata from JSON-LD (closes #26614)Sergey M․2020-09-191-5/+12
| |
| * [extractor/common] Relax interaction count extraction in _json_ldSergey M․2020-09-191-1/+5
| |
| * [extractor/common] Extract author as uploader for VideoObject in _json_ldSergey M․2020-09-191-0/+1
| |
| * [pornhub] Fix view count extraction (#26621) (refs #26614)JChris2462020-09-191-1/+1
| |
| * [downloader/hls] Fix incorrect end byte in Range HTTP header for media ↵Stefan Pöschel2020-09-181-1/+1
| | | | | | | | | | | | | | | | | | | | segments with EXT-X-BYTERANGE (#24512) (closes #14748) The end of the byte range is the first byte that is NOT part of the to be downloaded range. So don't include it into the requested HTTP download range, as this additional byte leads to a broken TS packet and subsequently to e.g. visible video corruption. Fixes #14748.
| * [extractor/common] Handle ssl.CertificateError in _request_webpage (closes ↵Sergey M․2020-09-181-1/+5
| | | | | | | | | | | | #26601) ssl.CertificateError is raised on some python versions <= 3.7.x
| * [downloader/http] Improve timeout detection when reading block of data (refs ↵Sergey M․2020-09-181-3/+5
| | | | | | | | #10935)
| * [downloader/http] Retry download when urlopen times out (#26603) (refs #10935)Ori Avtalion2020-09-181-1/+6
| |
* | Merge pull request #129 from jbruchon/masterTom-Oliver Heidel2020-09-201-69/+4
|\ \ | | | | | | Switch from binary search tree to Python sets
| * | Switch from binary search tree to Python setsJody Bruchon2020-09-181-60/+4
| | | | | | | | | | | | Signed-off-by: Jody Bruchon <jody@jodybruchon.com>
| * | Randomize the ArchiveTree the proper Python wayJody Bruchon2020-09-181-10/+1
| | | | | | | | | | | | Signed-off-by: Jody Bruchon <jody@jodybruchon.com>
* | | [skip travis] Update issue templatesTom-Oliver Heidel2020-09-186-15/+30
| | |
* | | Merge pull request #125 from jbruchon/masterTom-Oliver Heidel2020-09-181-10/+89
|\| | | | | | | | Keep download archive in memory for better performance
| * | Style revisionsJody Bruchon2020-09-181-1/+2
| | |
| * | Merge remote-tracking branch 'upstream/master'Jody Bruchon2020-09-181-1/+1
| |\ \ | |/ / |/| |
* | | [hotstar] regex the second.Unknown2020-09-181-1/+1
| | |
| * | Fix wrong variable in position swap corrupting archive listJody Bruchon2020-09-181-4/+2
| | | | | | | | | | | | | | | | | | It's always a simple error in the end, you know? Signed-off-by: Jody Bruchon <jody@jodybruchon.com>
| * | Randomize archive order before populating search treeJody Bruchon2020-09-171-35/+12
| | | | | | | | | | | | | | | | | | | | | | | | This doesn't result in an elegant, perfectly balanced search tree, but it's absolutely good enough. This commit completely mitigates the worst-case scenario where the archive file is sorted. Signed-off-by: Jody Bruchon <jody@jodybruchon.com>
| * | Try to mitigate the problem of loading a fully sorted archiveJody Bruchon2020-09-171-1/+44
| | | | | | | | | | | | | | | | | | Sorted archives turn the binary tree into a linked list and make things horribly slow. This is an incomplete mitigation for this issue.
| * | Remove recursion in at_insert()Jody Bruchon2020-09-171-12/+27
| | |
| * | Remove debugging print statementsJody Bruchon2020-09-171-2/+0
| | |
| * | Keep download archive in memory for better performanceJody Bruchon2020-09-171-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 fixUnknown2020-09-171-1/+1
| |
* | [skip travis] winverUnknown2020-09-161-4/+4
| |
* | bump version 2020.09.16Unknown2020-09-163-2/+4
| |
* | [Core] hls manifests, dynamic mpdUnknown2020-09-165-4/+44
| |
* | Merge branch 'Zocker1999NET-ext/remuxe-video'Tom-Oliver Heidel2020-09-167-0/+42
|\ \
| * | Merge branch 'ext/remuxe-video' of ↵Tom-Oliver Heidel2020-09-167-0/+42
|/| | | | | | | | | | | https://github.com/Zocker1999NET/youtube-dl into Zocker1999NET-ext/remuxe-video
| * | Added --remux-video optionFelix Stupp2020-05-167-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-5Tom-Oliver Heidel2020-09-141-2/+3
|\ \ \ | | | | | | | | Update README.md
| * | | Update README.mdJens Timmerman2020-09-141-2/+3
|/ / / | | | | | | cleanup + typo fix
* | | Merge branch 'tpikonen-elonet'Tom-Oliver Heidel2020-09-142-0/+138
|\ \ \
| * | | Merge branch 'elonet' of https://github.com/tpikonen/youtube-dl into ↵Tom-Oliver Heidel2020-09-142-0/+138
|/| | | | | | | | | | | | | | | tpikonen-elonet
| * | | [elonet] Add extractor (closes #24774)Teemu Ikonen2020-09-082-0/+138
| | | |
* | | | Merge branch 'fix-mitele' of https://github.com/DjMoren/youtube-dlTom-Oliver Heidel2020-09-141-7/+34
|\ \ \ \
| * | | | Add extraction logic to mitele for videos not based in ooyalaJosu Moreno2020-07-011-7/+34
| | | | |
* | | | | Merge branch 'DjMoren-fix-mitele'Tom-Oliver Heidel2020-09-143-53/+77
|\ \ \ \ \
| * | | | | Merge branch 'arbitrary-merges' of https://github.com/fstirlitz/youtube-dlcTom-Oliver Heidel2020-09-143-53/+77
|/| | | | |