KurtBestor / Hitomi-Downloader

:cake: Desktop utility to download images/videos/music/text from various websites, and more.
21.16k stars 1.97k forks source link

유튜브 채널 단위로 다운이 안됩니다. #4111

Open hugepaper opened 2 years ago

hugepaper commented 2 years ago

전에는 채널 주소를 붙여넣으면 채널 전체가 다운이 되었는데 이제는 막힌것 같습니다 ㅜㅜ

작업 정보는 다음과 같습니다.

Invalid: [youtube] https://www.youtube.com/channel/UC9XVPROR-gM3swX0EIOiRaw

version: 3.7d (21-11-23 09:35:28 UTC) platform / locale: Windows-10-10.0.19041-SP0 / ko order / group / uid: 2 / False / d6d6a030e9bf452fa0e6748e0df0c24b input: https://www.youtube.com/channel/UC9XVPROR-gM3swX0EIOiRaw type: youtube single: True url: https://www.youtube.com/channel/UC9XVPROR-gM3swX0EIOiRaw dir: zip: artist: None valid / done: False / True range / range_p: ~200000 / None time: 1638788041.6198807 (12월 6일) tags: [] lock: False color: invalid paused: False format: mp4 p2f: None segment: None admin: True goodbyedpi: True ytdl: yt_dlp 2021.12.01 pinned: False extras: {} live: False changed: True

[Gallery] None

[File Names]

[URLs]

[Messages] [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw: Downloading webpage [download] Downloading playlist: 워니gawonaa - Videos [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #1) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #2) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #3) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw: Downloading webpage [download] Downloading playlist: 워니gawonaa - Videos [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #1) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #2) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #3) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw: Downloading webpage [download] Downloading playlist: 워니gawonaa - Videos [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #1) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #2) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #3) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw: Downloading webpage [download] Downloading playlist: 워니gawonaa - Videos [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #1) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #2) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #3) ERROR: Unable to download API page: HTTP Error 401: Unauthorized (caused by <HTTPError 401: 'Unauthorized'>); please report this issue on https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type yt-dlp -U to update. Be sure to call yt-dlp with the --verbose flag and include its complete output. stop Traceback (most recent call last): File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\common", line 715, in _request_webpage return self._downloader.urlopen(url_or_request) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 3385, in urlopen return self._opener.open(req, timeout=self._socket_timeout) File "urllib\request", line 531, in open File "urllib\request", line 641, in http_response File "urllib\request", line 569, in error File "urllib\request", line 503, in _call_chain File "urllib\request", line 649, in http_error_default urllib.error.HTTPError: HTTP Error 401: Unauthorized

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1329, in wrapper return func(self, *args, **kwargs) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1612, in lambda self, i: ie_entries[i - 1] File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\utils", line 4148, in getitem self.cache.extend(itertools.islice(self.iterable, n)) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\youtube", line 3737, in _smuggle_data for entry in entries: File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\youtube", line 3369, in _entries check_get_keys=('continuationContents', 'onResponseReceivedActions', 'onResponseReceivedEndpoints')) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\youtube", line 689, in _extract_response note='%s%s' % (note, ' (retry #%d)' % count if count else '')) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\youtube", line 456, in _call_api query={'key': api_key or self._extract_api_key()}) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\common", line 981, in _download_json expected_status=expected_status) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\common", line 959, in _download_json_handle expected_status=expected_status) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\common", line 748, in _download_webpage_handle urlh = self._request_webpage(url_or_request, video_id, note, errnote, fatal, data=data, headers=headers, query=query, expected_status=expected_status) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\common", line 733, in _request_webpage raise ExtractorError(errmsg, sys.exc_info()[2], cause=err) yt_dlp.utils.ExtractorError: Unable to download API page: HTTP Error 401: Unauthorized (caused by <HTTPError 401: 'Unauthorized'>); please report this issue on https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type yt-dlp -U to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "utils", line 1154, in start File "utils", line 1224, in start_ File "extractor\youtube_downloader", line 347, in read File "", line 2, in get_videos File "constants", line 922, in wrapper File "constants", line 893, in wrapper File "extractor\youtube_downloader", line 397, in get_videos File "extractor\youtube_downloader", line 419, in read_channel File "", line 2, in read_playlist File "constants", line 922, in wrapper File "constants", line 893, in wrapper File "extractor\youtube_downloader", line 435, in read_playlist File "ytdl", line 385, in extract_info File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1321, in extract_info return self.extract_info(url, self.get_info_extractor(ie_key), download, extra_info, process) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1329, in wrapper return func(self, *args, **kwargs) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1412, in __extract_info return self.process_ie_result(ie_result, download, extra_info) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1530, in process_ie_result return self.process_playlist(ie_result, download) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1624, in __process_playlist entry = get_entry(i) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1613, in get_entry )(self, i) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1338, in wrapper self.report_error(compat_str(e), e.format_traceback()) File "ytdl", line 355, in report_error yt_dlp.utils.DownloadError: ERROR: Unable to download API page: HTTP Error 401: Unauthorized (caused by <HTTPError 401: 'Unauthorized'>); please report this issue on https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type yt-dlp -U to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.

Invalid: fail=True EOT: https://www.youtube.com/channel/UC9XVPROR-gM3swX0EIOiRaw (8.2s)

[youtube:tab] UC9XVPROR-gM3swX0EIOiRaw: Downloading webpage [download] Downloading playlist: 워니gawonaa - Videos [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #1) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #2) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #3) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw: Downloading webpage [download] Downloading playlist: 워니gawonaa - Videos [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #1) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #2) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #3) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw: Downloading webpage [download] Downloading playlist: 워니gawonaa - Videos [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #1) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #2) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #3) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw: Downloading webpage [download] Downloading playlist: 워니gawonaa - Videos [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #1) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #2) [youtube:tab] UC9XVPROR-gM3swX0EIOiRaw page 1: Downloading API JSON (retry #3) ERROR: Unable to download API page: HTTP Error 401: Unauthorized (caused by <HTTPError 401: 'Unauthorized'>); please report this issue on https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type yt-dlp -U to update. Be sure to call yt-dlp with the --verbose flag and include its complete output. stop Traceback (most recent call last): File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\common", line 715, in _request_webpage return self._downloader.urlopen(url_or_request) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 3385, in urlopen return self._opener.open(req, timeout=self._socket_timeout) File "urllib\request", line 531, in open File "urllib\request", line 641, in http_response File "urllib\request", line 569, in error File "urllib\request", line 503, in _call_chain File "urllib\request", line 649, in http_error_default urllib.error.HTTPError: HTTP Error 401: Unauthorized

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1329, in wrapper return func(self, *args, **kwargs) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1612, in lambda self, i: ie_entries[i - 1] File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\utils", line 4148, in getitem self.cache.extend(itertools.islice(self.iterable, n)) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\youtube", line 3737, in _smuggle_data for entry in entries: File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\youtube", line 3369, in _entries check_get_keys=('continuationContents', 'onResponseReceivedActions', 'onResponseReceivedEndpoints')) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\youtube", line 689, in _extract_response note='%s%s' % (note, ' (retry #%d)' % count if count else '')) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\youtube", line 456, in _call_api query={'key': api_key or self._extract_api_key()}) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\common", line 981, in _download_json expected_status=expected_status) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\common", line 959, in _download_json_handle expected_status=expected_status) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\common", line 748, in _download_webpage_handle urlh = self._request_webpage(url_or_request, video_id, note, errnote, fatal, data=data, headers=headers, query=query, expected_status=expected_status) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\extractor\common", line 733, in _request_webpage raise ExtractorError(errmsg, sys.exc_info()[2], cause=err) yt_dlp.utils.ExtractorError: Unable to download API page: HTTP Error 401: Unauthorized (caused by <HTTPError 401: 'Unauthorized'>); please report this issue on https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type yt-dlp -U to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "utils", line 1154, in start File "utils", line 1224, in start_ File "extractor\youtube_downloader", line 347, in read File "", line 2, in get_videos File "constants", line 922, in wrapper File "constants", line 893, in wrapper File "extractor\youtube_downloader", line 397, in get_videos File "extractor\youtube_downloader", line 419, in read_channel File "", line 2, in read_playlist File "constants", line 922, in wrapper File "constants", line 893, in wrapper File "extractor\youtube_downloader", line 435, in read_playlist File "ytdl", line 385, in extract_info File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1321, in extract_info return self.extract_info(url, self.get_info_extractor(ie_key), download, extra_info, process) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1329, in wrapper return func(self, *args, **kwargs) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1412, in __extract_info return self.process_ie_result(ie_result, download, extra_info) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1530, in process_ie_result return self.process_playlist(ie_result, download) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1624, in __process_playlist entry = get_entry(i) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1613, in get_entry )(self, i) File "C:\Users\docto\AppData\Local\Temp_MEI101482\ytdl_158bb1ca\yt_dlp\yt_dlp\YoutubeDL", line 1338, in wrapper self.report_error(compat_str(e), e.format_traceback()) File "ytdl", line 355, in report_error yt_dlp.utils.DownloadError: ERROR: Unable to download API page: HTTP Error 401: Unauthorized (caused by <HTTPError 401: 'Unauthorized'>); please report this issue on https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; type yt-dlp -U to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.

Invalid: fail=True EOT: https://www.youtube.com/channel/UC9XVPROR-gM3swX0EIOiRaw (8.0s)

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed after 30 days if no further activity occurs, but feel free to re-open a closed issue if needed.