Invocation

kmpc

This is the main program, accessed by either running kmpc from an installed package or ./runkmpc from within the root of the git repo. It depends on a configuration directory (~/.kmpc) and a config file (~/.kmpc/config.ini) that will be automatically created at first run. You will need to edit this config file to add the correct values for various variables. The following commandline options are accepted, as well as all the default Kivy options:

usage: kmpc [-h] [-q] [-d] [-n] [-V] [--helpkivy]

optional arguments:
  -h, --help       show this help message and exit
  -q, --quiet      only print errors to console log
  -d, --debug      print debug messages to console log
  -n, --newconfig  write out default config file if it doesn't exist yet
  -V, --version    print version number and exit
  --helpkivy       Print Kivy's built-in argument list
  --sync {all,music,fanart,exportratings,importratings}
                   run the 'sync' function with the chosen module
                   and exit

kmpcmanager

This is the synchost manager program, accessed by either running kmpcmanager from an installed package or ./runkmpcmanager from within the root of the git repo. The synchost is a computer running at home that has all the music and mpd running on it, as well as all the fanart. kmpcmanager provides an interface for downloading fanart for all files in mpd, setting up an rsync file to sync with, and changing song ratings and copy flags. This also depends on the config folder and file. The following commandline options are accepted, as well as all the default Kivy options:

usage: kmpcmanager [-h] [-q] [-d] [-n] [-V] [--helpkivy]

optional arguments:
  -h, --help       show this help message and exit
  -q, --quiet      only print errors to console log
  -d, --debug      print debug messages to console log
  -n, --newconfig  write out default config file if it doesn't exist yet
  -V, --version    print version number and exit
  --helpkivy       Print Kivy's built-in argument list