Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [OPGELOST] mpd configuratie probleem in kubuntu 12.04  (gelezen 868 keer)

Offline de profeet

  • Lid
  • Steunpunt: Nee
[OPGELOST] mpd configuratie probleem in kubuntu 12.04
« Gepost op: 2012/05/07, 13:43:13 »
Hallo iedereen!

Ik heb mpd geinstalleerd om het te laten werken met ncmpcpp maar ik heb enkele problemen..
Als ik ncmpcpp opstart zegt het dat de toegang tot mpd geweigerd is.
Als ik mpd intyp in mijn terminal geeft het 2 foutmeldingen. Iets van een db bestand en 'Failed to bind to '[::]:6600': Address already in use'
Tijdens het opstarten van kubuntu zie ik trouwens ook een error message van mpd, maar het gaat te snel om te lezen..
Ik heb een mpd.conf bestand in /etc en  heb dit wat veranderd en in /home/user/.mpd/config geplaatst en de veranderingen ook gesaved in /etc/mpd.conf     

Mijn huidige settingen:

music_directory         "/media/Darkstar/Muziek"
playlist_directory              "/home/mattias/.mpd/playlists"
#db_file                 "/home/mattias/.mpd/mpd.db"
# log_file                      "/home/mattias/.mpd/mpd.log"
#pid_file                        "/home/mattias/.mpd/pid"
# state_file                    "/var/lib/mpd/state"
sticker_file                   "/var/lib/mpd/sticker.sql"
user                            "mattias"
# group                          "nogroup"
# bind_to_address               "any"
# bind_to_address               "any"
# port                          "6600"
log_level                       "default"
gapless_mp3_playback                    "yes"
save_absolute_paths_in_playlists        "yes"
metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc"
auto_update    "yes"
follow_inside_symlinks          "yes"
input {
        plugin "curl"
#       proxy "proxy.isp.com:8080"
#       proxy_user "user"
#       proxy_password "password"
}

audio_output {
        type            "alsa"
        name            "My ALSA Device"
        device          "hw:0,0"        # optional
        format          "44100:16:2"    # optional
        mixer_device    "default"       # optional
        mixer_control   "PCM"           # optional
        mixer_index     "0"             # optional
}

Ik kan ncmpcpp wel opstarten en het werkt zelfs ALS ik dit eerst in mijn terminal invoer: mpd /home/mattias/.mpd/config/mpd.conf
maar ik heb dan wel soms dat mpd niet meer speelt als ik op internet zit??



« Laatst bewerkt op: 2012/05/09, 23:25:51 door de profeet »

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: mpd configuratie probleem in kubuntu 12.04
« Reactie #1 Gepost op: 2012/05/07, 13:54:51 »
MPD start standaard als een service die eigendom is van root en de config gebruikt in /etc. Ik heb die service uitgeschakeld en het commando 'mpd' toegevoegd aan de opstarttoepassingen.

http://forum.ubuntu-nl.org/software-en-configuratie/music-player-daemon-2-daemons-eentje-uitschakelen/

Voor het geval je er wat aan hebt, dit is mijn .mpdconf:
port                    "6600"
music_directory         "/home/erik/Music"
playlist_directory      "/home/erik/.mpd/playlists"
db_file                 "/home/erik/.mpd/mpd.db"
log_file                "/home/erik/.mpd/mpd.log"
state_file              "/home/erik/.mpdstate"
pid_file                "~/.mpd/mpd.pid"
bind_to_address         "localhost"

audio_output {
        type    "pulse"
        name    "My MPD PulseAudio Output"
}

Ik gebruik Pulse Audio ipv Alsa.

Offline de profeet

  • Lid
  • Steunpunt: Nee
Re: mpd configuratie probleem in kubuntu 12.04
« Reactie #2 Gepost op: 2012/05/07, 15:25:22 »
Ik heb jouw configuratie gebruikt, zonder de pulse audio dan ,en ik heb ook de instructies in je link geprobeerd, maar mpd start nog steeds niet normaal op:s   


$ sudo mpd
listen: bind to '0.0.0.0:6600' failed: Address already in use (continuing anyway, because binding to '[::]:6600' succeeded)
output: No "audio_output" defined in config file
output: Attempt to detect audio output device
output: Attempting to detect a alsa audio device
Home directory /home/mattias not ours.
output: Successfully detected a alsa audio device

Ik weet echt niet wat het probleem is :s

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: mpd configuratie probleem in kubuntu 12.04
« Reactie #3 Gepost op: 2012/05/07, 16:17:02 »
Het probleem is dat een ander programma al op poort 6600 aan het luisteren is.
En 2 programma's tegelijk kan niet.

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: mpd configuratie probleem in kubuntu 12.04
« Reactie #4 Gepost op: 2012/05/07, 16:34:23 »
Probeer derhalve eens in je configuratiebestand een andere poort, vb. 9000. Ook in de client moet je dan uiteraard de nieuwe poort opgeven. Vroeger had ik dit ook dikwijls voor, maar vraag me niet welk programma dan op 6600 zat. Sedert de laatste drie-vier Ubuntuversies lukt het steeds meteen met de standaardpoort.

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: mpd configuratie probleem in kubuntu 12.04
« Reactie #5 Gepost op: 2012/05/07, 17:34:18 »
Welk programma er luistert op poort 6600 kan je trouwens met dit commando uitzoeken:
lsof -i :6600

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: mpd configuratie probleem in kubuntu 12.04
« Reactie #6 Gepost op: 2012/05/07, 20:57:01 »
@de profeet Heb je een keer opnieuw gestart? Als de 'systeembrede' deamon nog actief is dan blijft 6600 bezet want dat is volgens mij de standaard poort van mpd. Ik heb 6600 ook alleen maar gekozen als poort omdat die in de voorbeeldconfiguratie stond.

Die daemon in /etc/init.d moet je eerst afschieten voor je 6600 kan gebruiken met je eigen mpd instantie. Overigens hoef je dan bij het opstarten ook geen sudo meer te gebruiken. Als je sudo gebruikt wordt root eigenaar van het proces en dan is de map /home/mattias ook niet meer de home map van die gebruiker.

Offline de profeet

  • Lid
  • Steunpunt: Nee
Re: mpd configuratie probleem in kubuntu 12.04
« Reactie #7 Gepost op: 2012/05/08, 08:49:13 »
Ik heb via ntfs-config ervoor gezorgd dat mijn ntfs muziekpartititie automatisch mount, wat handiger is voor mpd..

En dan heb ik (na een update-rc.d -f mpd remove zoals in de link van erik1984 staat) bij opstarttoepassingen mpd /home/mattias/.mpd/config/mpd.conf gezet ipv gewoon mpd.

Nu werkt  het :) Alleen is mijn ncmpcpp playlist altijd leeg in het begin, de muziek die ik in mijn vorige sessies heb afgespeeld wordt dus niet opgeslagen. Is dat normaal?
« Laatst bewerkt op: 2012/05/08, 08:53:34 door de profeet »

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: mpd configuratie probleem in kubuntu 12.04
« Reactie #8 Gepost op: 2012/05/08, 10:05:15 »
Nee dat is niet normaal, de playlist moet worden onthouden, zelfs de staat van de speler (welk nummer, hoever, afspeelvolume). Dan wordt misschien niet het goede configuratiebestand gebruikt, of kijk die regel m.b.t. de playlist nog eens na in je configuratie. Het is wel een afwijkend pad (normaal is ~/.mpdconf) dat je kiest. Maar goed als je dit doorgeeft aan mpd zoals jij doet zou het niet uit moeten maken.

Heb je trouwens de map ~/.mpd/playlists van tevoren aangemaakt? Uit deze handleiding http://mpd.wikia.com/wiki/Configuration begrijp ik dat dit nodig is.

edit: Bij nader inzien: de map playlists is alleen voor opgeslagen playlists (als m3u bestand). Die lijkt me dus minder relevant. De laatst gebruikt afspeellijst zou in het bestand .mpdstate moeten worden opgeslagen. Kijk dus of de locatie van dat bestand klopt in je config file.
« Laatst bewerkt op: 2012/05/08, 12:19:37 door erik1984 »

Offline de profeet

  • Lid
  • Steunpunt: Nee
Re: mpd configuratie probleem in kubuntu 12.04
« Reactie #9 Gepost op: 2012/05/08, 21:26:16 »
Ik had een # laten staan voor state_file, dus dat was idd het probleem waarom de playlist niet onthouden werd. Nice, het werkt eindelijk :)
Bedankt voor alle hulp!

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: mpd configuratie probleem in kubuntu 12.04
« Reactie #10 Gepost op: 2012/05/08, 22:39:02 »
Mooi dat het nu werkt.