Ticket #2191 (new enhancement)

Opened 9 years ago

Last modified 9 years ago

Add some user-friendly way to play music (eg.: using mplayer)

Reported by: harvie Owned by:
Priority: trivial Milestone: Future Releases
Component: mc-core Version: master
Keywords: Cc: gotar@…, zaytsev
Blocked By: Blocking:
Branch state: Votes for changeset:

Description

i have similar configuration in .mc/bindings

regex/\.([mM][pP]3)$

Open=mplayer %t %f

so i can play my music directly from mc, but i think it's not so user friendly and mplayer blocks me from working in mc during playback... MC can be great media player for console... why not add some feature/plugin which will enable me to launch mplayer on background and control it remotely from menu or using some shortcuts? there can be some directory like ~/.mc/playlist which will contain symlinks to files in playlist or maybe it can be just regular file playlist.m3u... It should also have streaming capabilities using VFS...

I know there are many players like mocp, but they are just copying MC and i think MC should be complete user interface in text-mode environment so why not have some fun while doing something serious?

Having embeded media player in mc would be great.

Change History

comment:1 Changed 9 years ago by andrew_b

  • Version changed from version not selected to master
  • Milestone changed from 4.7 to Future Releases

comment:2 Changed 9 years ago by andrew_b

  • Priority changed from major to trivial

comment:3 Changed 9 years ago by gotar

  • Cc gotar@… added

I'm using:

Open=if [ -z "$DISPLAY" ]; then mplayer -nocache -vc null -vo null -quiet %s; else xterm -name xterm-mplayer -T mplayer:" %s" -e mplayer -nocache -vc null -vo null -quiet %s & fi

Maybe sth similar with openvt or screen would be suitable.

comment:4 Changed 9 years ago by birdie

I strongly disagree with this feature request.

Leave this task to pure media players, don't make MC a swiss knife of everything.

comment:5 Changed 9 years ago by zaytsev

  • Cc zaytsev added

I think that one thing that would be of great help is to fix forking new instances so that they won't be terminated when mc is closed. And them implement some kind of control pipeline for supported media players, e.g. send playlist to the player, play current file etc.

Embedding media player in mc is a braindead idea unless it's implemented as a plugin. Why not tetris then...?

comment:6 Changed 9 years ago by harvie

gotar, zaytsev: exactly. we need something generalized enough so it will be simple to implement features like this one.

playlist managment should be left to the player itslef (or some wrapping scripts),
but we should have some way for enqueueing music to playlist, manipulating it and controlling the playback in background process. it's not only about playing music, it can be everything else what needs pipe to backgroun process. also some user-defined shortcuts and menus for those pipes would be awesome (eg.: you hit some shortcut or button in menu and to pipe with mplayer (-slave) is sent "pause\n").

comment:7 Changed 9 years ago by zaytsev

Without a PoC implementation I doubt we'll get to it anytime soon :-(

comment:8 Changed 9 years ago by harvie

zaytsev: there's no rush :-) just row your boat gently down the stream...

Note: See TracTickets for help on using tickets.