aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-11-20Merge 'ytdl-org/youtube-dl/master' release 2020.11.19pukkandan
Old Extractors left behind: VLivePlaylistIE YoutubeSearchURLIE YoutubeShowIE YoutubeFavouritesIE If removing old extractors, make corresponding changes in docs/supportedsites.md youtube_dlc/extractor/extractors.py Not merged: .github/ISSUE_TEMPLATE/1_broken_site.md .github/ISSUE_TEMPLATE/2_site_support_request.md .github/ISSUE_TEMPLATE/3_site_feature_request.md .github/ISSUE_TEMPLATE/4_bug_report.md .github/ISSUE_TEMPLATE/5_feature_request.md test/test_all_urls.py youtube_dlc/version.py Changelog
2020-11-16Merge pull request #187 from pukkandan/break-on-existingTom-Oliver Heidel
Stop download after encountering video in archive
2020-11-16Merge pull request #181 from pukkandan/precheck-archiveTom-Oliver Heidel
Check IDs in the archive before downloading webpage
2020-11-13Add --break-on-existing by @gergeshpukkandan
Authored-by: Yoav Shai <gergesh@gmail.com>
2020-11-13Handle IndexErrorpukkandan
2020-11-13Pre-check video IDs in the archive before downloadingpukkandan
2020-11-11[skip travis] typoTom-Oliver Heidel
2020-11-11flake8 yt py2 fixUnknown
2020-11-11[skip travis]Tom-Oliver Heidel
2020-11-11[youtube] python2 fix #168Unknown
proposed fix by awei78
2020-11-11[skip travis]Tom-Oliver Heidel
2020-11-11Merge pull request #149 from RobinD42/fix-subtitle-fallbackTom-Oliver Heidel
fall-back to the old way to fetch subtitles, if needed
2020-11-11Merge pull request #151 from wlritchi/youtube-playlist-polymerTom-Oliver Heidel
RFC: youtube: Polymer UI and JSON endpoints for playlists
2020-11-11Merge pull request #137 from nsapa/fix_subtitleTom-Oliver Heidel
Fix issue triggered by tubeup
2020-11-11ytsearchurl 5 pages for around 100 resultsUnknown
2020-11-10[youtube] max_pages=5 for search, unlimited for everything elseLuc Ritchie
Also drop a few leftover methods in search that are no longer used.
2020-11-10Merge pull request #79 from rigstot/thisvidTom-Oliver Heidel
implement ThisVid extractor
2020-11-10Merge branch 'master' into youtube-playlist-polymerTom-Oliver Heidel
2020-11-10manually set limit for youtubesearchurlUnknown
2020-11-10Merge pull request #147 from ZenulAbidin/masterTom-Oliver Heidel
Fix #93 YoutubePlaylistsIE
2020-11-10implement ThisVid extractorrigstot
deobfuscates the video URL using a reverse engineered version of KVS player's algorithm. This was tested against version 4.0.4, 5.0.1, 5.1.1.4 and 5.2.0.4 of the player and a warning will be issued if the major version changes.
2020-11-10Merge pull request #159 from pukkandan/no-http-headerTom-Oliver Heidel
Fix external downloader when there is no http_header
2020-11-10Fix external downloader when there is no http_headerpukkandan
2020-11-10Merge pull request #153 from Romern/zoom-fixTom-Oliver Heidel
[zoom] Fix url parsing for url's containing /share/ and dots
2020-11-10[zoom] Fix url parsing for url's containing /share/ and dotsRoman Karwacik
2020-11-10fix: youtube: Polymer UI and JSON endpoints for playlistsLuc Ritchie
We already had a few copies of Polymer-style pagination handling logic for certain circumstances, but now we're forced into using it for all playlists since we can no longer disable Polymer. Refactor the logic to move it to the parent class for all entry lists (including e.g. search results, feeds, and list of playlists), and generify a bit to cover the child classes' use cases.
2020-11-10[skip travis] adjust python versionsTom-Oliver Heidel
2020-11-09fall-back to the old way to fetch subtitles, if neededRobin Dunn
2020-11-09Fix #93 YoutubePlaylistsIEAli Sherief
2020-11-08[youtube] Fix 'liveChatReplayContinuationData' missing 'continuation' keyNicolas SAPA
live_chat_continuation['continuations'][0]['liveChatReplayContinuationData']['continuation'] can not exist. So catch the KeyError. Traceback: $ tubeup 'https://youtube.com/watch?v=JyE9OF03cao' [debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8 [debug] youtube-dlc version 2020.10.25 [debug] Python version 3.7.3 (CPython) - Linux-5.8.0-0.bpo.2-amd64-x86_64-with-debian-10.6 [debug] exe versions: ffmpeg 3.3.9, ffprobe 3.3.9 [debug] Proxy map: {} There are no annotations to write. [download] 452.59KiB at 615.35KiB/s (00:01)ERROR: 'liveChatReplayContinuationData' Traceback (most recent call last): File "/mnt/data2/Backup/Wiki/.local/lib/python3.7/site-packages/youtube_dlc/YoutubeDL.py", line 846, in extract_info return self.process_ie_result(ie_result, download, extra_info) File "/mnt/data2/Backup/Wiki/.local/lib/python3.7/site-packages/youtube_dlc/YoutubeDL.py", line 901, in process_ie_result return self.process_video_result(ie_result, download=download) File "/mnt/data2/Backup/Wiki/.local/lib/python3.7/site-packages/youtube_dlc/YoutubeDL.py", line 1696, in process_video_result self.process_info(new_info) File "/mnt/data2/Backup/Wiki/.local/lib/python3.7/site-packages/youtube_dlc/YoutubeDL.py", line 1894, in process_info dl(sub_filename, sub_info, subtitle=True) File "/mnt/data2/Backup/Wiki/.local/lib/python3.7/site-packages/youtube_dlc/YoutubeDL.py", line 1866, in dl return fd.download(name, info, subtitle) File "/mnt/data2/Backup/Wiki/.local/lib/python3.7/site-packages/youtube_dlc/downloader/common.py", line 375, in download return self.real_download(filename, info_dict) File "/mnt/data2/Backup/Wiki/.local/lib/python3.7/site-packages/youtube_dlc/downloader/youtube_live_chat.py", line 85, in real_download continuation_id = live_chat_continuation['continuations'][0]['liveChatReplayContinuationData']['continuation'] KeyError: 'liveChatReplayContinuationData'
2020-11-08[common] Make sure self.params.get('sleep_interval_subtitles') is intNicolas SAPA
This can happen if another software is using yt-dlc'API (ie: tubeup). The stack trace would be: $ tubeup 'https://youtube.com/watch?v=JyE9OF03cao' [debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8 [debug] youtube-dlc version 2020.10.25 [debug] Python version 3.7.3 (CPython) - Linux-5.8.0-0.bpo.2-amd64-x86_64-with-debian-10.6 [debug] exe versions: ffmpeg 3.3.9, ffprobe 3.3.9 [debug] Proxy map: {} There are no annotations to write. ERROR: '>' not supported between instances of 'NoneType' and 'int' Traceback (most recent call last): File "/mnt/data2/Backup/Wiki/.local/lib/python3.7/site-packages/youtube_dlc/YoutubeDL.py", line 846, in extract_info return self.process_ie_result(ie_result, download, extra_info) File "/mnt/data2/Backup/Wiki/.local/lib/python3.7/site-packages/youtube_dlc/YoutubeDL.py", line 901, in process_ie_result return self.process_video_result(ie_result, download=download) File "/mnt/data2/Backup/Wiki/.local/lib/python3.7/site-packages/youtube_dlc/YoutubeDL.py", line 1696, in process_video_result self.process_info(new_info) File "/mnt/data2/Backup/Wiki/.local/lib/python3.7/site-packages/youtube_dlc/YoutubeDL.py", line 1894, in process_info dl(sub_filename, sub_info, subtitle=True) File "/mnt/data2/Backup/Wiki/.local/lib/python3.7/site-packages/youtube_dlc/YoutubeDL.py", line 1866, in dl return fd.download(name, info, subtitle) File "/mnt/data2/Backup/Wiki/.local/lib/python3.7/site-packages/youtube_dlc/downloader/common.py", line 367, in download if self.params.get('sleep_interval_subtitles') > 0: TypeError: '>' not supported between instances of 'NoneType' and 'int'
2020-11-07Merge pull request #129 from blackjack4494/releaseTom-Oliver Heidel
workflow file
2020-11-07[skip travis] update workflow - sha fileTom-Oliver Heidel
2020-11-07Merge pull request #124 from nixxo/mailru-fixTom-Oliver Heidel
[mailru] removed escaped braces, use urljoin, added tests
2020-11-07Merge remote-tracking branch 'origin/master'Unknown
2020-11-07[skip travis] readme and pypi updateUnknown
2020-11-05[mailru] removed escaped braces, use urljoin, added testsnixxo
2020-11-05Merge pull request #118 from insaneracist/youtube-music-playlistTom-Oliver Heidel
[youtube] fix: Youtube Music playlists
2020-11-05Merge pull request #117 from nixxo/la7-proto-fixTom-Oliver Heidel
[la7] fix missing protocol
2020-11-05Merge pull request #112 from insaneracist/youtube-mix-fixTom-Oliver Heidel
[youtube] fix: mix playlist title
2020-11-05Merge pull request #101 from exwm/vlive-fixTom-Oliver Heidel
[vlive] fix extractor for revamped website
2020-11-04Merge pull request #120 from pukkandan/no-embed-livechatTom-Oliver Heidel
Don't try to embed/convert json subtitles generated by youtube livechat
2020-11-04Merge pull request #108 from insaneracist/ytdl-pr/24751-zoomusTom-Oliver Heidel
[zoom] new extractor
2020-11-05Don't try to embed/convert json subtitles generated by youtube livechatpukkandan
2020-11-04[zoom] rename extractor from zoomusinsaneracist
2020-11-04[youtube] added Youtube Music channel infoinsaneracist
2020-11-04[youtube] fix: Youtube Music playlistsinsaneracist
2020-11-04[la7] fix missing protocolnixxo
2020-11-03[vlive] add: improved video extractor errorsexwm
2020-11-03[vlive] fix: missing expected types for try_getexwm