Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-05-12 15:38:36

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

[SOLVED] MPD nie tworzy bazy utworów

Witam
Zainstalowałem mpd i npmpcpp. Zmieniłem ścieżkę do muzyki w /etc/mpd.conf na mój katalog z muzyką (zamiast symlinku, i tak tylko ja używam komputera). Zapisałem, zrestartowałem komputer, a mimo to ncmpcpp nie wyświetla niczego. W internecie przeczytałem, że MPD powinien sam zeskanować katalog i ncmpcpp wyświetli pliki. Nic takiego się nie dzieje.

Co więcej, dziwne są dla mnie wyniki komend

Kod:

$ ps aux | grep mpd
mpd       6080  0.0  1.3  62764 13644 ?        Ssl  15:32   0:00 /usr/bin/mpd /etc/mpd.conf

Kod:

$ killall mpd
mpd(6080): Operacja niedozwolona
mpd: nie znaleziono żadnego procesu

Kod:

$ mpd
Failed to bind to '[::]:6600': Address already in use

Nie wiem dlaczego MPD nie skanuje mojego katalogu ~/muzyka.

Mój plik /etc/mpd.conf:
http://wklej.org/id/1037040/

--
Co jeszcze może się przydać

Kod:

~ $ ls .ncmpcpp/
config  error.log  keys

Kod:

$ aptitude search mpd | grep 'i '
i A libmpdclient2                   - client library for the Music Player Daemon
i   mpd                             - Music Player Daemon

Ostatnio edytowany przez poslad (2013-05-12 17:58:39)

Offline

 

#2  2013-05-12 16:31:49

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] MPD nie tworzy bazy utworów

Jaka to wersja Debiana i mpd?
jakis czas temu były zmiany w pliku konfiguracyjnym i masz starszą wersję.
Zajrzyj do /usr/share/doc/mpd/examples/mpdconf.example.gz

Chyba lepiej używać mpd z poziomu użytkownika, wtedy mniej z tym zabawy.

Offline

 

#3  2013-05-12 16:43:55

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] MPD nie tworzy bazy utworów

Debian Jessie
mpd 0.16.7-2

[bzdury wycięte]
Skopiowałem ten plik mpd.conf do /etc. Nic to nie pomogło, dodatkowo ncmpcpp zamiast kresek wyświetla literę q.

W ncmpcpp po wciśnięciu @ wyświetla się:
http://wstaw.org/m/2013/05/12/print_screen.png
To jest chyba godzina instalacji.

Ostatnio edytowany przez poslad (2013-05-12 16:51:12)

Offline

 

#4  2013-05-12 16:48:55

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] MPD nie tworzy bazy utworów

Ja bym zainstalował na Twoim miejscu wersję z sida bo zaraz i tak bedziesz musiał poprawić, gdy nowsza wersja trafi do testinga:

mpd (0.17.4-1) unstable; urgency=low

  * Import Upstream version 0.17.4
  * Update upstream Homepage, watch file
  * Drop fix-typos-in-manpage.patch, applied upstream
  * New fix-ESTRPIPE.patch against build failures on kfreebsd and hurd
  * Update mpd.conf with new options, ship upstreams version in examples
  * Bump Standards-Version to 3.9.4 (no change necessary)

— Florian Schlichting <fsfs@debian.org>  Tue, 09 Apr 2013 00:50:02 +0200

Ja u siebie odpalam z konta użytkownika:

Kod:

ls ~/.mpd
database  mpd.conf  mpd.log  mpd.pid  mpdstate  pid  playlists  state  sticker.sql  tag_cache

Skopiowałem ten plik mpd.conf do /etc. Nic to nie pomogło, dodatkowo ncmpcpp zamiast kresek wyświetla literę q.

Oczywiście go rozpakowałeś i dostosowałeś do swoich ustawień?

Offline

 

#5  2013-05-12 16:55:07

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] MPD nie tworzy bazy utworów

Jasne, że rozpakowałem, ale nie wiem, co mógłbym w nim dostosować.
http://wklej.org/id/1037142/

Offline

 

#6  2013-05-12 17:00:46

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] MPD nie tworzy bazy utworów

Przynajmniej to:

Kod:

music_directory        "/var/lib/mpd/music"

Gdy kilka lat temu uruchamiałem w ten sposób mpd to było więcej zabawy z uprawnieniami.

Lepiej zrób wg tego:
http://crunchbang.org/forums/viewtopic.php?id=17386

To dotyczy starszej wersji mpd, która ty masz teraz zainstalowaną.

Offline

 

#7  2013-05-12 17:07:54

  Zolnierzu - Użytkownik

Zolnierzu
Użytkownik
Skąd: Koszalin/Poznań
Zarejestrowany: 2007-09-22
Serwis

Re: [SOLVED] MPD nie tworzy bazy utworów

Uruchamiałeś polecenie mpc update ? Ono uaktualnia bazę mpd po np. dodaniu katalogu.

killall nie działa prawdopodobnie dlatego, że mpd działa domyślnie na koncie roota ;)


Registered Linux user number 467822, (15-03-2008)

Offline

 

#8  2013-05-12 17:11:20

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] MPD nie tworzy bazy utworów

Już chwilę próbuję, znalazłem podobną instrukcę na Arch Wiki https://wiki.archlinux.org/index.php/Music_Player_Daemon
ale nie działa

Kod:

$ mpd
log: failed to open log file "/var/log/mpd/mpd.log" (config line 37): Permission denied

$ sudo service mpd status
[FAIL] mpd is not running ... failed!

$ cat ~/.mpd/mpd.conf | grep log
# These settings are the locations for the daemon log files for the daemon.
# These logs are great for troubleshooting, depending on your log_level
# The special value "syslog" makes MPD use the local syslog daemon. This
# setting defaults to logging to syslog, otherwise logging is disabled.
log_file                        "~/.mpd/mpd.log"
# This setting controls the type of information which is logged. Available 
#log_level                      "default"
# This setting specifies the permissions a user has who has not yet logged in.

Ostatnio edytowany przez poslad (2013-05-12 17:11:53)

Offline

 

#9  2013-05-12 17:16:54

  Zolnierzu - Użytkownik

Zolnierzu
Użytkownik
Skąd: Koszalin/Poznań
Zarejestrowany: 2007-09-22
Serwis

Re: [SOLVED] MPD nie tworzy bazy utworów

Widocznie ma problemy prawami dostępu do /var/log. Pozmieniaj sobie ścieżki w ~/.mpd/mpd.conf, konkretniej "log_file". Jakby co, tu masz mój konfig:

Kod:

 music_directory "/home/kk/Music"  
 playlist_directory "/home/kk/.mpd/playlists"   
 db_file      "/home/kk/.mpd/mpd.db"  
 log_file      "/home/kk/.mpd/mpd.log"  
 pid_file      "/home/kk/.mpd/mpd.pid"  
 state_file     "/home/kk/.mpd/mpdstate"  
 audio_output {  
     type  "alsa"  
     name  "default output"  
 }

Audio_output możesz spokojnie pominąć.

Ostatnio edytowany przez Zolnierzu (2013-05-12 17:17:42)


Registered Linux user number 467822, (15-03-2008)

Offline

 

#10  2013-05-12 17:21:34

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] MPD nie tworzy bazy utworów

Moja wina, miałem zostawiony domyślny plik ~/.mpdconf, który został przyjęty w pierwszej kolejności. Teraz ustawiłem ścieżki poprawnie.

Kod:

$ mpd
Failed to bind to '[::1]:6600': Address already in use
$ mpc update
error: already updating

Nie wiem, czy to oznacza, że baza danych się aktualizuje. Po uruchomieniu ncmpcpp na dole pojawia się komunikat "Database update finished!" a nie ma nic. mpc update ciągle pokazuje to samo.

--
Ok, teraz działa.

Kod:

$ killall mpd
mpd(5024): Operacja niedozwolona
mpd: nie znaleziono żadnego procesu
$ sudo killall mpd
[sudo] password for zawias: 
$ mpd
Failed to load database: Database corrupted
$ mpd
Failed to bind to '[::1]:6600': Address already in use
$ killall mpd
$ mpd

Po tym baza danych zaskoczyła. Przez ciekawość wcześniej wydałem

Kod:

sudo mpd

i pewnie stąd niemożność wydania killall i komunikat "database corrupted". W każdym razie, teraz działa, właśnie w trybie użytkownika.

Ostatnio edytowany przez poslad (2013-05-12 17:29:35)

Offline

 

#11  2013-05-12 17:28:17

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] MPD nie tworzy bazy utworów

Za jakiś czas będzie aktualizacja mpd i w razie problemów trzeba zmienić na:

Kod:

db_file            "/home/yossarian/.mpd/database"

Teraz nie pamiętam co jeszcze poprawiałem. U mnie bez tej zmiany nie widział kolekcji.
Wszystko będzie w nowym pliku /usr/share/doc/mpd/examples/mpdconf.example.gz

Offline

 

#12  2013-05-12 17:30:07

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] MPD nie tworzy bazy utworów

yossarian napisał(-a):

Za jakiś czas będzie aktualizacja mpd i w razie problemów trzeba zmienić na:

Kod:

db_file            "/home/yossarian/.mpd/database"

Właśnie tak mam teraz ustawione.

--
Nie dopiszę solved, ponieważ wystąpił mały problem. Wyciszanie PCM nie pomaga w wyciszeniu MPD. To dla mnie dziwne, bo w ncmpcpp głośność reguluje się właśnie przez zmianę wartości głośności dla PCM. Gdy wyciszę Master to muzyka nie gra. Co może być przyczyną?

Offline

 

#13  2013-05-12 17:31:52

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] MPD nie tworzy bazy utworów

A jakie masz ostatecznie ustawienia?

Offline

 

#14  2013-05-12 17:40:56

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] MPD nie tworzy bazy utworów

Kod:

# An example of an ALSA output:
#
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
}

Offline

 

#15  2013-05-12 17:43:54

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: [SOLVED] MPD nie tworzy bazy utworów

U mnie wygląda tak:

Kod:

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
}

I steruje suwakiem PCM.
Ewentualnie zostaw tam jeszcze:

Kod:

mixer_control    "PCM"

Offline

 

#16  2013-05-12 17:51:26

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: [SOLVED] MPD nie tworzy bazy utworów

Bardzo dziękuję za pomoc, rzeczywiście, teraz jest dobrze.
Chyba ostatni problem - tag editor. Kiedy otaguję sobie album i wcisnę "Save", na dole pojawia się napis "Database update finished!". Niestety również w tym czasie znikają wcześniej dodane tagi.

Być może robię coś źle, ponieważ tiny tag editor zapisuje dane.

--
Zły trop. Tagi zapisują się w całym programie, ale tylko dla plików mp3. Nie zapisują się dla wav. Chyba wszystko jest w porządku. I tak muszę w końcu przekonwertować te pliki do flac.

--
W takim razie dziękuję wszystkim udzielającym się w temacie za pomoc, dla mnie problem jest rozwiązany.

Ostatnio edytowany przez poslad (2013-05-12 17:58:23)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)