youtube-dlを更新するにはどうすればよいですか?


68

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

の出力はtype youtube-dl何ですか?そしてapt-cache policy youtube-dl
Braiam

質問に出力を追加しました。すべて標準である必要があります。
ダムターミナル

回答:


85

試してください:

pip install --upgrade youtube-dl

注:これは、pipがインストールされていることを前提としています。使用を避けてくださいsudo pip代わりにvirtualenvを使用してください)。

公式のyoutube-dl Webサイトで報告されているように、pipを使用するとyoutube-dlをインストールできます。このオプションを使用すると、利用可能な最新バージョンがインストールされます。--upgrade

youtube-dlがインストールされている場所を確認するには、pip show youtube-dlコマンドを使用できます(こちらこちらをご覧ください)。


4
それは
素晴らしいです

34

13.10では、httpyoutube-dl//rg3.github.io/youtube-dl/download.htmlからyoutube-dlインストールしましsudo apt-get installsudo 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

ええ、私は彼らのウェブサイトのバイナリを〜/ binに貼り付けました。動作し、おそらく(sudo / rootがなくても)正常に更新されますが、これが満足のいくソリューションであるとは言えません。
ダムターミナル

さて、あなたがより良い解決策を思いついたら、それを共有してください。

そして、あなたは解決策が不十分だと思うので、あなたが特にそう言うなら、私は答えを削除することをかなり喜んでいます。

いやいや 私はそれを支持しました、それは状況を考えると良い答えです。
ダムターミナル

13

試してみてください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

2

以下を試してください:

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

1

IMG:   Ubuntu 14.04以降

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

0

youtube-dlでも同様の問題がありました。

更新するためにスーパーユーザー権限を使用すると、問題が解決する場合があります。

sudo youtube-dl -U

2
ルートとして実行しています。#プロンプトに注意してください。
ダムターミナル

申し訳ありませんが、私には明らかではありませんでした。
hytromo

0

最新版 を入手するには、GetDebリポジトリyoutube-dlをインストールでき ますUbuntu 16.04 LTSでのインストールの詳細については、こちらを参照してください

getdebUbuntuの公式Ubuntuバージョンの違い理解するために、この出力(2016年9月23日現在)を検討してください。youtube-dl

$ 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バージョンと公式のUbuntuバージョンを2016.02.22-1示しています。


0

2017-11-11現在、Ubuntuを使用している場合、正確かつ信頼できる youtube-dlのバージョンが古すぎるようです。

ただし、Xenialのバージョンを使用すると動作します。それ以外の場合は、他の回答で提案されているように、最新バージョンを手動でインストールすることをお勧めします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.