![]() fixed issue with flickering at startup if multiple playlists are loaded.added function marking files that are possible duplicates - by size.'p' during playback: go to previous file (if position Ctrl+D: delete selected files (if stopped) or currently playing file.fluent fast forwarding - reading file length and current position.settings window: close with Esc, changed window position to main form center.Space pause/resume playback Enter stop playback O or mouse right button toggle OSD modes Esc quit F toggle fullscreen arrows seeking (left/right = -/+ 3s, top/down = -/+ 60s) mouse scroll volume control i show file name as OSD for 2 seconds N skip / play next file P go to start of the file / play previous file M minimize Downloads Application is controlled withĬontext menus associated with playlist tabs and file lists.ĭuring playback application has borderless, resizeable and draggable window and can be controlled by keyboard, mimicking mplayer itself but without console window.īasic key usage while playing (default configuration): When stopped this application presents playlist-oriented interface, somehow inspired by Foobar2000. This application is continuation of OperaVideoCachePlayer,īut it has removed Opera cache browser functionality (as Opera 12 is pretty much irrelevant now) and added some general purpose features. Making it easy to stop and resume playback when watching video series. Main feature is multiple playlists with last file and position inside last file saved for each playlist, All in all, this might end up being something where the amount of time spent is not worth it, to be honest.This is simple Windows GUI for mplayer. I will continue looking into this but I would love to hear from someone if I made a mistake somewhere. I believe this has something to do with the way mplayer handles STDIN and is not the same thing as entering p to play or pause music. Again, just like before, any further inputs to the pipe will just change tracks. You will hear music start to play from mplayer. $ mplayer -playlist brutal_tunez.txt /tmp/mp3control.pipe Then start mplayer redirecting its STDIN to the named pipe. To start off, create a new named pipe anywhere in your filesystem. The main difference is that these are part of the filesystem and can be used to communicate between different terminal sessions. Named PipesĪlso called FIFOs, named pipes, just like regular pipes ( |), redirect output to other processes. However, even though I used p in my example, I have found that you can echo anything (including nothing) and it will still accomplish the same goal of changing the track no matter what you input. This has the effect of changing the tracks for mplayer. (Note, 0 refers to STDIN, 1 to STDOUT, etc.). Using this $PID, we can input what we want to STDIN for mplayer by redirecting it to /proc/$PID/fd/0. Make sure mplayer is actually running! $ pidof mplayer We can communicate with a process in a different terminal session by redirecting input to the process' file definitions directory at /proc/$pid/fd/ where $pid is the process' PID.įirstly, find the process ID using pidof. Explaining FIFOs is a little harder (I just recently learned of them) so I will do that last. I have found 2 ways so far: Using /proc/$pid/fd/0 and Named Pipes (FIFOs). However, I have been able to change tracks, at least in terms of going to the next track. I have not been able to find a way to play/pause tracks. I am actually in the middle of trying to do this exact thing! I am going to share what I have discovered so far in case it helps anyone.
0 Comments
Leave a Reply. |