ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] mpd+sonata=help!
@ 2009-08-20  8:21 Владимир Гусев
  2009-08-20  9:48 ` Timur Batyrshin
  0 siblings, 1 reply; 17+ messages in thread
From: Владимир Гусев @ 2009-08-20  8:21 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Снова вернулся к этой связке программ с целью поиска мало-мальски
легкой и интересной альтернативе привязанному к КДЕ Amarok (кстати, а
разве нельзя его как-нибудь отвзяать от КДЕ-шных зависимостей?).

Помнится, год-два назад я уже пытался настроить mpd+sonata, однако
ничего тогда так и не вышло - так получилось. что и на этот раз мне не
удалось увидеть Sonata работающей. Обо всем по порядку.

Вначале я просто установил sonata и попытался ее запустить.. С
подключением к mpd ничего не выходило - оказывается, по умолчанию
сервис выключен.

Включаю:
chkconfig mpd on
service mpd start

Вроде запустилось..
Вспоминая прошлые "разборки", иду в /etc смотреть mpd.conf. Вот что там
теперь (изменил лишь пользователя):

[vova@wind etc]$ cat mpd.conf
######################## REQUIRED PATHS ###############################
music_directory	"~/Music"
playlist_directory "~/.mpd/playlists"
log_file "~/.mpd/mpd.log"
db_file "~/.mpd/mpd.db"
error_file "~/.mpd/mpd.error"
#######################################################################

######################## OPTIONAL PATHS ###############################
pid_file "~/.mpd/mpd.pid"
state_file "~/.mpd/mpdstate"
#######################################################################

######################## DAEMON OPTIONS ###############################
user "vova"
bind_to_address "127.0.0.1"
#bind_to_address "any"
port "6600"
# "default", "secure", or "verbose".
log_level "default"
#zeroconf_name "Music Player"

audio_output {
type "alsa"
name "alsa"
}

#samplerate_converter "Fastest Sinc Interpolator"

mixer_type "alsa"
#mixer_device "default"
#mixer_control "PCM"

#mixer_type "software"

#replaygain "album"

#volume_normalization "no"

audio_buffer_size "2048"
buffer_before_play "10%"

#http_buffer_size "128"
#http_prebuffer_size "25%"

########################### HTTP PROXY ################################
#http_proxy_host "proxy"
#http_proxy_port "8080"
#http_proxy_user "user"
#http_proxy_password "password"

############################# LIMITS ##################################
#connection_timeout "60"
#max_connections "5"
#max_playlist_length "16384"
#max_command_list_size "2048"
#max_output_buffer_size "8192"

###################### CHARACTER ENCODINGS ############################
#filesystem_charset "ISO-8859-1"
#id3v1_encoding "CP1251"
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"

######################### OTHER OPTIONS ###############################
#gapless_mp3_playback             "yes"
#save_absolute_paths_in_playlists "no"
#metadata_to_use
"artist,album,title,track,name,genre,date,composer,performer,disc"

В дальнейшем, по каким-то выводам в консоли увидел несколько
"ругательных вещей" про кодировки и про невозможность нахождения ~/.mpd
и его внутренностей... вообще немного странно, что запуск mpd от
пользователя не создает автоматически структуру каталогов для себя
самостоятельно.
Делать нечего - делаем так, как описано в mpd.conf, создаем ~/.mpd и в
нем каталог playlists.
теперь нужно создать базу того, что у меня в Music. 
Для этого делаю:

service mpd stop

а потом:

mpd --create-db

казалось бы все должно быть в порядке, однако была ругань про то, что
mpd запущен. Лишь mpd --kill убил все. Странно, а остановка сервиса
почему ни на что не влияет?

Базу создал наконец. Снова запускаю Sonata. Все пусто.. Хотя настроил в
ней, чтобы при старте обновляла базу. Отключаю/подключаю профиль mpd -
пишет что-то вроде "Нет прав".. 
Делать нечего, полез в /etc/group смотреть, создалась ли группа mpd и
включить пользователя vova в эту группу.

В /etc/group изначально было так:

_mpd:x:57:

Переделал на такое:

mpd:x:57:vova

Затем зачем-то нужно было перегрузиться, и потом при старте системы я
узрел такое сообщение:

Starting mpd service: database: Existing database has charset "utf8"
instead of "UTF-8"; discarding database file      [FAILED]

После таких "слов" естественно проверка показала, что service mpd
status - stopped.. После чего я изменил кодировки тегов и фаловой
системы на UTf-8 (см. выше).

Удалил старую БД, создал новую, запустил mpd, он стартовал нормально..
Запускаю Соната - ничего нет, все равно нет разрешения.. Читал
различные источники про настройку mpd, они ничем не отличаются от того,
что я делаю. В некоторых случаях говорилось про ~/.mpdconf, в некоторых
- нет.. Я не стал его делать..

Может есть какой-то особый, альтовский путь? Однако никакого
специфического readme.alt я не встретил.. 

Настораживает также присутствие в /var/lib/mpd структуры, похожей на ту,
что в ~/.mpd

P.S. Гораздо легче для мня оказалось настроить полноценные фтп и тфтп
серверы, нежели это чудо... Чего-то я недопонимаю..

P.P.S Вообще странно - все эти приготовления/предустановки, наверное,
вполне можно было бы осуществить на стадии опакечивания, хотя бы для
домашнего Десктопа. А то получается - ручками сделай то, сделай это,
права поправь сам, каталоги создай сам и т.д. 



-- 
С уважением,
Владимир Гусев


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2009-08-20 12:34 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-08-20  8:21 [Comm] mpd+sonata=help! Владимир Гусев
2009-08-20  9:48 ` Timur Batyrshin
2009-08-20 10:05   ` Владимир Гусев
2009-08-20 10:22     ` Timur Batyrshin
2009-08-20 10:42       ` Владимир Гусев
2009-08-20 10:27     ` Alex Gorbachenko
2009-08-20 10:50       ` Владимир Гусев
2009-08-20 11:10         ` Alexey Rusakov
2009-08-20 11:29           ` Владимир Гусев
2009-08-20 12:02             ` Alexey Rusakov
2009-08-20 12:09               ` Andrey Rahmatullin
2009-08-20 12:18                 ` Владимир Гусев
2009-08-20 12:20               ` Владимир Гусев
2009-08-20 12:34                 ` Alexey Rusakov
2009-08-20 11:12         ` Alex Gorbachenko
2009-08-20 11:16           ` Alexey Rusakov
2009-08-20 11:18             ` Andrey Rahmatullin

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git