All posts by sander

QtMPC 0.6.1 – There’s no way out, I mean, there’s support for outputs…

Hi all,

Hereby I announce the immediate release of QtMPC version 0.6.1.

This is a release containing a small amount of changes. Though we thought the
changes are important enough for a new release. However, there is a new
feature, we now support enabling/disabling outputs. For the rest see the
changelog below.

* Gracefully handle connection problems (ticket #35)
* Fixed song parsing when track or disc is num/totalnum (ticket #213)
* Crop playlist support (ticket #207)
* Shuffle support (ticket #209)
* Renaming of playlists (ticket #210)
* Output support (enable/disable) outputs (ticket #7)
* Copy song info to clipboard from playlist selection (ticket #184)



QtMPC 0.6.0 – a brand new start

Dear QtMPC users,

A long time has passed since our last release almost 2 years ago. A lot has changed also. The original authors (which includes me) weren’t really motivated that much anymore to implement new features and work on QtMPC in general. Luckily for all of us 2 new developers have shown up as I’ve written about earlier. Their enthousiasm triggered us to start developing as well. So in the end we have an active team of 4 developers, which is great!

This has resulted in version 0.6.0 which is by far the greatest release made so far. There have been tons of improvements, some highlights are support for the idle command in mpd, consistency/usability improvements in the user interface, support for stored playlists and a lot more. Another thing worth noting is that we have dropped support for scrobbling. We believe scrobbling shouldn’t be done by a client but rather by something that runs on its own. If you were using scrobbling in QtMPC we advice you to take a look at mpdscribble, though there are other alternatives.

As a last note I would like to invite everyone to try out QtMPC and maybe give it another chance if you’ve used it before but aren’t currently. Feedback is welcome!



New developers in the building

Dear QtMPC users,

We’ve quite let you down lately, not much has happened with regard to the development of QtMPC. That has changed!

I’m proud to announce 2 new developers:

  • Daniel Selinger
  • Armin Walland

Both have already made quite some commits containing shiny new features and improvements. See the trac timeline for more details. The CHANGELOG has more details as well.

Actually, I picked up QtMPC development myself as well, I pushed playlist support to the repository a moment ago.

All in all I’m really happy things are rolling again, a new release is probably not too far way. The playlist support needs some polishing though. I invite you all to check out the latest trunk and try the new features yourself!

I’ll also make mailing lists for us (developers) and for you (users) so we can communicate more easily in the near future.

Time to listen to some good music… ;)

Usage of trac

Hi all,

QtMPC development has stalled a bit due to other activities. But I’ve cleaned up all the spammy trac tickets, so only the valid ones remain. Other than that, we’ve received some patches written by users which I’ll try to commit soon and Roeland secretly told me he’ll start doing some development as soon as he finds the time… ;)

Because of the massive spam, I’ve currently disabled the creation of tickets for anonymous users and since there’s currently no way of registering yourself that means you can’t create tickets anymore. You can still post comments on the weblog or use the contact information in the about dialog of the program. We apologize for this, but cleaning up spam is a waste of time, but we’ll look into other solutions.

QtMPC gains KDE Support

The last few weeks I’ve been working getting QtMPC to integrate with KDE. Obviously, since QtMPC is written in Qt4 this means KDE4 support, it won’t work with KDE3.

If you want to try this out, grab the latest checkout and read the INSTALL file, basically you’ll need cmake and of course KDE4 installed, or at least kdelibs.

At this point most of the user interface is “ported” to KDE, the only things that needs some work is the system tray. It currently uses KDE icons, but it’s still a QSystemTrayIcon which isn’t that bad, the only thing is that it doesn’t honor the notification settings KDE has.

I guess the most notable changes for KDE users are to be found in the menu bar, the dialogs and in general the icons used throughout the application.

P.S. KDE support in QtMPC is 100% *optional*

New design for QtMPC

Hi everyone,

I’ve been working on improving the layout/design of QtMPC and currently I’m quite satisfied with the result. Basically we’ve moved to a more Amarok style look, with a tabbed dialog at the left which we’ll use to display context information about the song being played (currently only an album cover), the music library and in the future we plan to add a directory view.

It’s in the current source code, so grab a fresh check out and please give feedback if you find something that could be improved.

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:

Most important though, you can download the release here:

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 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: