DUICUO

[共有] You-Get: 80 以上の Web サイトをサポートするコマンドライン マルチメディア ダウンローダー。

[[230407]]

皆さんの多くは、YouTubeを含む100以上のウェブサイトから動画をダウンロードできるコマンドラインプログラム「Youtube-dl」を使ったことがあるか、聞いたことがあるでしょう。私は偶然、「You-Get」という似たようなツールを見つけました。これはPythonで書かれたコマンドラインダウンローダーで、YouTube、Facebook、Twitterといった人気ウェブサイト(LCTT注:まず、これらのウェブサイトが存在している必要があります)から画像、音声、動画をダウンロードできます。現在、このダウンローダーは80以上のサイトに対応しています。対応しているウェブサイト一覧はこちらをクリックしてください。

You-Getは単なるダウンローダーではありません。オンライン動画を動画プレーヤーにストリーミング再生することもできます。さらに、Googleで動画を検索することも可能です。検索語を入力するだけで、You-GetはGoogleを使って最も関連性の高い動画を検索し、ダウンロードします。もう一つ注目すべき機能は、ダウンロードプロセスを一時停止・再開できることです。これは完全に無料のオープンソースアプリケーションで、Linux、macOS、Windowsで利用できます。

You-Getをインストールする

次の依存関係がインストールされていることを確認してください。

  • Python 3
  • FFmpeg(強く推奨)またはLibav
  • (オプション)RTMPDump

You-Getのインストール方法はいくつかありますが、公式にはpipパッケージマネージャーの使用が推奨されています。pipをまだインストールしていない場合は、以下のリンクを参照してください。

  • pipを使ってPythonパッケージを管理する方法

Python 3 の場合はpipをインストールする必要があることに注意してください。

次に、次のコマンドを実行して You-Get をインストールします。

  1. $ pip3 install you - get

次のコマンドを使用して、You-Get をバージョン *** にアップグレードできます。

  1. $ pip3 install -- upgrade you - get

You-Getを始めよう

使い方は基本的にYouTube-dlツールと同じです。

ビデオをダウンロード

ビデオをダウンロードするには、次のコマンドを実行します。

  1. $ you - get https : //www.youtube.com/watch?v=HXaglTFJLMc

出力例:

  1. site : YouTube
  2. title : The Last of The Mohicans by Alexandro Quereval ú
  3. stream :
  4. - itag : 22
  5. container : mp4
  6. quality : hd720
  7. size : 56.9 MiB ( 59654303 bytes )
  8. # download - with : you - get -- itag = 22 [ URL ]
  9. Downloading The Last of The Mohicans by Alexandro Quereval ú. mp4 ...
  10. 100 % ( 56.9 / 56.9MB ) ├███████████████████████████████████████████████████████┤[ 1 / 1 ] 752 kB / s

ビデオをダウンロードする前に、詳細情報を確認したい場合があります。You-Get には–infoまたは-iパラメータが用意されており、これにより、特定のビデオで利用可能なすべての解像度とフォーマットを取得できます。

  1. $ you - get - i https : //www.youtube.com/watch?v=HXaglTFJLMc

または

  1. $ you - get -- info https : //www.youtube.com/watch?v=HXaglTFJLMc

出力例は次のとおりです。

  1. site : YouTube
  2. title : The Last of The Mohicans by Alexandro Quereval ú
  3. streams : # Available quality and codecs
  4. [ DASH ] ____________________________________
  5. - itag : 137
  6. container : mp4
  7. quality : 1920x1080
  8. size : 101.9 MiB ( 106816582 bytes )
  9. # download - with : you - get -- itag = 137 [ URL ]
  10. - itag : 248
  11. container : webm
  12. quality : 1920x1080
  13. size : 90.3 MiB ( 94640185 bytes )
  14. # download - with : you - get -- itag = 248 [ URL ]
  15. - itag : 136
  16. container : mp4
  17. quality : 1280x720
  18. size : 56.9 MiB ( 59672392 bytes )
  19. # download - with : you - get -- itag = 136 [ URL ]
  20. - itag : 247
  21. container : webm
  22. quality : 1280x720
  23. size : 52.6 MiB ( 55170859 bytes )
  24. # download - with : you - get -- itag = 247 [ URL ]
  25. - itag : 135
  26. container : mp4
  27. quality : 854x480
  28. size : 32.2 MiB ( 33757856 bytes )
  29. # download - with : you - get -- itag = 135 [ URL ]
  30. - itag : 244
  31. container : webm
  32. quality : 854x480
  33. size : 28.0 MiB ( 29369484 bytes )
  34. # download - with : you - get -- itag = 244 [ URL ]
  35. [ DEFAULT ] _________________________________
  36. - itag : 22
  37. container : mp4
  38. quality : hd720
  39. size : 56.9 MiB ( 59654303 bytes )
  40. # download - with : you - get -- itag = 22 [ URL ]

デフォルトでは、You-Getは「DEFAULT」とマークされたフォーマットをダウンロードします。フォーマットや解像度にご満足いただけない場合は、ご希望のフォーマットを選択し、対応するitg値を使用してください。

  1. $ you - get -- itag = 244 https : //www.youtube.com/watch?v=HXaglTFJLMc

オーディオをダウンロード

SoundCloud ウェブサイトからオーディオをダウンロードするには、次のコマンドを実行します。

  1. $ you - get 'https://soundcloud.com/uiceheidd/all-girls-are-same-999-prod-nick-mira'
  2. Site : SoundCloud . com
  3. Title : ALL GIRLS ARE THE SAME ( PROD . NICK MIRA )
  4. Type : MP3 ( audio / mpeg )
  5. Size : 2.58 MiB ( 2710046 Bytes )
  6. Downloading ALL GIRLS ARE THE SAME ( PROD . NICK MIRA ). mp3 ...
  7. 100 % ( 2.6 / 2.6MB ) ├███████████████████████████████████████████████████████┤[ 1 / 1 ] 983 kB / s

オーディオ ファイルの詳細を表示するには、 -iパラメータを使用します。

  1. $ you - get - i 'https://soundcloud.com/uiceheidd/all-girls-are-same-999-prod-nick-mira'

画像をダウンロード

イメージをダウンロードするには、次のコマンドを実行します。

  1. $ you - get https : //pixabay.com/en/mountain-crumpled-cyanus-montanus-3393209/

You-Get では、Web ページ上のすべての画像をダウンロードすることもできます。

  1. $ you - get https : //www.ostechnix.com/pacvim-a-cli-game-to-learn-vim-commands/

動画を検索

有効な URL を指定せずに、任意の検索語を You-Get に渡すだけで、You-Get は Google 検索を使用して、検索語に最も関連性の高い動画をダウンロードします。(LCTT 翻訳者注: Google のロボット検出メカニズムにより 503 エラーが発生し、この機能が使用できなくなる場合があります。)

  1. $ you - get 'Micheal Jackson'
  2. Google Videos search :
  3. Best matched result :
  4. site : YouTube
  5. title : Michael Jackson - Beat It ( Official Video )
  6. stream :
  7. - itag : 43
  8. container : webm
  9. quality : medium
  10. size : 29.4 MiB ( 30792050 bytes )
  11. # download - with : you - get -- itag = 43 [ URL ]
  12. Downloading Michael Jackson - Beat It ( Official Video ). webm ...
  13. 100 % ( 29.4 / 29.4MB ) ├███████████████████████████████████████████████████████┤[ 1 / 1 ] 2 MB / s

ビデオを見る

You-Get は、広告やコメントをスキップして、オンライン ビデオをビデオ プレーヤーまたはブラウザーにストリーミングできます。(LCTT 翻訳者注: -pパラメータを使用するには、対応する vlc/chrominum コマンドを呼び出す必要があります。これは通常、グラフィカル インターフェイスを備えたオペレーティング システムに適用されます。)

VLC ビデオ プレーヤーを例にとると、次のコマンドを使用してビデオを視聴します。

  1. $ you - get - p vlc https : //www.youtube.com/watch?v=HXaglTFJLMc

または

  1. $ you - get -- player vlc https : //www.youtube.com/watch?v=HXaglTFJLMc

同様に、例として Chromium を使用してビデオをブラウザにストリーミングするには、次のコマンドを使用します。

  1. $ you - get - p chromium https : //www.youtube.com/watch?v=HXaglTFJLMc

[[230408]]

上のスクリーンショットに見られるように、広告やコメントはなく、ビデオを含むシンプルなページです。

ダウンロードしたビデオのパスとファイル名を設定します。

デフォルトでは、ビデオのタイトルがデフォルトのファイル名として使用され、ファイルは現在の作業ディレクトリにダウンロードされます。もちろん、好みに応じて変更することもできます。` –output-dirまたは-oパラメータを使用してパスを指定し、 –output-filenameまたは-Oパラメータを使用してダウンロードしたファイルのファイル名を指定できます。

  1. $ you - get - o ~ /Videos -O output.mp4 https:/ / www . youtube . com / watch ? v = HXaglTFJLMc

ダウンロードを一時停止して再開する

ダウンロードをキャンセルするには、 CTRL+Cを押してください。.download .downloadの一時ファイルが出力パスに保存されます。次回同じパラメータでダウンロードを実行すると、中断したところからダウンロードが再開されます。

ファイルのダウンロードが完了すると、 .download拡張子の一時ファイルは自動的に消えます。その後、同じパラメータで再度ダウンロードすると、You-Get はダウンロードをスキップします。強制的に再起動したい場合は、 –forceまたは-fパラメータを使用してください。

コマンドの詳細については、次のヘルプ セクションを参照してください。

  1. $ you - get -- help

これで今回の共有セッションは終了です。今後も素晴らしいツールをご紹介していきますので、どうぞご期待ください!