How to Music Player Deamon

Σε αυτό το άρθρο θα σας δείξω πως να στήσετε έναν Music Player Deamon. Το MPD είναι ένας δαίμονας (service) ο οποίος τρέχει στο παρασκήνιο και είναι υπεύθυνος για την αναπαραγωγή της μουσικής σας. Ένα από τα πολλά θετικά του είναι ότι εφόσον ο MPD είναι δαίμονας, δεν έχει κάποιο GUI αλλά μπορείτε να διαλέξετε μόνοι σας όποιο front end θέλετε, ακόμη και web interface για διαχείριση μέσω lan/internet. Αυτό συνεπάγεται ταχύτητα και πολύ χαμηλή κατανάλωση cpu, αναλόγως και το front end που θα επιλέξετε. Ακόμη, μπορείτε να του πείτε να εξετάζει για αλλαγές/προσθήκες τραγουδιών σε κάποιο συγκεκριμένο φάκελο που έχετε τη μουσική σας και δέχεται κάποια πολύ καλά hacks/plugins.

 

Server side

Για την εγκατάστασή του σε διανομές debian-like (όπως η Ubuntu) αρκεί η εντολή "sudo apt-get install mpd".
Για να λειτουργήσει σωστά χρειάζεται να πειράξουμε το αρχείο ρυθμίσεων του το οποίο βρίσκεται στο /etc/mpd.conf

Το δικό μου mpd.conf είναι το ακόλουθο :
 

music_directory "/home/forfolias/Music"
playlist_directory "/home/forfolias/.mpd/playlists"
db_file "/home/forfolias/.mpd/mpd.db"
pid_file "/home/forfolias/.mpd/mpd.pid"
log_file "/home/forfolias/.mpd/mpd.log"
error_file "/home.forfolias/.mpd/mpd.error"

user "forfolias"
bind_to_address "127.0.0.1"
port "6600"

mixer_type "software"
mixer_device "default"
mixer_control "PCM"

filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"

metadata_to_use "artist,album,title,track,name,genre,date,disc"


Φυσικά οι φάκελοι οι οποίοι αναφέρονται μέσα στο αρχείο ρυθμίσεων πρέπει να υπάρχουν, ενώ αν δεν υπάρχουν τους δημιουργούμε εμείς. Για να λειτουργίσουν οι νέες ρυθμίσεις πρέπει να ξαναξεκινήσει ο mpd. Οπότε εκτελούμε την εντολή "sudo /etc/init.d/mpd restart".


Client side

Ο αγαπημένος μου client (front end) είναι ο sonata καθώς είναι ελαφρύς, κομψός, πολύ εύχρηστος και μπορείς να τον διαχειριστείς και από command line. Υποστηρίζει lyrics, εξώφυλλα, fullscreen view, crossfade, mini/compact view, notifications και άλλα. Για να τον εγκαταστήσουμε φυσικά αρκεί η εντολή "sudo apt-get install sonata".
Όταν ανοίξουμε τον client για πρώτη φορά θα πρέπει να τον ρυθμίσουμε κατάλληλα αναλόγως τα στοιχεία που έχουμε δώσει στο αρχείο ρυθμίσεων του mpd. Τέλος, ίσως χρειαστεί να κάνουμε ένα update library (καρτέλα Library --> δεξί κλικ --> Update --> Entire library) για να ενημερωθεί η βάση δεδομένων με τα τραγούδια μας και είμαστε έτοιμοι να ακούσουμε τα τραγούδια μας, να τα χωρίσουμε σε playlists κλπ. 

 

Σχόλια

DigenisNikos:

Αν τρέχεις το gui-frontend και crashάρει ο X;

forfolias:

Η μουσική θα συνεχίσει να παίζει κανονικά!

Μπορείς να έχεις ένα pc το οποίο να μην έχει καν γραφικό περιβάλλον (πχ. με μόνο σκοπό να παίζει μουσική) και να το διαχειρίζεσαι από web interface.