Skip to content
This repository

HTTPS clone URL

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…

Octocat-spinner-32-eaf2f5

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
README
Qt MusicD Client v0.2.0
=======================
Author: Konsta Kokkinen <kray@tsundere.fi>
Website: http://tsundere.fi/musicd

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

Requirements
============
  * 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


Copyright
=========
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.


Compilation
===========
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
arguments.
Bus name: org.musicd.qmdc
Object: /qmdc
Methods: org.musicd.qmdc
  * Stop
  * Pause
  * Prev
  * Next


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