web-dev-qa-db-ja.com

mpv:stdinからパイプされたURLのリストを再生する方法

別のコマンドのstdoutからパイプされたURLのリストをmpvで再生する方法はありますか?

私の使用例は、HTMLページからすべてのメディアリンクを再生することです。このようなもので:

extractlinks.py http://example.com '*.mp3' | mpv

extractlinks.pyは、通常は有効なm3uプレイリストと見なされる再生可能なURLのリストを返します。 mpv --playlistを使用してみましたが、stdinからのプレイリストを受け入れていません。

mpvにstdinからURLのリストを読み取る方法はありますか?

2
ccpizza

--playlistオプションを使用すると、パスとして-を使用する場合、stdinからプレイリストを指定できます。例:

ls | mpv --playlist=-
2
dec05eba

@ccpizzaが上記のコメントで指摘しているように。 _mpv ._を使用して、ディレクトリおよびサブディレクトリ内のすべてのファイルを再生できます。

一部のファイルを除外するには、$ mpv !(*.jpg|*.png)を使用します。事前にextglob、_shopt -s extglob_をアクティブ化する必要があることを忘れないでください。

0
azzamsa