montypc

Welcome ...

... and enter montypc's humble home page!


You'll find very limited information on montypc, a Pythonesque mpd client using the Qt4 application framework.

The site is very basic as I prefer to put more energy in developing than fumblin' around with cross browser compliant HTML. If someone nags enough about it, some documentation may be set up, some more screenshots, a FAQ etc.

What about it?

One afternoon, during the exams, when I had nothing better to do, I started to look for the perfect music player. Amarok did quite a good job, except for some little annoyances (sloooow, sucky lyrics plugins ...), and so I decided to program my own player using mpd providing exactly everything what I need. At the time, I was learning python, so I though "hey, this could be a good moment to expand my python knowledge and Qt at the same moment!".

The main goal is to produce a very customisable music player (plugins! draggable frames!), though one that is very usable out of the box, performing fast, even for large libraries (still working on that one).

Current status

As for now, several important features have been implemented. Pretty all functionality is provided by plugins, so here is a list of all the plugins, and their purpose:

Dependencies

As montypc is made in python with the Qt4 libraries, and developed for a KDE system, I think of following:

What the future holds

Currently, montypc has the most basic functionality I expect from a decent musicplayer. What's left now is not necessary, but just make it more decent in my eyes. Features include, from more or less important to not important


But, if anyone has some interesting features don't hesitate to inform me about the challenge! :)

And, apart from that, there are ofcourse enough bugs waiting to get discovered and fixed, yeay!.

In a distant future I might replace mpd itself with some own daemon which supports more features, like more support for proprietary codecs (wma ...) and modification of tags. But for now, mpd suffices and takes a lot of work out of my hands while still being able to enjoy the music.

All these upgrades will get very slowly introduced, as university projects take a lot of my spare time.

Screenie weenies

A couple of screenshots have been uploaded, showing some configurations with different playlist plugins. All elements you see on the screen, can be moved around, so there's endless of combinations and joy and fun!

Download

montypc is kept in a git repository writable only by me.
Download the latest version: the HEAD of the repository and should be a working version.
Browse the source code: browse the whole repository

There is no direct write access to this repository, but you can send patches and then I'll import them :)

Last log entries

commit 516e206fe78640b4cb24fcf054d5c68a391bcd1d
Author: jerous 
Date:   Sun Nov 15 21:52:23 2009 +0100

    SimpleListing: fix index-out-of-range when filtering


commit 3ee35eec0f2135f05f157bda7d800ac756f6d8cb
Author: jerous 
Date:   Sun Nov 15 21:31:35 2009 +0100

    Views: fix queue error


commit afcfcebf504dc06bf27380f7a5a806085a81a2b4
Author: jerous 
Date:   Sun Nov 1 01:14:13 2009 +0100

    Views: allow dragging of PL songs

...
and many more.

Others

If you think "I think montypc looks nice, but ... meh ... still sucks", then you might want to check out Anton Khirnov's fork of montypc, containing some other views and bugfixes (which I someday will merge :)).

If you have any remarks, questions, or maybe feature requests, or want to contribute code, you can always send me an e-mail (jerous gmail ) or leave a comment!

Page last modified Fri 03 Jul 2009 - 12:01