Page 1 sur 1
[mpd]music directory is not a directory...[Résolu]
Publié : lun. 11 avr. 2011, 20:35
par Scriptor
Bonjour,
Alors voilà, j'ai un problème assez agacant, j'ai installé mpd, et je l'ai configuré selon le wiki.
Voici d'ailleurs mon fichier:
Code : Tout sélectionner
music_directory "/home/scriptor/Musiques" # votre dossier de musique
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/db"
log_file "/var/log/mpd/mpd.log"
#error_file "/var/log/mpd/mpd.error"
pid_file "/var/run/mpd/mpd.pid"
state_file "/var/lib/mpd/mpdstate"
user "mpd"
# Binding to address and port causing problems in mpd-0.14.2 best to leave
# commented.
# bind_to_address "127.0.0.1"
port "4400"
audio_output {
type "alsa"
name "My ALSA Device"
device "hw:0,0" # optional
format "44100:16:2" # optional
}
Mais, lorsque je lance la commande mpd, il me dit
Code : Tout sélectionner
music directory is not a directory: "/home/scriptor/Musiques"
Que faire?
Merci de toutes réponses
Re: [mpd]music directory is not a directory...
Publié : lun. 11 avr. 2011, 20:43
par FoolEcho
Je suppose que tu as des sous-répertoires dans ~/Musiques ?
Or, depuis le wiki
https://wiki.archlinux.org/index.php/Mu ... t_mpd.conf:
If your music collection is contained under multiple directories, you can make symbolic links under /var/lib/mpd then set 'music_directory' to the directory holding the symbolic links. Remember to set permissions accordingly on the directories being linked.
Re: [mpd]music directory is not a directory...
Publié : lun. 11 avr. 2011, 21:01
par Scriptor
Bonjour,
j'ai cherché, mais comment il faut faire pour ca?, pour les liens?
Merci de toutes réponses
Re: [mpd]music directory is not a directory...
Publié : lun. 11 avr. 2011, 21:10
par FoolEcho
Un machin du genre:
Code : Tout sélectionner
mkdir -p /home/scriptor/mpd/ # répertoire pour les liens symboliques, celui à indiquer dans le mpd.conf
for i in /home/scriptor/Musiques/*; do ln -s "$i" /home/scriptor/mpd/;done
devrait suffire (sinon tu passes par root en remplaçant /home/scriptor/mpd/ par /var/lib/mpd/scriptorMusiques

).
S'il y a plusieurs niveaux dans Musiques (par exemple Musiques/TelArtiste/TelAlbum ) remplace /home/scriptor/Musiques/* par /home/scriptor/Musiques/**/* )
Re: [mpd]music directory is not a directory...
Publié : lun. 11 avr. 2011, 21:17
par Scriptor
Par contre j'ai un autre problème, lorsque fais mpd, il me dit que le port 6600 est déjà utilisé alors que mpd était complètement arrêté avant que je ne le lance, et la ligne port n'y figure même pas, et sonata ne marche pas.
Merci encore de toutes réponses
Re: [mpd]music directory is not a directory...
Publié : lun. 11 avr. 2011, 21:19
par FoolEcho
Re: [mpd]music directory is not a directory...
Publié : lun. 11 avr. 2011, 21:22
par Scriptor
Ah, alors j'ai lu le wiki, mais voila ce qu'il me retourne:
[EDIT]j'ai oublié de dire la commande, qui est:
[/EDIT]
Merci de toutes réponses
Re: [mpd]music directory is not a directory...
Publié : lun. 11 avr. 2011, 21:39
par FoolEcho
Je suppose que mpd n'était pas arrêté:
?
... sinon essaie en décommentant le bind_to_address dans mpd.conf.
Re: [mpd]music directory is not a directory...
Publié : lun. 11 avr. 2011, 21:46
par Scriptor
Désolé, mais ne marche toujours pas
[Edit]Je n'ai plus de problème de port, mais sonata et ncmcpcpp ne trouvent pas de musique[/Edit]
Merci encore
Re: [mpd]music directory is not a directory...
Publié : mar. 12 avr. 2011, 09:41
par Wisthler
Je reprends un extrait de ton fichier de config:
Scriptor a écrit :
Code : Tout sélectionner
music_directory "/home/scriptor/Musiques" # votre dossier de musique
user "mpd"
En ce qui me concerne, le dossier de musique c'est "~/Musiques" avec mon user.
La question en or, est-ce que l'utilisateur mpd a le droit d'ouvrir le dossier Musiques dans ton home ?
Re: [mpd]music directory is not a directory...
Publié : mar. 12 avr. 2011, 09:58
par FoolEcho
@Wisthler: ~/Musiques == /home/scriptor/Musiques (si user == scriptor, ce qui devrait être le cas)
Ta question en or l'est effectivement.

Pour faire mon lourd, c'était dans le wiki à la même ligne que la remarque sur les liens symboliques (que j'ai d'ailleurs cité en entier, c'est pas pour rien

).
Sinon pense à consulter les logs de mpd: /var/log/mpd/mpd.log (voire les erreurs si tu les décommentes).
Aussi, selon ce que tu veux faire, vois la partie
https://wiki.archlinux.org/index.php/Mu ... tive_setup. Tout dépend si tu veux que ton utilisateur ait la main sur mpd ou pas (tu n'auras pas de problème de permission vu que tu travailles sur ton home... ce que je trouve plus propre que d'utiliser /var et root).
Re: [mpd]music directory is not a directory...
Publié : mar. 12 avr. 2011, 10:14
par Wisthler
Oui, je suis d'accord sur le fait que mon "~" devrait correspondre à son /home/scriptor.
Sauf qu'il a spécifié "mpd" comme user.
Donc, ça sent le problème de permission.
Problème, qui, de mémoire, persiste de l'autre côté d'un lien symbolique.
J'aurais tendance à dire que le meilleur test à faire c'est de connecter en tant que "mpd" et d'essayer de faire un "ls" (soit sur /home/scriptor/Musiques soit /var/lib/mpd/scriptorMusiques/*)
Re: [mpd]music directory is not a directory...
Publié : mar. 12 avr. 2011, 10:24
par FoolEcho
Oui, mpd ou un autre user il faut choisir.
Re: [mpd]music directory is not a directory...
Publié : mar. 12 avr. 2011, 15:11
par Scriptor
Bonjour,
Merci pour toutes vos réponses, mais finalement j'ai résolu mon problème. Donc pour les suivants, voici mon /etc/mpd.conf:
Code : Tout sélectionner
music_directory "~/Musiques" # votre dossier de musique
playlist_directory "~/.mpd/playlists"
db_file "~/.mpd/db"
#error_file "~/.mpd/mpd.error"
pid_file "~/.mpd/mpd.pid"
state_file "~/.mpd/mpdstate"
user "scriptor"
auto_update "yes"
# Binding to address and port causing problems in mpd-0.14.2 best to leave
# commented.
bind_to_address "127.0.0.1"
audio_output {
type "alsa"
name "My ALSA Device"
device "hw:0,0" # optional
format "44100:16:2" # optional
}
Et j'ai rajouté mpd dans daemons de rc.conf.
Voilà en éspeŕant en avoir aidé certains.
Merci encore pour votre aide
Scriptor
Re: [mpd]music directory is not a directory...[Résolu]
Publié : mar. 12 avr. 2011, 15:57
par Wisthler
La seule véritable différence c'est que cette fois le user est le proprio des dossiers. Comme quoi ça aide.
Re: [mpd]music directory is not a directory...[Résolu]
Publié : mar. 12 avr. 2011, 23:58
par wido
Le coup des liens symboliques c'est un peu tiré par les cheveux, j'ai des sous-dossiers de sous-dossiers e avec sonata il sait les reconnaitre sans lien symbolique.