2 .\" Title: mpd_sima.cfg
3 .\" Author: Jack Kaliko <kaliko@azylum.org>
4 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
6 .\" Manual: mpd-sima 0.12.1 User Manual
10 .TH "MPD_SIMA\&.CFG" "5" "06/21/2014" "mpd-sima" "mpd-sima 0.12.1 User Manual"
11 .\" -----------------------------------------------------------------
12 .\" * Define some portability stuff
13 .\" -----------------------------------------------------------------
14 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15 .\" http://bugs.debian.org/507673
16 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
17 .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20 .\" -----------------------------------------------------------------
21 .\" * set default formatting
22 .\" -----------------------------------------------------------------
23 .\" disable hyphenation
25 .\" disable justification (adjust text to left margin only)
27 .\" -----------------------------------------------------------------
28 .\" * MAIN CONTENT STARTS HERE *
29 .\" -----------------------------------------------------------------
31 mpd_sima.cfg \- mpd\-sima will try to maintain some titles ahead in the queue following different policies\&. This manual document the configuration file for mpd\-sima\&.
34 This manual page documents briefly
36 configuration options available in user configuration file (see
37 the section called \(lqFILES\(rq)\&.
39 .SS "Album queue mode\&."
41 Here is an example of album queue configuration\&.
52 history_duration=48 # 2 days
60 # keep 30 played tracks in playlist
68 .SH "CONFIGURATION FILE"
70 The configuration file consists of sections, led by a
72 header and followed by
74 entries, with continuations in the style of RFC 822 (see section 3\&.1\&.1, \(lqLONG HEADER FIELDS\(rq);
76 is also accepted\&. Lines beginning with
80 are ignored and may be used to provide comments (\fINota Bene:\fR
81 inline comment are possible using
84 The default values are used in the options lists below\&.
87 This section is meant to configure MPD access, MPD host address / port and password if necessary\&.
93 \fBhost=\fR\fIlocalhost\fR
95 Set MPD host\&. Use IP or FQDN\&.
100 Set host port to access MPD to\&.
103 \fBpassword=\fR\fIs3cr3t\fR
105 Set MPD password to use\&. Do not use this option if you don\*(Aqt have enabled password protected access on your MPD server\&.
117 File to log to, usually in d\(aemon mode\&.
119 Defaut (empty or unset) is to log to stdin/stdout\&.
122 \fBverbosity=\fR\fIinfo\fR
124 Logging verbosity among
130 .SS "Process daemonization"
132 Configure process daemon\&.
140 whether to daemonize process or not\&.
145 Where to store process ID\&.
149 Core mpd_sima\&.cfg configuration\&.
155 \fBhistory_duration=\fR\fI8\fR
157 How far to look back in history to avoid to play twice the same track/title (duration in hours)\&.
160 \fBqueue_length=\fR\fI1\fR
162 This value triggers queue process if the queue length is less than specified queue_length\&.
165 \fBuser_db=\fR\fIfalse\fR
167 Temporarily removed feature
170 mpd\-sima\*(Aqs plugin management for internal source plugin and contrib (ie\&. external plugins)\&.
173 Plugins list is a comma separated string list\&.
176 Optional plugin\*(Aqs configuration lays in its own section\&.
178 For instance a "AwesomePlugin" declared here gets its configuration from the corresponding section "[awesomeplugin]"\&.
180 internal plugins will look for a section named after the lower\-cased name of the pluglin, ie\&. RandomFallBack\ \&\(-> randomfallback\&.
182 \fBinternal=\fR\fICrop, RandomFallBack, Lastfm\fR
187 are utilities plugins while
189 is the actual queue plugin\&.
192 Another queue plugin is available as a "techno preview", it relies on EchoNest web services, replace
204 crop plugin\*(Aqs configuration:
210 \fBconsume=\fR\fI0\fR
212 How many played tracks to keep in the queue\&. Allows you to maintain a fixed length queue\&. Set to 0 to keep all played tracks\&.
214 .SS "RandomFallback section"
216 RandomFallback plugin\*(Aqs configuration:
218 \fB[randomfallback]\fR
222 \fBflavour=\fR\fIsensible\fR
224 When no similar tracks are found, falling back to random queuing\&. Different mode, aka random flavour, are available:
237 \fIpure\fR, pure random choice, even among recently played track\&.
248 \fIsensible\fR, use play history to filter chosen tracks\&.
259 \fIgenre\fR, Not implemented yet\&.
265 LastFM plugin\*(Aqs configuration\&.
271 \fBqueue_mode=\fR\fItrack\fR
273 Queue mode to use among
279 the section called \(lqQUEUE MODES\(rq
280 for info about queue modes)\&.
283 \fBmax_art=\fR\fI10\fR
285 Number of similar artist to retrieve from local media library\&.
287 When set to something superior to zero, it tries to get as much similar artists from media library\&.
292 How many artists to base on similar artists search\&.
295 The first is the last played artist and so on back in the history\&. Highter depth generates wider suggestions, it might help to reduce looping over same artists\&.
298 \fBsingle_album=\fR\fIfalse\fR
300 Prevent from queueing a track from the same album (it often happens with OST)\&.
303 Only relevant in "track" queue mode\&.
306 \fBtrack_to_add=\fR\fI1\fR
308 How many track(s) to add\&. Only relevant in
315 \fBalbum_to_add=\fR\fI1\fR
317 How many album(s) to add\&. Only relevant in
322 \fBcache=\fR\fITrue\fR
324 Whether or not to use on\-disk persistent http cache\&.
326 When set to "true", sima will use a persistent cache for its http client\&. The cache is written along with the dbfile in:
328 $XDG_CONFIG_HOME/mpd_sima/http/WEB_SERVICE\&.
331 If set to "false", caching is still done but in memory\&.
335 mpd\-sima offers different queue modes\&. All of them pick up tracks from artists similar to the last track in the queue\&.
337 mpd\-sima tries preferably to chose among unplayed artists or at least not recently played artist\&. Concerning track and album queue modes titles are chosen purely at random among unplayed tracks\&.
341 Queue a similar track chosen at random from a similar artist\&.
346 Queue a track from a similar artist, chosen among "top tracks" according to last\&.fm data mining\&.
351 Queue a whole album chosen at random from a similar artist\&.
356 Due to the track point of view of database build upon tracks tags an album lookup for a specific artist will return albums as soon as this artist appears in a single track of the album\&.
359 For instance looking for album from "The Velvet Underground" will fetch "Last Days" and "Juno" OSTs because the band appears on the soundtrack of these two movies\&.
362 A solution is for you to set AlbumArtists tag to something different than the actual artist of the track\&. For compilations, OSTs etc\&. a strong convention is to use "Various Artists" for this tag\&.
364 mpd\-sima is currently looking for AlbumArtists tags and avoid album where this tag is set with "Various Artists"\&. If a single track within an album is found with AlbumArtists:"Various Artists" the complete album is skipped and won\*(Aqt be queued\&.
367 It is planned to allow users to set the values of AlbumArtists tag triggering this behaviour\&. cf\&. feature request #2085 on the tracker\&.
371 ${XDG_CONFIG_HOME}/mpd_sima/mpd_sima\&.cfg
373 Configuration file\&.
376 ${XDG_DATA_HOME}/mpd_sima/sima\&.db
381 ${XDG_DATA_HOME}/mpd_sima/WEB_SERVICE/
383 Persistent http cache\&.
389 ${HOME}/\&.local/share
391 \fBXDG_CONFIG_HOME\fR
395 You may override them using command line option
401 The maintainer would be more than happy to ear from you, don\*(Aqt hesitate to send feedback,
402 \m[blue]\fB\%http://kaliko.me/id/\fR\m[]\&.
405 users are welcome to join the dedicated chat room at
406 \m[blue]\fBkaliko\&.me@conf\&.azylum\&.org\fR\m[]\&.
412 /usr/share/doc/mpd\-sima/
415 \fBJack Kaliko\fR <\&kaliko@azylum\&.org\&>
417 Wrote this man page and is currently leading MPD_sima project\&.
421 Copyright \(co 2009-2014 Jack Kaliko
424 This manual page was written for the Debian system (and may be used by others)\&.
426 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 published by the Free Software Foundation\&.
428 On Debian systems, the complete text of the GNU General Public License can be found in
429 /usr/share/common\-licenses/GPL\&.