[MPlayer-users] Is there a mplayer command to run a custom command?

Phillip Patrick Gessert pgessert at suddenlink.net
Sat Aug 22 20:04:37 CEST 2009


On 20 Aug, Mike Castle wrote:
> On Thu, Aug 20, 2009 at 7:28 AM, Dom H<speedsix.lists at googlemail.com> wrote:
> > I'm not sure this is going to do what I want (or I can't see how)
> >
> > I want mplayer to function as normal but have the ability for it to
> > pass the filename off to an external script at the press of a button.
> > I'm sure I found an mplayer command which executed an external command
> > but don't think I could get it to pass the filename.
> 
> From looking at command.c, it looks like the only command that does
> properties expansion is MP_CMD_OSD_SHOW_PROPERTY_TEXT
> (osd_show_property_text)
> 
> You can do something like:
> INS osd_show_property_text "${path}"
> 
> and internally, it calls m_properties_expand_string() to turn the
> ${path} into something useful.
> 
> It doesn't look like MP_CMD_RUN (run) does anything similar.
> 
> You might be able to use the show_property example to modify run for
> your local use (just to see if it works the way you want).
> 
> If it works well, you might submit a patch.  It seems to me like it
> wouldn't need a separate command to have this type of feature... I
> mean, really, how many people would do something like:
> 
> KEY run "echo ${PATH}"
> 
> to use an environment variable rather than a property?
> 
> Well, OK, maybe some folks do, and you'd really need a new command like:
> run_with_property
> 
> mrc
> _______________________________________________
> MPlayer-users mailing list
> MPlayer-users at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/mplayer-users

If you redirect mplayer's console output to a log, you can run 'get_property path' 
and then use the tail of the log (sed'ing as needed) in your script.  I do something 
like this to bookmark my position in movies I'm watching.  It is pretty 
clumsy, but it works.
 
Phillip


More information about the MPlayer-users mailing list