gorillas Δημοσ. 25 Αυγούστου 2010 Share Δημοσ. 25 Αυγούστου 2010 Καλησπέρα παιδιά. Για κάποιο λόγο η μουσική μου βιβλιοθήκη δεν διαβάζεται πλέον σωστά. Κάτι πείραξα πριν φύγω για διακοπές και τώρα δεν μπορώ να το ξαναφτιάξω. Το config file του mpd είναι το παρακάτω: >music_directory "/media/F o r m a t/My Music/Foreign Music" playlist_directory ""/.mpd/playlists" db_file "/home/kostas/.mpd/mpd.db" pid_file "/home/kostas/.mpd/mpd.pid" log_file "/home/kostas/.mpd/mpd.log" error_file "/home.kostas/.mpd/mpd.error" audio_output { type "alsa" name "Sound Card" options "dev=dmixer" device "plug:dmix" } user "kostas" bind_to_address "localhost" 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" Ο client που χρησιμοποιώ είναι ο Gnome Music Player Client. Όποια βοήθεια θα ήταν ευπρόσδεκτη. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 25 Αυγούστου 2010 Share Δημοσ. 25 Αυγούστου 2010 Η παράμετρος playlist directory δέν φαίνεται και πολύ σωστή, λέιπει το path του home σου. Όταν πάς να ξεκινήσεις τον mpd από το init script, τί σου λέει το output ? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gorillas Δημοσ. 25 Αυγούστου 2010 Μέλος Share Δημοσ. 25 Αυγούστου 2010 >config: improperly formatted config file at line 2: playlist_directory Aborted [fail] Το είχα υποψιαστεί!Τί θα μπορούσα να κάνω;;; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 25 Αυγούστου 2010 Share Δημοσ. 25 Αυγούστου 2010 Νομίζω αυτό είναι που θέλεις να κάνεις: >playlist_directory "home/kostas/.mpd/playlists" Τα υπόλοιπα ώς έχουν Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gorillas Δημοσ. 25 Αυγούστου 2010 Μέλος Share Δημοσ. 25 Αυγούστου 2010 >kostas@WinterWine:~$ sudo /etc/init.d/mpd start * Starting Music Player Daemon mpd listen: bind to 127.0.0.1:6600 failed: Address already in use (continuing anyway, because at least one address is bound) "home/kostas/.mpd/playlists" is not an absolute path config: error parsing "playlist_directory" at line 2 Aborted [fail] Βασικά δεν είμαι και τόσο εξοικοιωμένος με το Linux. Ευχαριστώ πάντως. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
twiner Δημοσ. 25 Αυγούστου 2010 Share Δημοσ. 25 Αυγούστου 2010 νομίζω θέλει "/" πριν το home playlist_directory "/home/kostas/.mpd/playlists" και το music_directory "/media/F o r m a t/My Music/Foreign Music" μήπως θέλει music_directory "/media/F\ o\ r\ m\ a\ t/My\ Music/Foreign\ Music" Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gorillas Δημοσ. 25 Αυγούστου 2010 Μέλος Share Δημοσ. 25 Αυγούστου 2010 Έκανα Update στην Database και συνεχίζει να βλέπει ό,τι 'να ναι. Το αρχείο ρυθμίσεών του βρίσκεται στο /etc/mpd.conf σωστά;;; edit:Βασικά βλέπει το /media/BackUp/Downloads/Complete και όχι όλα τα αρχεία. Πολύ περίεργο. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 26 Αυγούστου 2010 Share Δημοσ. 26 Αυγούστου 2010 Ποιά έκδοση χρησιμοποιείς; Μήπως έχεις configuration files που το κάνουν override το /etc/mpd.conf? Από το man 5 mpd.conf mpd.conf is the configuration file for mpd(1). If not specified on the command line, MPD first searches for it at ~/.mpdconf then at ~/.mpd/mpd.conf and then in /etc/mpd.conf Μήπως λοιπόν έχεις το .mpdconf ή/και το .mpd/mpd.conf στο home directory του χρήστη με τα permissions του οποίου ξεκινάει ο daemon? Twiner, έχεις δίκιο για το /, μου διέφυγε. Σε κάθε περίπτωση πάρε και το δικό μου mpd.conf να δείς τί γίνεται. >music_directory "/junkyard/mp3/" playlist_directory "/home/<user>/.mpd/playlists" db_file "/home/<user>/.mpd/tag_cache" log_file "/home/<user>/.mpd/mpd.log" error_file "/home/<user>/.mpd/errors.log" pid_file "/home/<user>/.mpd/pid" state_file "/home/<user>/.mpd/state" user "<user>" bind_to_address "localhost" port "6600" filesystem_charset "UTF-8" id3v1_encoding "UTF-8" Προφανώς το <user> το αλλάζεις με το username του χρήστη σου. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gorillas Δημοσ. 26 Αυγούστου 2010 Μέλος Share Δημοσ. 26 Αυγούστου 2010 Ποιά έκδοση χρησιμοποιείς; Μήπως έχεις configuration files που το κάνουν override το /etc/mpd.conf?Από το man 5 mpd.conf Μήπως λοιπόν έχεις το .mpdconf ή/και το .mpd/mpd.conf στο home directory του χρήστη με τα permissions του οποίου ξεκινάει ο daemon? Η έκδοση που χρησιμοποιώ είναι:0.15.4-1ubuntu3. Δεν πολύ κατάλαβα τι εννοείς.Πως μπορώ να το δω αυτό;;; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 26 Αυγούστου 2010 Share Δημοσ. 26 Αυγούστου 2010 Κοίτα στο home σου αν υπάρχουν τα αρχεία που σου είπα εκτός από το /etc/mpd.conf Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gorillas Δημοσ. 26 Αυγούστου 2010 Μέλος Share Δημοσ. 26 Αυγούστου 2010 Όχι δεν υπάρχουν τα παραπάνω αρχεία στο /home/kostas.Το μόνο που υπάρχει είναι ο φάκελος .mpd που έχει μέσα τον φάκελο playlists και τα αρχεία mpd.db,mpd.log και mpd.pid. >music_directory "/media/F\ o\ r\ m\ a\ t/My\ Music/Foreign\ Music" playlist_directory "/home/kostas/.mpd/playlists" db_file "/home/kostas/.mpd/mpd.db" pid_file "/home/kostas/.mpd/mpd.pid" log_file "/home/kostas/.mpd/mpd.log" error_file "/home/kostas/.mpd/mpd.error" audio_output { type "alsa" name "Sound Card" options "dev=dmixer" device "plug:dmix" } user "kostas" 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" Με το παραπάνω config file βλέπει τον φάκελο /media/F\ o\ r\ m\ a\ t/My\ Music/Foreign\ Music αλλά δεν βλέπει όλα τα αρχεία. Ευχαριστώ πολύ για την βοήθεια. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
twiner Δημοσ. 27 Αυγούστου 2010 Share Δημοσ. 27 Αυγούστου 2010 Με το παραπάνω config file βλέπει τον φάκελο /media/F\ o\ r\ m\ a\ t/My\ Music/Foreign\ Music αλλά δεν βλέπει όλα τα αρχεία. 1.μήπως τα αρχεία που δεν βλέπει δεν είναι στον υποφάκελο "Foreign Music"; αν ναι, τότε: music_directory "/media/F\ o\ r\ m\ a\ t/My\ Music" 2.αδιάκριτη ερώτηση: γιατί επέλεξες τον mpd; βάζεις μουσική ενώ bootάρει το pc; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gorillas Δημοσ. 27 Αυγούστου 2010 Μέλος Share Δημοσ. 27 Αυγούστου 2010 1.Τώρα βλέπει μόνο τον φάκελο Foreign Music και μόνο τρεις υποφακέλους από αυτόν. Ό,τι 'να ναι. 2.Βασικά διαχειρίζεται πολύ γρήγορα την μουσική μου βιβλιοθήκη τρώγοντας ελάχιστους πόρους.Καλά βέβαια ό,τι μαθαίνεις καλό είναι! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 27 Αυγούστου 2010 Share Δημοσ. 27 Αυγούστου 2010 Πρέπει να κάνεις rebuild την database για να δεί και πιό καινούργια αρχεία. Βρές το κατάληλο option από το help του init script. Δοκίμασε /etc/init.d/mpd help και δες ποιο είναι το option που ψάχνεις. Στο debian (φαντάζομαι και στο Ubuntu σου) είναι >/etc/init.d/mpd start-create-db Όσο για τον λόγο που χρησιμοποιώ εγώ τουλάχιστον mpd, είναι γιατί έχει έναν πάρα πολύ ωραίο client τον ncmpcpp και γιατί με ελάχιστο προσπάθεια μπορώ να script-άρω λειτουργίες όπως το next/pause, αυτόματο ή on-demand κατέβασμα lyrics, έχει ικανοποιητικό integration με το conky κτλ. Άσε που μπορούν να συνδεθούν συνάδελφοι από τη δουλειά να ακούνε ότι παίζω και κάνω και το ψώνιο μου σαν "ραδιοφωνικός παραγωγός" Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gorillas Δημοσ. 27 Αυγούστου 2010 Μέλος Share Δημοσ. 27 Αυγούστου 2010 Δυστυχώς αλλά πάλι τα ίδια. Το αρχειάκι /etc/init.d/mpd έχει τα παρακάτω μέσα: >#!/bin/sh ### BEGIN INIT INFO # Provides: mpd # Required-Start: $local_fs $remote_fs # Required-Stop: $local_fs $remote_fs # Should-Start: $network alsa-utils pulseaudio # Should-Stop: $network alsa-utils pulseaudio # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Music Player Daemon # Description: Start the Music Player Daemon (MPD) service # for network access to the local audio queue. ### END INIT INFO . /lib/lsb/init-functions PATH=/sbin:/bin:/usr/sbin:/usr/bin NAME=mpd DESC="Music Player Daemon" DAEMON=/usr/bin/mpd MPDCONF=/etc/mpd.conf START_MPD=true # Exit if the package is not installed [ -x "$DAEMON" ] || exit 0 # Read configuration variable file if it is present [ -r /etc/default/$NAME ] && . /etc/default/$NAME if [ -n "$MPD_DEBUG" ]; then set -x MPD_OPTS=--verbose fi DBFILE=$(sed -n 's/^[[:space:]]*db_file[[:space:]]*"\?\([^"]*\)\"\?/\1/p' $MPDCONF) PIDFILE=$(sed -n 's/^[[:space:]]*pid_file[[:space:]]*"\?\([^"]*\)\"\?/\1/p' $MPDCONF) USER=`awk 'BEGIN{ao=0} /[ \t]*audio_output[ \t]*{/{ ao = 1 } /[ \t]*}/{ ao = 0 } /^[ \t]*user[ \t]*/{ if (ao == 0) user = $2 } END{ print substr(user, 2, length(user) - 2) }' $MPDCONF` mpd_start () { if [ "$START_MPD" != "true" ]; then log_action_msg "Not starting MPD: disabled by /etc/default/$NAME". exit 0 fi log_daemon_msg "Starting $DESC" "$NAME" if [ -z "$PIDFILE" -o -z "$DBFILE" ]; then log_failure_msg \ "$MPDCONF must have db_file and pid_file set; cannot start daemon." exit 1 fi PIDDIR=$(dirname "$PIDFILE") if [ ! -d "$PIDDIR" ]; then mkdir -m 0755 $PIDDIR chown $USER:audio $PIDDIR fi if [ "$FORCE_CREATE_DB" -o ! -f "$DBFILE" ]; then log_warning_msg "creating $DBFILE... " $DAEMON --create-db "$MPDCONF" > /dev/null 2>&1 fi start-stop-daemon --start --quiet --oknodo --pidfile "$PIDFILE" \ --exec "$DAEMON" -- $MPD_OPTS "$MPDCONF" log_end_msg $? } mpd_stop () { if [ "$START_MPD" != "true" ]; then log_failure_msg "Not stopping MPD: disabled by /etc/default/$NAME". exit 0 fi if [ -z "$PIDFILE" ]; then log_failure_msg \ "$MPDCONF must have pid_file set; cannot stop daemon." exit 1 fi log_daemon_msg "Stopping $DESC" "$NAME" start-stop-daemon --stop --quiet --oknodo --retry 5 --pidfile "$PIDFILE" \ --exec $DAEMON log_end_msg $? } # note to self: don't call the non-standard args for this in # {post,pre}{inst,rm} scripts since users are not forced to upgrade # /etc/init.d/mpd when mpd is updated case "$1" in start) mpd_start ;; stop) mpd_stop ;; restart|force-reload) mpd_stop mpd_start ;; force-start|start-create-db) FORCE_CREATE_DB=1 mpd_start ;; force-restart) FORCE_CREATE_DB=1 mpd_stop mpd_start ;; *) echo "Usage: $0 {start|start-create-db|stop|restart}" exit 2 ;; esac Συγνώμη αν σας έχω πρήξει... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.