Youtube-dlを使用してビデオをダウンロードし、後でオフラインで視聴できるようにします。通常、正常に動作します。ただし、ビデオサイトは頻繁に変更されるため、クイックアップデートが必要になる場合があります。以前は13.04には問題ではありませんでしたが、13.10にアップグレードすると、
# youtube-dl -U
It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update.
Apt-getで更新しようとしましたが、新しいパッケージはありません。 アプリの更新メカニズムが無効になり、メンテナーが追いついていません。解決策は何ですか?どうすれば更新できますか?
そして、なぜそれがまったく変わったのですか?パッケージマネージャーのバージョンを更新するのは、うまくできていました。
私はすでに互換性の問題に直面しています。
$ youtube-dl "http://vimeo.com/55784152"
[vimeo] 55784152: Downloading webpage
[vimeo] 55784152: Extracting information
ERROR: Unable to extract info section; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update.
クイックアップデート:
要求どおり、
# type youtube-dl
youtube-dl is hashed (/usr/bin/youtube-dl)
# apt-cache policy youtube-dl
youtube-dl:
Installed: 2013.08.29-1
Candidate: 2013.08.29-1
Version table:
*** 2013.08.29-1 0
500 http://pl.archive.ubuntu.com/ubuntu/ saucy/universe AMD64 Packages
100 /var/lib/dpkg/status
試してください:
pip install --upgrade youtube-dl
注:これは、pipがインストールされていることを前提としています。 Sudo pip
( 代わりにvirtualenvを使用 )の使用は避けてください。
pip を使用すると、 公式youtube-dlウェブサイト で報告されているように、youtube-dlをインストールできます。また、--upgrade
オプションを使用すると、インストールされている最新バージョン。
Youtube-dlがインストールされている場所を知るには、pip show youtube-dl
コマンドを使用します( here および here を参照)。
13.10で、youtube-dl
をインストールしました: http://rg3.github.io/youtube-dl/download.htmlyoutube-dl
はSudo apt-get install
経由でインストールしなかったためですtはSudo youtube-dl -U
を許可しているようです。
ソースからyoutube-dl
を取得するには:
wget -O - https://yt-dl.org/downloads/latest/youtube-dl | Sudo tee /usr/local/bin/youtube-dl >/dev/null
Sudo chmod a+x /usr/local/bin/youtube-dl
これで、Sudo youtube-dl -U
は問題なく動作し、現在は次のように表示されます。
$ youtube-dl --version
2015.02.23
ppa:nilarimogard/webupd8
を試してください。私は数日ごとにアップグレードを取得します、そして、あなたが得るメッセージに従って、それはあなたの質問を解決する/答えるべきだと思います。 13.04から13.10へのアップグレードを行った場合、たとえば、以前にWebUpd8を使用した場合、sources-list.dフォルダーを更新するのを忘れていたかもしれません。
Sudo apt-add-repository ppa:nilarimogard/webupd8
Sudo apt-get update
Sudo apt-get install youtube-dl
以下を試してください:
Sudo apt-get install python-setuptools
Sudo easy_install pip
Sudo pip install --upgrade youtube-dl
それでもエラーが発生する場合は、次のようにします。
wget -O - https://yt-dl.org/downloads/latest/youtube-dl | Sudo tee /usr/local/bin/youtube-dl >/dev/null
Sudo chmod a+x /usr/local/bin/youtube-dl
2017-11-11現在、Ubuntuを使用している場合、正確および信頼にはyoutube-dlの古いバージョンがあります。
ただし、Xenialのバージョンを使用すると機能します。そうでない場合は、他の回答で提案されているように、最新バージョンを手動でインストールすることをお勧めします。
Youtube-dlでも同様の問題がありました。
更新するためにスーパーユーザー権限を使用すると、問題が解決する場合があります。
Sudo youtube-dl -U
latestyoutube-dl
を取得するには、 GetDebrepository をインストールできます。 Ubuntu 16.04 LTSでのインストールの詳細については、 here を参照してください。
youtube-dl
のgetdebバージョンと公式Ubuntuバージョンのdifferenceを取得するには、この出力(23.09以降) .2016):
$ apt-cache policy youtube-dl
youtube-dl:
Installed: 1:2016.09.19-1~getdeb1
Candidate: 1:2016.09.19-1~getdeb1
Version table:
*** 1:2016.09.19-1~getdeb1 500
500 http://archive.getdeb.net/ubuntu xenial-getdeb/apps AMD64 Packages
500 http://archive.getdeb.net/ubuntu xenial-getdeb/apps i386 Packages
100 /var/lib/dpkg/status
2016.02.22-1 500
500 http://ubuntu.mirror.lrz.de/ubuntu xenial/universe AMD64 Packages
500 http://ubuntu.mirror.lrz.de/ubuntu xenial/universe i386 Packages
上記の出力では、2016.09.19-1
はgetdebバージョンを示し、2016.02.22-1
は公式Ubuntuバージョンを示しています。
Youtube-dlスナップパッケージ(youtube-dl)は、現在サポートされているすべてのUbuntuバージョンで自動的に更新されます。それをインストールするには、ターミナルを開いて次を入力します:
Sudo snap install youtube-dl # start with snap run youtube-dl
Gydl(グラフィカルYoutube-dl)は、既存のyoutube-dlプログラムのGUIラッパーです。現在サポートされているすべてのバージョンのUbuntuにGydlをインストールするには、ターミナルを開いて次のように入力します。
Sudo snap install gydl