A few weeks back I wrote up a GUI front-end for mplayer. It works nice enough, but it suffers from a few aesthetic issues:
- It’s written with POE and Perl/Tk. I managed to write the code in such a way that it’s readable, but … well, Perl/Tk looks like ass. It’s okay for smaller projects, but it becomes more and more obvious as your project grows that it’s just not pretty enough. Tcl/Tk has Tile, which would make things all pretty, but I’m not comfortable writing apps with Tcl. POE is also okay, but I have no POE-fu to speak of. So the application code is also starting to look like ass.
- MPlayer slave mode is not working completely as advertised, or it’s not interacting well with my POE-ass code. Whatever. Pause does not actually pause. It just hiccups for a second and goes back to playing. I will work around that, but I’ll also be keeping my eyes open for something else.
Yes, the basic interface is familiar. No, it’s not a clone. All this baby is planned to do is import, organize, and play your music files. Even then, you are probably better off with the original if it’s available for your platform.