私はいつも再生を実行するyt-dlp
前にオーディオファイルをダウンロードしました。mpv
私は次のコマンドを排他的に使用しています。
yt-dlp -f ba "ytsearch:major artist cool music"
mpv [Title of the audio file downloaded].webm
今私を悩ませているのは、ダウンロードが完了した後にmpvコマンドを待って後続のアクションを取るのではなく、2つを接続するスーパーコマンドがあるということです。
ファイルのダウンロードのボトルネックは理解でき、検索条件はYouTubeのアルゴリズムに従って最高の検索結果を返すため、ファイル名のランダム性が正当化されます。
mpv
最近ダウンロードしたファイルを事前に知っていて、ファイル名に関係なくダウンロードが完了したらすぐに再生できるコマンドがありますか?
一般的なパイプラインを試しましたが、yt-dlp ... | mpv
エラーが発生しました。私はまだUNIXを十分に理解していませんが、あなたの提案を活用してこの問題を解決します。
このスクリプトの問題に対する個人的なデバッグに次を追加します。例:
mpv | yt-dlp -f ba "ytsearch:selena gomez good for you remix lyrics" -
次のエラーが発生します。
エラー:[一般]なし: '-'は有効なURLではありません。 --default-search "ytsearch"を設定(またはyt-dlp "ytsearch:-"を実行)してYouTubeを検索します。
yt-dlp
pip(Python 3.11)からダウンロードしてください。
すべてWindows 11端末(Windows Powershell)で実行されます。しかし、なぜ(U / Li)nuxには適用できないのかわかりません。
答え1
man mpv
ytdl://
どのURLでもyoutube-dlスクリプトを使用できるプロトコルがあると言います。
mpv --ytdl-format=ba 'ytdl://ytsearch:major artist cool music'
答え2
mpv $(yt-dlp -f ba "ytsearch:song/music description" -g)