[MPlayer-users] Possible to get full track path in slave mode?

Alexander Strasser eclipse7 at gmx.net
Sat Mar 30 21:47:01 EET 2019


On 2019-03-28 20:26 -0700, Alec Bennett wrote:
> If there was some way to get mplayer to display the text it shows at the
> start of playback, I could process that.
> As it is, my workaround has been to launch a thread in my script that
> constantly monitors stdout from mplayer for the intro message shown at the
> start of each track, but that's of course messy.
> Here's sample output when it starts playing in -quiet mode, with the text I
> need in bold:

I'm a bit puzzled about how your script works or what your use case
is exactly.

The usual way to get the information you need reliably is use the
-identify option. Here is the excerpt from the man page:


     Shorthand for -msglevel identify=4. Show file parameters in an
     easily parseable format. Also prints more detailed information
     about subtitle and audio track languages and IDs. In some cases
     you can get more information by using -msglevel identify=6. For
     example, for a DVD or Blu-ray it will list the chapters and time
     length of each title, as well as a disk ID. Combine this with
     -frames 0 to suppress all video output. The wrapper script
     TOOLS/midentify.sh suppresses the other MPlayer output and
     (hopefully) shellescapes the filenames.

Hope it helps.


> *Playing /media/wrybread/test/test.mp3*
> Audio only file format detected.
> Load subtitles in /media/wrybread/test/
> ==========================================================================
> Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
> AUDIO: 44100 Hz, 2 ch, s16le, 192.0 kbit/13.61% (ratio: 24000->176400)
> Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II,
> III)
> ==========================================================================
> AO: [pulse] 44100Hz 2ch s16le (2 bytes per sample)
> Video: no video
> Starting playback...
> On Thu, Mar 28, 2019 at 8:21 PM Alec Bennett <wrybread at gmail.com> wrote:
> > Looking over the docs for slave mode:
> >
> > http://www.mplayerhq.hu/DOCS/tech/slave.txt
> >
> > I see "get_file_name", which returns the basename of the currently playing
> > track, but I don't see a way to get the complete path of the currently
> > playing track.
> >
> > Is there some clever way to get the complete path?

More information about the MPlayer-users mailing list