-# Copyright (c) 2010, 2011, 2013, 2014 Jack Kaliko <kaliko@azylum.org>
+# Copyright (c) 2010, 2011, 2013, 2014, 2015 Jack Kaliko <kaliko@azylum.org>
#
# This file is part of MPD_sima
#
-l --log \
-v --log-level \
-S --host \
- -P --mpd_port \
+ -P --port \
-h --help --version \
--var_dir \
-d --daemon"
complete -F _sima mpd_sima
complete -F _sima mpd-sima
-_art_names_list() {
- local IFS=$'\n'
- compgen -W "${artists}" -- ${cur}
-}
-
_simadb_cli() {
- local cur prev opts artists
+ local cur prev opts
local IFS=$'\n'
COMPREPLY=()
_get_comp_words_by_ref cur prev
- opts="--add_similarity -a --remove_similarity --remove_artist \
- --purge_hist --view_artist --view_all \
- --bl_curr_trk --bl_curr_art --bl_curr_al --bl_art --remove_bl --view_bl \
- --dbfile -d \
- --host -S --port -P \
- --reciprocal -r --check_names -c \
- --version -h --help"
+ opts="--purge_hist \
+ --bl_curr_trk --bl_curr_art --bl_curr_al --bl_art --remove_bl --view_bl \
+ --dbfile -d \
+ --host -S --port -P \
+ --check_names -c \
+ --version -h --help"
opts=$(echo $opts | sed 's/ /\n/g')
if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
--host|-S)
COMPREPLY=( $(compgen -A hostname ${cur}) )
;;
- -a|--add_similarity|--view_artist|-v|--bl_art)
- if [ -x /usr/bin/mpc ]; then
- artists=$(for x in $(/usr/bin/mpc list artist) ; do echo "'${x}'"; done)
- COMPREPLY=( $(compgen -W "${artists}" -- ${cur}) )
- return 0
- fi
- # It should also complete artist name when the string ends with a comma
- return 0
- ;;
*)
;;
esac
<!ENTITY dhemail "kaliko@azylum.org">
<!ENTITY dhusername "&dhfirstname; &dhsurname;">
<!ENTITY dhpackage "mpd-sima">
- <!ENTITY release "0.13.1">
+ <!ENTITY release "0.14.0">
<!-- TITLE should be something like "User commands" or similar (see
http://www.tldp.org/HOWTO/Man-Page/q2.html). -->
<!ENTITY dhtitle "&dhpackage; &release; User Manual">
-MPD_sima v0.13.1
+MPD_sima v0.14.0
* Fixed default conf file name (back to mpd_sima.cfg)
* Cleanup code (removed users similarities)
"""
-__version__ = '0.13.1'
+__version__ = '0.14.0'
__author__ = 'kaliko jack'
__email__ = 'kaliko@azylum.org'
__url__ = 'git://git.kaliko.me/sima.git'
# -*- coding: utf-8 -*-
-# Copyright (c) 2013, 2014 Jack Kaliko <kaliko@azylum.org>
+# Copyright (c) 2013-2015 Jack Kaliko <kaliko@azylum.org>
#
# This file is part of sima
#
def callback_playlist(self):
"""
Called on playlist changes
-
Not returning data
"""
pass
def callback_next_song(self):
- """Not returning data,
+ """
Could be use to scrobble, maintain an history…
+ Not returning data,
"""
pass
def callback_need_track(self):
- """Returns a list of Track objects to add
+ """
+ Returns a list of Track objects to add
"""
pass
def callback_need_track_fb(self):
- """Called when callback_next_song failled to find tracks to queue
+ """
+ Called when callback_need_track failled to find tracks to queue
Returns a list of Track objects to add
"""
pass
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
-# Copyright (c) 2010-2013 Jack Kaliko <efrim@azylum.org>
+# Copyright (c) 2010-2015 Jack Kaliko <kaliko@azylum.org>
#
# This file is part of MPD_sima
#
{
'sw': ['--view_bl'],
'action': 'store_true',
+ 'dest': 'view_bl',
'help': 'View black list.'},
{
'sw': ['--remove_bl'],
self.options = dict({})
self.localencoding = 'UTF-8'
self._get_encoding()
- self._upgrade()
self.main()
def _get_encoding(self):