QtMPC 0.4.0 released!

Hi everyone,

As probably is clear when you read the title: QtMPC 0.4.0 has just been released!
So what’s new? Actually quite a lot, but I’ll summarize the most significant changes. For instance, a lot of work has been put into caching, especially the fact that the whole music library is now cached locally using an XML file results in a quite nice and noticeable speed-up. Also album covers are cached and thus will display instantly. Another major thing is drag-and-drop, items from the music library can be dragged to the playlist and items in the playlist can be re-ordered using the drag-and-drop. Finally, it’s now possible to use your mouse wheel to adjust the volume while either hovering over the volume slider or the tray icon.

But, for the complete list, take a look in here: http://qtmpc.lowblog.nl/query?status=closed&milestone=0.4

Most important though, you can download the release here: http://files.lowblog.nl/qtmpc/QtMPC-0.4.0.tar.bz2

Better start listening some music now! ;)

Even more progress

As Roeland made clear, we’re back to business with regard to QtMPC. So let me tell you something about the stuff I finished today.

  • Adjust volume with mouse wheel
  • Album cover caching

I guess both items speak for themselves and don’t need much explanation. Anyway, you can now hover over the volume slider and adjust the volume with your mouse wheel. As for the cover caching thing, when covers are downloaded from Amazon, they’re now automatically stored locally as well (on hard disk) to make loading them again next time faster. The images are stored in $HOMEDIR/.QtMPC/ , so if want to delete them for any reasons, that’s the location to sweep.

The whole album cover thing is a bit hacky at the moment and I’d like to make a cleaner interface for it in the future with well defined functionality, but for now it works pretty well, if you don’t look at the code that is… ;)

Anyway, let’s see if we can roll a new release any time soon…

QtMPC: reduced start up time

Since I started working on QtMPC again I have been working on ticket #25 which in a nutshell is saving the music library to disk and reading it from disk. This of course is only done when the music library is still the same.

The file is saved as an XML file. This is mainly because then it will work on all operating systems supported by Qt and we won’t have to think about a binary format. However this means we need to create a nice DTD file.

Now I have tested it on my own running setup. And at least it does not show a drop in start-up time. Although it is hard to measure. However over at my folks where the mpd database contains over 250 gigabytes of musics the normal start up time is over 8 seconds. So there I will be able to measure the result. In the mean time feel free to report any experiences.

Right now the file is saved to :homedir:/QtMPC/database.xml. This is not yet adjustable but it will be some day :) But until that day update to the latest revision and compile it!

Don’t forget to report any experiences or add tickets with wishes so we know how to improve this app.

QtMPC: compiles on Windows and development continues

This weekend I was at my parents. I took the opportunity to hookup the server to the stereo. The server has HD audio onboard and mpd does not take that much cpu/mem so it seemed like a perfect opportunity. Since my father has windows on his desktop I had to check if QtMPC compiled on windows. And it did. Without any modifications. This means we coded nice and clean in Qt, which is a good thing :)

Sander and I started talking and we are both working on QtMPC again. But note that we are busy people so development won’t be as fast as it was in the old days.

I’m working on storing the database on disk (in XML since that works on both windows and Linux out of the box). Right now only writing to disk is working. But reading the file from disk should be ready pretty soon. Which will make the start up time a lot faster if you have a large music collection.

Sander is working on some small things that help enhance the user experience.

We will keep you posted.

QtMPC: trac expansion

Today I expanded some of the trac stuf.

First of all the type whish has been added. So if you have a feature request you can file it on track. Please do not assign it to a milestone or version :)

Also version 0.3.1 is now selectable under versions. Why? Well if you experience bugs it is nice to know in which version they appear. We’ll probably keep 1 or two versions in there since we encourage people to really use the latest stable release and there isn’t really any reason not to ;)

Also as a minor thing we’ve begun coding on the 0.4 milestone things and therefore the 0.5 milestone is added so file your whishes and you might see them in 0.5 ;)

Other than that I would like to point out that since this is a small program we work from 0.x to 0.x+1 release. The 0.x.y releases will mainly fix bugs, layout changes etc.

Now enjoy your music :D

QtMPC 0.3.1 released!

The last post about the release of version 0.3, “sb” made a comment containing some suggestions. Obviously we take the few users we have very serious and started improving right away… ;)

So here’s the latest release: 0.3.1

It’s basically a bugfix release, therefore it’s not 0.4, but contains some rather nice GUI changes too.

So what has changed?

  • Improvements to the GUI to make it stop resizing when a cover is loaded
  • Restyled the playback buttons using new icons from the Oxygen project and stylesheets
  • Use the very same playback icons in the tray menu too
  • When pressing “enter” while typing a keyword in the music library, start searching. (no longer needed to actually push the “search” button…)

QtMPC 0.3 released!

With great pleasure we announce the availibility of QtMPC 0.3. There are a lot improvements since the last release.
A summary of the most important new features:

  • Seeking through a song
  • Functionality of the tray icon has been improved extensively
  • Database update (remote) and music library update (local)
  • Crossfading
  • Searching through music library
  • Album covers
  • Playlist view extended

Apart from the new features, there are also some bugs fixed.

The release is available for download here: http://files.lowblog.nl/qtmpc/QtMPC-0.3.tar.bz2

QtMPC: Album covers

This has been on my wish list for quite some time and I finally managed to make it work today. It uses amazon to search for the artist and album keywords and uses the first result (if any) to retrieve to corresponding album cover and display it. There are some things to be improved though, it would be nice to be able to let the user choose from a list of covers (in case the first one isn’t correct). Another possible improvement is to store the downloaded image somewhere, so it can be used with less effort when it’s needed again, saving time and bandwidth.

As always, if feel there are other things to improve, please let us know!

QtMPC: Using trac

So after the 0.2 release sander and myself decided to make better use of the trac installation. This makes work for us much easier and makes it better for the fans (well maybe not right now :P) to track that process. We have already filled the trac db with some tasks but feel free to suggest new improvements.

Ofcourse you can also report any bugs you find regarding qtmpc on the trac installtion ( http://qtmpc.lowblog.nl ).