そのため、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)