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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam
Zainstalowałem mpd i npmpcpp. Zmieniłem ścieżkę do muzyki w [b]/etc/mpd.conf[/b] 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
$ ps aux | grep mpd mpd 6080 0.0 1.3 62764 13644 ? Ssl 15:32 0:00 /usr/bin/mpd /etc/mpd.conf
$ killall mpd mpd(6080): Operacja niedozwolona mpd: nie znaleziono żadnego procesu
$ mpd Failed to bind to '[::]:6600': Address already in use
Nie wiem dlaczego MPD nie skanuje mojego katalogu ~/muzyka.
Mój plik [b]/etc/mpd.conf[/b]:
[url]http://wklej.org/id/1037040/[/url]
--
Co jeszcze może się przydać
~ $ ls .ncmpcpp/ config error.log keys
$ 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
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
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ę:
[url]http://wstaw.org/m/2013/05/12/print_screen.png[/url]
To jest chyba godzina instalacji.
Ostatnio edytowany przez poslad (2013-05-12 16:51:12)
Offline
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[/quote]
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_cacheSkopiowałem ten plik mpd.conf do /etc. Nic to nie pomogło, dodatkowo ncmpcpp zamiast kresek wyświetla literę q.[/quote]
Oczywiście go rozpakowałeś i dostosowałeś do swoich ustawień?Offline
Jasne, że rozpakowałem, ale nie wiem, co mógłbym w nim dostosować.
[url]http://wklej.org/id/1037142/[/url]
Offline
Przynajmniej to:
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
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 ;)
Offline
Już chwilę próbuję, znalazłem podobną instrukcę na Arch Wiki [url]https://wiki.archlinux.org/index.php/Music_Player_Daemon[/url]
ale nie działa
$ 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
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:
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)
Offline
Moja wina, miałem zostawiony domyślny plik ~/.mpdconf, który został przyjęty w pierwszej kolejności. Teraz ustawiłem ścieżki poprawnie.
$ 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.
$ 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
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
Za jakiś czas będzie aktualizacja mpd i w razie problemów trzeba zmienić na:
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
[quote=yossarian]Za jakiś czas będzie aktualizacja mpd i w razie problemów trzeba zmienić na:
db_file "/home/yossarian/.mpd/database"
[/quote]
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
A jakie masz ostatecznie ustawienia?
Offline
# 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
U mnie wygląda tak:
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:
mixer_control "PCM"
Offline
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
Time (s) | Query |
---|---|
0.00013 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00094 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.135.220.169' WHERE u.id=1 |
0.00077 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.135.220.169', 1738296162) |
0.00054 | SELECT * FROM punbb_online WHERE logged<1738295862 |
0.00087 | DELETE FROM punbb_online WHERE ident='52.14.121.12' |
0.00049 | SELECT topic_id FROM punbb_posts WHERE id=232410 |
0.00012 | SELECT id FROM punbb_posts WHERE topic_id=23519 ORDER BY posted |
0.00065 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=23519 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00093 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=23519 ORDER BY p.id LIMIT 0,25 |
0.00107 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=23519 |
Total query time: 0.0066 s |