Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A client for musicd written using PyQt4 and C.

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 src
Octocat-spinner-32 COPYING
Octocat-spinner-32 Makefile
Octocat-spinner-32 README
Octocat-spinner-32 pyheader.txt
Octocat-spinner-32 qmdc-ctrl
Qt MusicD Client v0.2.0
Author: Konsta Kokkinen <>

qmdc is a client for musicd written using PyQt4 and C.

  * C compiler (tested with gcc, tcc won't do because libav* require C99)
  * Python 2.7 or greater (Version 2.x selected instead of 3.x because of
    lacking dbus support)
  * PyQt4
  * libav (also known as ffmpeg)
  * libao

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

A standard GNU Makefile is used. Assuming you have dependencies installed in
standard location and have gcc in path:

    $ make
    $ make install PREFIX=/usr

Control script
The script qmdc-ctrl can be used to control qmdc. qmdc-ctrl used DBus interface
specified in next section.
Supported actions:
  * qmdc-ctrl stop
  * qmdc-ctrl pause
  * qmdc-ctrl prev
  * qmdc-ctrl next

DBus interface
qmdc supports controls through a simple DBus interface. Methods take no
Bus name: org.musicd.qmdc
Object: /qmdc
Methods: org.musicd.qmdc
  * Stop
  * Pause
  * Prev
  * Next

* Cleanup
* Implement stuff once musicd has implemented server-side features
Something went wrong with that request. Please try again.