TimPlayer

About TimPlayer

TimPlayer is a small audio file player. It has an interface similar to Winamp or XMMS. It's actually closest to EinaPlayer, a similar program written in Ruby. I made it not because there is a lack in the world for more music players, but because I wanted to learn python by making a real application and my wife wanted a simple music player. She thinks RhythmBox and the like are too complicated, and given her listening habits, I tend to agree.

It's written in Python using Tepache to make it a lot easier to code. The main libraries I use are GStreamer for the audio decoding and GTK for the interface. I found it pretty easy to do, but horrible under documented. When I first made this and released it to the forums, I got lots of responses. They weren't people who like using the program, but people who are trying to do the same thing and couldn't find any good documentation. So think of it as a self-hosting tutorial on using Python, GTK, and GStreamer

Screenshots

The main window of the player

timplayerfull

The main window in compact mode

timplayersmall

The jump-to-song dialog

timplayerjump

The tag editor

timplayertagedit

And of course, the about dialog

timplayerabout

Download

Download the latest version here