그래서 Google Cloud의 Compute Engine VM을 사용하여 YouTube 동영상을 다운로드했습니다. 저는 Youtube-dl을 사용하여 다운로드했습니다. 나는 여기 문서를 따랐습니다.https://github.com/ytdl-org/youtube-dl/blob/master/README.md#how-do-i-update-youtube-dl
youtube-dl을 설치하고 실행하려고 시도한 후 오류가 발견되었습니다.
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1794, in _real_extract
'uploader_id': self._search_regex(r'/(?:channel|user)/([^/?&#]+)', owner_profile_url, 'uploader id') if owner_profile_url else None,
간단한 실수인데 고치는 방법을 알고 있어요. 그냥 들어가서 /usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py
1794번 줄을 보면 돼요
문제는 주소를 나노화하려고 할 때 디렉토리가 아니라는 것입니다.
이것은 나를 혼란스럽게 한다. 문자 그대로 해당 디렉토리에 오류가 있지만 이제는 디렉토리가 아니라는 의미입니다. 이것을 사용하여 youtube-dl을 설치했습니다.
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
쓰기 계정을 추가하려고 시도했지만 sudo chmod +w /usr/local/bin/youtube-dl
여전히 편집할 수 없습니다.
오류 메시지에 디렉터리가 없다고 나와 있는데 왜 디렉터리가 아닌지 설명할 수 있는 사람이 있나요? 어떻게 접근하나요?
편집: 나는 ls -lad youtube-dl
다음을 얻으려고 노력합니다:
-rwxrwxrwx 1 root root 1837828 Jul 13 07:58 youtube-dl
또한 다음 file youtube-dl
을 얻었습니다:
youtube-dl: a /usr/bin/env python script executable (binary data)