Hi, habra people!
In this post I would like to share with all * nix - the community the fruit of my work and ideas for its further development.
So :
There is ASUS Eee PC 901 on which Ubuntu 904 is spinning. This netbook is often used as a music player: I threw it into a backpack and went. There are three problems: it is very hot (in a closed backpack with ventilation is not very good), it sits down quickly (4-5 hours at maximum volume listening) and inconvenient control of the playback process (opened the cat, pulled out the bag, closed the cat, opened the handbag, etc. .).
If to solve the third problem you need to attract additional devices, then the first two can be easily solved without them.
It was decided not to load Xs and when starting the netbook in player mode, turn on powersave processor mode.
As a console player, it was decided to use MPlayer (easy to use and functional).
And here another problem arises:
MPlayer plays those files that were passed to it as arguments or a playlist, which is also passed by the argument, that is, to change the playlist, you must either use third-party playlist editors, or rewrite it with pens.
Already pretty tired of fixing a playlist in nano, I decided to write my add-on for MPlayer.
Here's what happened:

How it works ?
Very simple! We start our MCPL (this program is so called), run (j / k / o) in the left window through the file system and add it if necessary
file (a) or the entire folder (with all attachments) (A) to the playlist.
If you need to edit the playlist, then switch to the right window (1).
You can delete compositions (d) from the playlist, move the composition up and down (J / K), clean it (C)
When all the playlist is ready, just press P, mplayer will start and this playlist will lose.
It is now, and what is planned next?
- Add playlists.
- Rejecting mplayer and using the native player without interrupting the process of changing the playlist.
The source code is here (http://docs.google.com/View?id=dhg98qbw_1g9k3f4dw) (the tag for some reason does not work) (all in one file) compiles g ++ without any additional keys.
')
Anyone who is interested in the development of this program can contact me (0re1.camarada@gmail.com), I would be very grateful.