mpd client for kde4


Posted: maggio 20th, 2009 | Author: | Filed under: recensione | Tags: , , , , , , | No Comments »


Sonata è senza dubbio uno tra i migliori client per mpd che si possano trovare in giro, ha una sola pecca (dato che utilizzo Kde): utilizza GTK.

Ricercando qualche client scritto in Qt4 mi sono imbattuto in questi due di cui vi parlo: QMpdClient e montypc.

Partiamo da quest’ultimo, montypc. È ancora in sviluppo ma già ora fa paura:

montypc

montypc

L’unica pecca è che ancora non permette l’editing della playlist (cosa non da poco), features interessanti sono ad esempio la visualizzazione di informazioni su albums ed artisti mostrando la pagina wikipedia o last.fm associata.

QMpdClient invece è molto più completo anzi diciamo che è prefettamente utilizzabile, eccovi alcuni screenshots:

qmpdclient1ed ecco la visuale Lyrics:

Visualizzazione del testo della canzone

Visualizzazione del testo della canzone

Peccato che sia per il primo che per il secondo non si sia integrato il sistema di notifiche in kde4, speriamo in un miglioramento di entrambi ma per ora, data la mancanza dell’editor della playlist in montypc, preferisco utilizzare QMpdClient.


mpcplay, semplice aprire un file musicale con mpd


Posted: marzo 6th, 2009 | Author: | Filed under: Programmazione | Tags: , , , , , | No Comments »


Avevo la necessità di trovare un modo rapido per aprire files e cartelle direttamente facendoci click dal files-manager, ed ecco che è nato questo semplice script (che utilizza mpc).

#!/bin/bash                                                                                                                                                                         

function usage {
        echo "Errore nei parametri"
        echo "Usage: mpcplay [PARAMETERS] fileName"
        echo "-ao --add-only: Aggiunge solo alla playlist"
        echo "-p --play: Avvia anche la riproduzione (Default)"
        exit
}                                                                

function splitName {
        echo "$1" | awk -F "$musicRootDirectory" '{print $2}'
}

if [[ $# -lt 1 || $# -gt 2 ]]; then
        usage
fi

action="-p"

if [[ $# -eq 2 ]]; then
        action="$1"
        shift
fi

lastParameter="$@"
musicRootDirectory="Music/"

fileName="$lastParameter"

if [[ -z `echo $lastParameter | egrep '^/'` ]]; then
        fileName="`pwd`/$lastParameter"
fi

trackName=`splitName "$fileName"`

mpc clear 1>/dev/null
mpc add "$trackName" 1>/dev/null

case "$action" in
        '-ao') echo "Added $trackName" ;;
        '--add-only') echo "Added $trackName" ;;
        '-p') mpc play 1>/dev/null
            echo "Playing $trackName" ;;
        '--play') mpc play 1>/dev/null
            echo "Playing $trackName" ;;
esac

La configurazione è semplice, basta sostituire il parametro musicRootDirectory con la directory relativa impostata come music_directory in mpd. Ad esempio nel mio mpd.conf:

music_directory    "/home/kekko/Music"

e la variabile musicRootDirectory è:

musicRootDirectory="Music/"

Semplice vero?


  • Articoli Recenti:

  • Tag

  • Categorie

  • Meta

  • Licenza Creative Commons

    Copyright © 2017, | ldlabs.org – Blog is proudly powered by WordPress All rights Reserved | Theme by Ryan McNair modified By Francesco Apollonio

    Smilla Magazine Il Bloggatore iwinuxfeed.altervista.org Feedelissimo - tecnologia WebShake - tecnologia