레인저: 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(키에 매핑:) rmplayer2. mplayer2재생목록 항목 간을 <탐색 할 수 있습니다.>

팁: 디렉토리를 복사하여 . 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은 서로 다른 디렉터리입니다.

언제든지 서로 다른 쉘에서 두 개의 mplayer 인스턴스를 동시에 시작할 수 있으며 두 노래가 동시에 들립니다.

관련 정보