Szybkie wybranie utworu w MPD

W ostatnim wpisie pokazałem jak można szybko włączyć ulubioną listę utworów. Pod koniec napisałem, że można też pokombinować trochę i zrobić skrypt do wyboru konkretnego utworu z załadowanej już listy.

Okazało się to nieco bardziej kombinatorskie ale w końcu się udało 🙂 Poniżej daję skrypt który pokazuje listę utworków i po wyborze jakiegoś zaczyna go odtwarzać:

#!/bin/bash

if [ -z `pgrep mpd` ]
then
 echo "MPD nie jest uruchomione!"
 exit 1
fi

UTWORY=$(mpc playlist | sed 's/\(.*\)/"\1"/' | awk '{print NR,$0}' )

CMD="zenity --title='Wybór utworu' --width=600 --height=600
 --list --column '#' --column 'Utwór' $UTWORY"
NUM=$(eval $CMD)

if [ -z $NUM ]
then
 exit 0
fi

mpc play $NUM
Reklamy

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s