レンジャー:mplayerを使用して多くのファイルを開く

レンジャー:mplayerを使用して多くのファイルを開く

私はrangerというファイルブラウザを使用していますが、mplayerを使用して異なるディレクトリにある複数のファイルを開くことができるかどうか疑問に思います。

私がすでにできることは、ディレクトリ内のすべてのファイルを選択して(押すv)キーを押すことですEnter。 Mplayerが起動し、ディレクトリ内のすべてのファイルが順番に再生されます。

しかし、別のディレクトリにあるファイルのリストを再生したい場合はどうすればよいですか?

編集:より一般的には、別のディレクトリにあるファイルを引数として使用するコマンドを実行する方法を知りたいです。

答え1

回答ソース:http://ranger.carina.uberspace.de/qa/358/open-several-marked-files。私はこれをテストして動作します。

タグは1つのディレクトリに制限されます。複数のディレクトリにあるファイルを開くには、コピーバッファを使用する必要があります。

  1. 使用したいファイルに移動し、「ya」と入力してそのファイルをコピーバッファに追加します。ファイルにスペースまたはvを表示すると、同時に追加されます。
  2. タイプ:

    :シェルコマンド%c

    指定したコマンドですべてのファイルを使用します。 %cはコピーバッファ内のすべてのファイルに展開されます。

  3. 最後に「uy」と入力してコピーバッファをリセットします。

答え2

(コマンドラインツールです)の代わりに(すべての機能をサポートするsmplayer最高のGUI)を使用する必要があります。mplayermplayermplayer

オーディオファイルを開くコマンドが次の場合

smplayer -add-to-playlist

選択したファイルが smplayer の内部プレイリストに追加されます。再生のためにさまざまなディレクトリからファイルを簡単に選択して追加できます。

答え3

mplayer2ranger以下は、ディレクトリとすべてのサブディレクトリのすべてのファイルをランダムな順序で再生するソリューションです。これは質問に対する正確な答えではありませんが、多分拡張できます。

まず、次のようなシェルスクリプトを作成しましたptv

#!/bin/sh

if [[ -z "$1" ]]; then
  echo "usage: $(basename $0) directory [count]"
else
  if [[ ! -z "$2" ]]; then
    SHUFPARAM="-n$2"
  fi
  PLAYLIST="/tmp/playlist-$(whoami)"
  CWD="$(realpath "$1")"
  find "$CWD" -type f -iname \*.mkv -or -iname \*.mp4 -or -iname \*.avi | shuf $SHUFPARAM > $PLAYLIST && \
    mplayer2 --playlist=$PLAYLIST && rm -f $PLAYLIST
fi

このスクリプトは、指定されたディレクトリ内のすべてのムービーファイルを見つけて、ランダムにソートされたプレイリストを作成し、生成されたこのmplayer2プレイリストを呼び出します。shufソートされたリストが必要な場合は、このコマンドを無視してください。

次のステップは、rifle.conf設定ディレクトリ()~/.config/rangerで編集することです。次の行を追加してください。

directory, label pseudoTV, has mplayer2, flag f = /path/to/ptv "$@"

今スクリプトopen_with(キーにマッピング:)rmplayer2mplayer2プレイリスト項目間をナビ<ゲートできます。>

ヒント:ディレクトリをコピーして。yank_bufferとして保存し、展開して選択したすべてのディレクトリでファイルを見つけます。rangerptv

答え4

あなたはコマンドラインインタフェースmplayerを起動してください。 Linuxでは、次のようになります。シェル、私のコマンドを見てください:

~bash~ $ mplayer 1st_screen/JacksonSisters-IBelieveInMiracles.mp3 \
> 2nd_screen/\(15\)\ Memory\ Gospel\ -\ Moby.flac \
> 3rd_screen/01\ -\ Iggy\ Pop\ -\ Livin\'\ on\ the\ Edge\ of\ the\ Night.flac \
> 4th_screen/05\ -\ We\ Must\ Believe\ In\ Magic.flac 

そのうち、1st_screen、2nd_screen、3rd_screen、4th_screenはそれぞれ異なるディレクトリです。

いつでも、異なるシェルから2つのmplayerインスタンスを同時に起動でき、2つの曲が同時に聞こえます。

関連情報