mpd не видит всей коллекции

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Ответить
Аватара пользователя
BlackMilk
Сообщения: 49
ОС: Gentoo

mpd не видит всей коллекции

Сообщение BlackMilk »

Значицца конфигурация такая. Есть папка /home/user/Music/, в ней 3 линка, 2 из них на сетевые папки, примонтированные с помощью cifs, третья с локального нтфс раздела. Выглядит это так:
ls -la /home/user/Music/
итого 16
drwxr-xr-x 2 user user 4096 2010-01-19 10:03 .
drwxr-xr-x 39 user user 4096 2010-01-20 09:04 ..
lrwxrwxrwx 1 user user 87 2010-01-19 10:03 Music -> /mnt/comp1/Documents and Settings/Администратор/Application Data/Disk_D/Music
lrwxrwxrwx 1 user user 10 2010-01-19 10:03 Muz -> /mnt/D/Muz
lrwxrwxrwx 1 user user 90 2010-01-19 10:03 Muzlo -> /mnt/comp2/Documents and Settings/Администратор/Application Data/Disk_D/Muzlo

ls -la /mnt
drwxr-xr-x 8 root root 4096 2010-01-19 09:58 .
drwxr-xr-x 21 root root 4096 2010-01-18 19:58 ..
drwxrwxrwx 1 root root 32768 2010-01-19 11:06 D
drwxr-xr-x 1 user user 0 2010-01-17 19:03 comp1
drwxr-xr-x 1 user user 0 2010-01-20 09:41 comp2


cat /etc/fstab
/dev/sdb5 /mnt/D ntfs-3g defaults,rw,locale=ru_RU.utf8
//10.0.0.77/c$ /mnt/comp1 cifs iocharset=utf8,user=user,password=pass,domain=domain,uid=1000,gid=1000,setuids,u
sers 0 0
//10.0.0.129/c$ /mnt/comp2 cifs iocharset=utf8,user=user,password=pass,domain=domain,uid=1000,gid=1000,setuids,u
sers 0 0


При запуске mpd создал коллекцию, но туда попала только папка, подмонтированная с локального нтфс диска. Остальные две в упор не видит, хотя конфиг скопирован с прошлой системы, где все работало. Еще фрагмент mpd.conf:
music_directory "/home/user/Music"
playlist_directory "/home/user/.mpd/playlists"
db_file "/home/user/.mpd/database"
user "mpd"
follow_outside_symlinks "yes"
follow_inside_symlinks "yes"
filesystem_charset "UTF-8"
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5272
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение /dev/random »

Введите
mpc update Music
и если в база не пополнится, приведите здесь сообщения mpd из логов.
Спасибо сказали:
Аватара пользователя
BlackMilk
Сообщения: 49
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение BlackMilk »

Ни через мпц, ни через сонату обновление этих папок не происходит. В логах тоже никаких сообщений. Как будто он их просто не видит :(
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5272
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение /dev/random »

От какого пользователя запускается mpd? Имеет ли он доступ к этим каталогам?
Спасибо сказали:
Аватара пользователя
BlackMilk
Сообщения: 49
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение BlackMilk »

Смотрите в первом посте. Юзер mpd, судя по этому
ls -la /mnt
drwxr-xr-x 8 root root 4096 2010-01-19 09:58 .
drwxr-xr-x 21 root root 4096 2010-01-18 19:58 ..
drwxrwxrwx 1 root root 32768 2010-01-19 11:06 D
drwxr-xr-x 1 user user 0 2010-01-17 19:03 comp1
drwxr-xr-x 1 user user 0 2010-01-20 09:41 comp2
доступ должен иметь.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5272
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение /dev/random »

Тогда удалите ссылку на "хороший" каталог, остановите mpd, удалите базу mpd, и запустите

mpd --no-daemon --stdout --verbose

Приложите полученный лог.
Спасибо сказали:
Аватара пользователя
BlackMilk
Сообщения: 49
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение BlackMilk »

#mpd --no-daemon --stdout --verbose
config: loading file /etc/mpd.conf
listen: binding to any address
listen: binding to socket address [::]:6600
listen: binding to socket address 0.0.0.0:6600
path: path_set_fs_charset: fs charset is: UTF-8
database: reading DB
daemon: opening pid file
daemon: writing pid file
state_file: Saving state file
client: [0] opened from 127.0.0.1:44801
client: [0] process command "status"
client: [0] command returned 0
client: [0] process command "status"
client: [0] command returned 0
client: [0] process command "currentsong"
client: [0] command returned 0
client: [0] process command "lsinfo"
client: [0] command returned 0
client: [0] process command "plchanges "0""
client: [0] command returned 0
client: [0] process command "lsinfo "/""
client: [0] command returned 0
client: [0] process command "lsinfo"
client: [0] command returned 0
client: [0] process command "status"
client: [0] command returned 0
client: [0] process command "currentsong"
client: [0] command returned 0
............
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5272
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение /dev/random »

В "......" нет ничего не начинающегося с "client:"?
Спасибо сказали:
Аватара пользователя
BlackMilk
Сообщения: 49
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение BlackMilk »

Нету. Тупо повторяются строки.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5272
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение /dev/random »

Хм... Тогда приведите /etc/mpd.conf.

И ещё. Попробуйте от имени пользователя mpd проиграть один из "невидимых" файлов, скажем, mplayer'ом:
su -c 'su -c "mplayer файл" mpd'
Спасибо сказали:
Аватара пользователя
BlackMilk
Сообщения: 49
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение BlackMilk »

su -c "/home/user/Music/Muzlo/Gregorian.mp3" mpd
Пароль:
su: Ошибка аутентификации

Ну mpd нет пароля и шела.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5272
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение /dev/random »

su -c 'su -s /bin/sh -c "mplayer /home/user/Music/Muzlo/Gregorian.mp3" mpd'

Двойное su - это не опечатка. Скопипастите эту строчку прямо с форума (если, конечно, mplayer установлен). Пароль нужен рутовский.
Спасибо сказали:
Аватара пользователя
BlackMilk
Сообщения: 49
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение BlackMilk »

Ничего не происходит :)
# su -c 'su -c "mplayer /home/user/Music/Muzlo/Gregorian.mp3" mpd'
#
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5272
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение /dev/random »

ls -ld /home/user/Music/Muzlo/
ls -l /home/user/Music/Muzlo/Gregorian.mp3

И выложите /etc/mpd.conf
Спасибо сказали:
Аватара пользователя
BlackMilk
Сообщения: 49
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение BlackMilk »

ls -ld /home/user/Music/Muzlo/
drwxr-xr-x 1 user user 0 2010-01-20 18:12 /home/user/Music/Muzlo/

ls -l /home/user/Music/Muzlo/Gregorian.mp3
-rwxr-xr-x 1 user user 2048 2006-01-02 20:08 /home/user/Music/Muzlo/Gregorian.mp3


mpd.conf:
music_directory "/home/user/Music"
playlist_directory "/home/user/.mpd/playlists"
db_file "/home/user/.mpd/database"
log_file "/var/log/mpd/mpd.log"
error_file "/var/log/mpd/mpd.error.log"
pid_file "/var/run/mpd/mpd.pid"
state_file "/var/lib/mpd/state"

user "mpd"
metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc"

follow_outside_symlinks "yes"
follow_inside_symlinks "yes"

audio_output {
type "alsa"
name "My ALSA Device"
device "plug:dmix"
format "44100:16:2"
mixer_device "default"
mixer_control "Master"
options "dev=dmixer"
}
audio_buffer_size "2048"
buffer_before_play "10%"
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5272
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение /dev/random »

BlackMilk писал(а):
20.01.2010 19:58
ls -l /home/user/Music/Muzlo/Gregorian.mp3
-rwxr-xr-x 1 user user 2048 2006-01-02 20:08 /home/user/Music/Muzlo/Gregorian.mp3

Стоп. А эти файлы точно не "битые"? Что это за mp3'шка 2 килобайта размером?
Что скажет
file /home/user/Music/Muzlo/Gregorian.mp3
?
Спасибо сказали:
Аватара пользователя
BlackMilk
Сообщения: 49
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение BlackMilk »

Да, блин. Неудачный пример. Этот файл действительно битый. Попробовал на другом из этой папки.
#su -c 'su -c "mplayer /home/user/Music/Muzlo/01-armin_van_buuren_feat_jaren-unforgivable__extended_mix.mp3" mpd'
#
#ls -la /home/user/Music/Muzlo/01-armin_van_buuren_feat_jaren-unforgivable__extended_mix.mp3
-rwxr-xr-x 1 dave dave 19764843 2009-04-11 07:20 /home/user/Music/Muzlo/01-armin_van_buuren_feat_jaren-unforgivable__extended_mix.mp3
Спасибо сказали:
Аватара пользователя
BlackMilk
Сообщения: 49
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение BlackMilk »

Установил уже мандриву. Та же фигня.
Попробовал вышеизложенные советы.
su -c 'su -s /bin/sh -c "mplayer /home/user/Music/Muzlo/LightR/Tele.mp3" mpd' - музыка играет. Тоесть mpd имеет доступ к каталогу, но в упор не хочет добавлять его в базу!
Спасибо сказали:
Аватара пользователя
BlackMilk
Сообщения: 49
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение BlackMilk »

Решил сегодня вернутся к этой теме. Попробовал смонтировать папку с музыкой напрямую в каталог /home/user/Music, назначил ей права 777, чтоб уж наверняка. Думал, может демон не хочет по ссылкам ходить. Все равно, гад, не добавляет в базу эту папку.
Не могу никак понять, один и тот же конфиг на генте работал, а на бубунте и мандриве не хочет.
Спасибо сказали:
Аватара пользователя
trancefer
Сообщения: 485
Статус: $>
ОС: Arch, Slackware, OpenBSD

Re: mpd не видит всей коллекции

Сообщение trancefer »

BlackMilk
может синтаксис файла помянялся? Версии те же используете или разные?
С именем файла конфигурации не ошиблись? ибо
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.
Спасибо сказали:
Аватара пользователя
BlackMilk
Сообщения: 49
ОС: Gentoo

Re: mpd не видит всей коллекции

Сообщение BlackMilk »

Уже и сам не знаю. Только что убил мпд и конфигурационный файл, поставил наново, и внес только одно изменение - прописал папку с музыкой как дефолтовую /var/lib/mpd/music, и создал там только одну ссылку на сетевую папку, подмонтированную через cifs. Этот демон ее не видит. :(
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: mpd не видит всей коллекции

Сообщение sash-kan »

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
ZugDuk
Сообщения: 342

Re: mpd не видит всей коллекции

Сообщение ZugDuk »

Похожая проблема - сканирует только кусочек коллекции. Но дело не в samba. Папка на самбу конечно шарится, но для mpd она локальная. Права 777.
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: mpd не видит всей коллекции

Сообщение s.xbatob »

Подтверждаю. У меня подозрение, что сканирование падает на разборе метаданных какого-то файла.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20741
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: mpd не видит всей коллекции

Сообщение Bizdelnick »

ZugDuk писал(а):
04.06.2018 01:00
Права 777.
Права на что, и зачем они такие?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20741
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: mpd не видит всей коллекции

Сообщение Bizdelnick »

s.xbatob писал:
04.06.2018 09:33
У меня подозрение, что сканирование падает на разборе метаданных какого-то файла.
А в логах-то что?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: mpd не видит всей коллекции

Сообщение s.xbatob »

Bizdelnick писал:
04.06.2018 09:36
s.xbatob писал:
04.06.2018 09:33
У меня подозрение, что сканирование падает на разборе метаданных какого-то файла.
А в логах-то что?
В логах ничего. Насколько я помню, сканирование просто зависало. Только я на него давно плюнул :)
Спасибо сказали:
Ответить