Hi,
alternatively, you can make a python script (from Arch Linux Wiki):
You can define python command:

import os
from ranger.core.loader import CommandLoader

class seemovie(Command):
    def execute(self):
        """ Compress marked files to current directory """
        cwd = self.fm.thisdir
        marked_files = cwd.get_selection()<br><br><br>Which will define 
seemovie command. In cwd.get_selection() you have selected files.<br>You can 
than run a shell script or do what you want in python.<br><br>knezi<br>


---------- Původní zpráva ----------
Od: G Chandramouli <[email protected]>
Komu: [email protected]
Datum: 12. 6. 2016 19:09:41
Předmět: Re: [Ranger-users] Shell script over multiple files

"





Thanks Hut,

                  Excellent hack. It works !!!

 I was expecting something like "mpvsubs.sh $1 $2" where 1 and 2 will be 
filenames selected, whose extensions will be sorted out inside the script 
and mpv playing over them from the same script.
Anyways above solution rocks.


Thanks again,

Mouli 




On Sun, Jun 12, 2016 at 10:22 PM, hut <[email protected](mailto:[email protected])> wrote:
"Hey there,

Can't think of an elegant way to do it, but you could type `yy` on the
subtitle, then navigating to the movie and running

    shell mpv %f --sub-file=%c

This "abuses" the copy buffer as a second file selector.

You could finish with a `uy` to clear the copy buffer to avoid
accidently copying the subtitle.  The whole command would then be:

    map X chain shell mpv %f --sub-file=%c; uncut

Regards,
hut



On Sun, Jun 12, 2016 at 10:10:04PM +0530, G Chandramouli wrote:
> Hello all,
>               I want to run a shell script over multiple selected files
> (say selected using spacebar ).  How to do this ?
>
> Actually, I am trying to open a movie with mpv and load subtitles. mpv
> player loads subtitles automatically only when subtitles have same 
filename
> with srt/sub extension. Renaming subtitles every time is a tiring job. I
> don't want to start a shell prompt and write the command "mpv filename.mp4
> --sub-file=subfile.srt". Instead I want to select the two files using
> spacebar or something and run a script over them to start mpv and keeping
> the ranger intact.
>
> Thanks,
> Mouli



"



"

Reply via email to