Клиенты MPD не видят музыки в коллекции
Привет!
Проблема следующего характера: установил MPD, настроил, сделал mpd --create-db от рута и от себя, запускаю /etc/init.d/mpd start и вижу что ни mpc ls ни ncmpc ни kmpc мою музыку не видят. В чем подвох, куда копать?
Вот конфиг:
music_directory "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/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"
audio_output {
type "alsa"
name "My ALSA Device"
device "hw:0,0" # optional
format "44100:16:2" # optional
}
mixer_type "alsa"
mixer_device "default"
mixer_control "Master"
audio_buffer_size "2048"
buffer_before_play "10%"
filesystem_charset "UTF-8"
id3v1_encoding "CP1251"
metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,comment,disc"
- Для комментирования войдите или зарегистрируйтесь
Если не
Если не ошибаюсь, нужно еще playlist создать.
только когда установил sonata до меня дошло как
первый раз его
первый раз его нужно запустить из консоли
mpd --create-db
когда закончит - прибить и запустить службу
Ну он вроде в
Ну он вроде в первых предложениях уже написано, что это все сделано.
ьзв
а что говорит
mpd --create-db --stdout --verbose --no-daemon
mpc listall
_____________________________________
2B |! 2B
>IamCrazy Чего то я
>IamCrazy
Чего то я не понимаю какая связь между отсутствием инфы о библиотеке и плейлистом. К тому же как создать создать плейлист если в библиотеке нет ни одной записи?
>evadim
Я же сказал что mpd --create-db (причем и от рута и от себя) было первым что я сделал после его установки, иначе он вообще не запускался!
Сейчас поставил sonata - результат тот же: в фонотеке 0 записей 0 минут (при том что амарок показывает 3 с лишним недели непрерывного воспроизведения)...
Жду советов!!!...
а библиотека
а библиотека указана правильно?
а в логах что?
>pasha freak-home nika #
>pasha
freak-home nika # mpd --create-db --stdout --verbose --no-daemon
flushing warning messages
done flushing warning messages
setFsCharset: fs charset is: UTF-8
libFLAC supports OggFLAC, initializing OggFLAC support
flushing warning messages
done flushing warning messages
explore: attempting to opendir:
explore:
removing empty directories from DB
sorting DB
writing DB
Это как видно от рута, от меня тоже самое только еще долго долго содает базу данных. После чего от своего имени ввожу
nika@freak-home ~ $ mpc listall
nika@freak-home ~ $
Вниметельно выслушиваем жалобы пациента:
setFsCharset: fs charset is: UTF-8
файловая система _действительно_ UTF-8 ?
emerge is not apt-get
>IamCrazy В смысле?
>IamCrazy
В смысле? Системная библиотека определена, файл есть; а в ~/.mpdconf я определил ее для себя:
music_directory "~/music"
playlist_directory "~/.mpd/playlists"
db_file "~/.mpd/mpd.db"
log_file "~/.mpd/mpd.log"
error_file "~/.mpd/mpd.error"
и также, все файлы созданы и существуют...
>GoodWin
Конечно:
nika@freak-home ~ $ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=C
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
и где вот после
и где вот после
>>explore: attempting to opendir:
долго бегут строчки добавляемых файлов ?
А не может ли быть что mpc просто не подключается? какой нить не тот порт например указан ?
_____________________________________
2B |! 2B
>pasha Ага именно
>pasha
Ага именно так! А по поводу mpc - так я же говорю что не он один не видит, теже kmpc и sonata ее (db) тоже не видят хотя при этом они подключены правильно (locslhost 6600).
Кстати сейчас заметил что если mpd запустить от себя (т. е. не как системный сервис) то клиенты коллекцию видят, но при этом алса становится недоступна и звука нет. Может мои настройки в локальном ~/.mpdconf нифига не переопределяют системный /etc/mpd.conf?
скорее всего
скорее всего что-то нето с правами - если mpd стартует сервисом, он запускается от пользователя mpd у котого видимо попросту нехватает прав ни на звук ни на файлы.
как добавить нужные права?
как добавить нужные права?
А я думал
А я думал недавно пересесть на mpd, давай создавать библиотеку, он мне ее не создает. локаль у меня utf-8. При чем если оставить пару песен на англицском в коталоге, создаст базу....
______________________________________________________
HTC TyTN
MSI PR210-003RU
Ага, у меня не
Ага, у меня не играет песни с названиями в кириллице )-:Е
Правда, я грешил на клиент
Пожалуйста, не описывайте своё железо в подписи
а у меня всё
а у меня всё играет, с русскими названиями как файлов так и каталогов.
Хм. Может, и
Хм. Может, и правда в клиенте дело (-:Е
Пожалуйста, не описывайте своё железо в подписи
Проверь права на музыку и
Проверь права на музыку и права юзера от которого запускается mpd.
Тоесть юзер mpd должен иметь доступ к файлам музыки
Ага, на ANSI имеет, а на
Ага, на ANSI имеет, а на UTF-8 не имеет (-:Е
Сейчас всё нормально, уж и не помню, как заборол.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Ага :)
На редкость правильное отношение к UTF8 :)))
:wq
--
Live free or die
Не понял.
Не понял.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
.
http://ibash.org.ru/quote.php?id=9354
Это подпись, которую невозможно истолковать неправильно
Ни фига!
s/UTF-8/KOI8-R
:wq
--
Live free or die
Это уже было и кроме двух
Это уже было и кроме двух тезисов "а xpdf с многобайтными кодировками не умеет работать" и "в UTF-8 всё равно не все символы есть" внятных аргументов мы не услышали.
Unicode во всех проявлениях есть хорошо, однобайтным кодировкам место на свалке истории.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
.
Дык если бы только
xpdf
...Правильно. Однобайтным кодировкам место на свалке истории!
И тут вспоминаем про ТЗ на UTF8, и про то, что означает цифра 8 :)
:wq
--
Live free or die
А в самом деле, что же она
А в самом деле, что же она означает? Подумай над этим. В помощь: http://en.wikipedia.org/wiki/UTF-8
:)))
Сам-то читал? :)
UTF8 относится к категории ANSII-совместимых однобайтовых кодировок.
Следовательно - к категории кодировок, которые должно мочить.
С чем вполне можно согласиться.
ЗЫ: Мой опыт показывает, что проблемы с поддержкой (или качеством реализации поддержки) UTF8 носят достаточно обширный характер.
До сих пор.
:wq
--
Live free or die
Цитата:UTF-8 encodes each
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
.
[offtopic]
Anarchist верит в KOI8-R. Его можно понять.
Многие на этом форуме, если не большинство, верят в UTF-8. Их тоже можно понять.
Всё бы ничего, да Anarchist регулярно раздувает пламя.
Это его не красит. Сорри за оффтоп.
[/offtopic]
Это подпись, которую невозможно истолковать неправильно
он регулярно раздувает пламя
он регулярно раздувает пламя по любому поводу и даже без, поэтому я частенько подливаю в пламя воды...
.
Да не раздуваю я пламя... И не ставлю задачи красоваться перед кем-либо.
Я просто напоминаю публике о том, что не всё так радужно с UTF8 (как бы кому ни хотелось того).
А ещё обращаю внимание на ключевой пункт ТЗ на UTF8 и очевидное следствие: переход на UTF8 не ведёт к решению "проблемы кодировок", а лишь увеличивает зоопарк и оттягивает момент, когда её всё же придётся решать (чем только усугубляет проблему).
ЗЫ: Только мне кажется, что в силу особенностей (см. ТЗ) UTF8 относительно UTF-32 обладает меньшей ёмкостью при более сложной (и дорогой с точки зрения вычислительных ресурсов) реализации?..
:wq
--
Live free or die
равф
Нету этого следствия.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
делается всё просто: 1.
делается всё просто:
1. устанавливаем и настраиваем pulseaudio (ну или настраиваем в альзе на уровне системы dmix).
2. устанавливаем mpd как системный демон, запускаемый от юзера mpd. настраиваем вывод звука через pulseaudio или alsa в зависимости от первого шага. Настраиваем в мпд коллекцию, убеждаемся что указан нужный каталог, что права доступа к нему есть.
3. /etc/init.d/mpd start - наблюдаем кучу строчек про то, что mpd добавил в коллекци.
Всё.
И вообще, помоему это всё есть на gentoo-wiki.org