LINUX.ORG.RU

26
Всего сообщений: 131

Sonata видит только один симлинк

cat ~/.mpdconf | grep music_directory
music_directory    "~/.config/mpd/music"
ln -s /path1 ~/.config/mpd/music/directory1
ln -s /path2 ~/.config/mpd/music/directory2

Проблема в том, что Sonata видит только один симлинк (directory1).
Если удалить любой из них, то sonata видит другой симлинк.
Права на симлинки - «rwxrwxrwx».
Права на конечные каталоги - «rwxrwxr-x».
mpd запускается от имени пользователя автоматически через ярлык в ~/.config/autostart.
Помогите, разобраться, пожалуйста.

 ,

carabo ()

Выравнивание в ncmpcpp

Как сделать, чтобы в определенном столбце текст был по правому краю? В конфиге есть такая строка, что как бы намекает

## - r - column will be right aligned
## - E - if tag is empty, empty tag marker won't be displayed
Находится она прямо над настройками columns режима.

Что пробовал

(20)[red]$r{a}
(20)[red]%r{a}
$r(20)[red]{a}

 ,

IIIypuk ()

Долгий запуск mpd

Привет, лор. 3 час не могу понять почему на свежеустаноленном арче mpd запускается больше 10 секунд

$ systemd-analyze blame
10.325s mpd.service
4.945s dev-sda7.device
2.449s systemd-rfkill.service
2.041s systemd-modules-load.service
1.713s systemd-journald.service
1.492s wpa_supplicant.service
1.368s systemd-fsck@dev-sda6.service
948ms connman-vpn.service
938ms systemd-tmpfiles-setup-dev.service
906ms dev-sda5.swap
.....
При этом ни 1 ошибки нет
$ journalctl -b -u mpd
-- Logs begin ... --
мар 31 17:55:20 acerTM systemd[1]: Starting Music Player Daemon...
мар 31 17:55:31 acerTM systemd[1]: Started Music Player Daemon.

Ну и сюда же наверное дам mpd.conf >> https://pastebin.com/zB0kEbjR

 

macroc ()

MPD HTTPD STREAMING

Не работает - непонятно почему

клиенты на других компах выдают ошибку timeout - на localhost всё норм работает

конфиг

music_directory		"/music"
playlist_directory		"~/mpd/playlists"
log_file			"~/mpd/mpd.log"
pid_file			"~/mpd/pid"
state_file			"~/mpd/state"
sticker_file                    "~/mpd/sticker.sql"
user				"mpd"
bind_to_address		"0.0.0.0"

input {
        plugin "curl"
}

audio_output {
	type		"alsa"
	name		"My ALSA Device"
}
audio_output {
	type		"httpd"
	name		"My HTTP Stream"
	encoder		"lame"		# optional, vorbis or lame
	port		"8000"
	bind_to_address "0.0.0.0"               # optional, IPv4 or IPv6
#	quality		"5.0"			# do not define if bitrate is defined
	bitrate		"256"			# do not define if quality is defined
	format		"44100:16:1"
	max_clients     "0"                     # optional 0=no limit
}
filesystem_charset		"UTF-8"
id3v1_encoding			"UTF-8"




пробовал mpc и ncmpcpp ошибка одинаковая

 , , , ,

GGUseR ()

mpd client на python'e

Есть годный клиент на питоне, чтобы по функциональности мог сравниться с ncmpcpp ? Чтобы мог сортировки делать, удалять физический файлы и тд.

 , ,

bryak ()

MPD & iso.wv tags

короче говоря, mpd не читает тэги из wavpack-файлов, запакованных в iso.wv.

это как баг или фича? если баг, то как починить?

 , , , ,

Lifun ()

mpd error

Не выходит завести mpd 0.20; pulseaudio 9.0, ncmpcpp 0.7.7
mpd.conf

user "denis"

# Required files
db_file            "~/.config/mpd/database"
log_file           "~/.config/mpd/log"

# Optional
music_directory    "~/Музыка"
playlist_directory "~/.config/mpd/playlists"
pid_file           "~/.config/mpd/pid"
state_file         "~/.config/mpd/state"
sticker_file       "~/.config/mpd/sticker.sql"
mixer_type "software"
audio_output {
        type            "pulse"
        name            "pulse audio"
}
bind_to_address 	"127.0.0.1"
mpd log
Jan 10 01:13 : exception: OutputThread could not get realtime scheduling, continuing anyway: sched_setscheduler failed: Operation not permitted
mpd.service
[Unit]
Description=Music Player Daemon
Documentation=man:mpd(1) man:mpd.conf(5)
After=network.target sound.target

[Service]
Type=notify
ExecStart=/usr/bin/mpd --no-daemon

# allow MPD to use real-time priority 50
LimitRTPRIO=50
LimitRTTIME=infinity

# disallow writing to /usr, /bin, /sbin, ...
ProtectSystem=yes

# more paranoid security settings
NoNewPrivileges=yes
ProtectKernelTunables=yes
ProtectControlGroups=yes
# AF_NETLINK is required by libsmbclient, or it will exit() .. *sigh*
RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX AF_NETLINK
RestrictNamespaces=yes

# Note that "ProtectKernelModules=yes" is missing in the user unit
# because systemd 232 is unable to reduce its own capabilities
# ("Failed at step CAPABILITIES spawning /usr/bin/mpd: Operation not
# permitted")

[Install]
WantedBy=default.target
mpd.service log
$ systemctl --user status mpd.service
● mpd.service - Music Player Daemon
   Loaded: loaded (/usr/lib/systemd/user/mpd.service; enabled; ve
   Active: active (running) since Tue 2017-01-10 01:13:57 EET; 3m
     Docs: man:mpd(1)
           man:mpd.conf(5)
 Main PID: 24869 (mpd)
   CGroup: /user.slice/user-1000.slice/user@1000.service/mpd.serv
           └─24869 /usr/bin/mpd --no-daemon

янв 10 01:13:56 hp systemd[2611]: Stopped Music Player Daemon.
янв 10 01:13:56 hp systemd[2611]: Starting Music Player Daemon...
янв 10 01:13:57 hp systemd[2611]: Started Music Player Daemon.
Где я допустил ошибку в настройке и как исправить? Заранее всем спасибо.

 , , ,

oster2011 ()

MPD warning `share` `security`

WARNING: Ignoring invalid value 'share' for parameter 'security'
Что за ошибка ? нипанятна.
Включается но с такой ошибкой как исправить? и что это. Что нужно вводить из сети что бы проиграть файл ,например через VLC можно ? tcp://55.155.37.148:6600/001.wav так правильно ?

 

zoloz ()

mpd по http

не работает - на клиенте - который в локальной сети показывает

connect closed by the server

на сервере в конфиге

audio_output {
	type		"httpd"
	name		"My HTTP Stream"
	encoder		"vorbis"		# optional, vorbis or lame
	port		"3345"
	bind_to_address	"0.0.0.0"		# optional, IPv4 or IPv6
##	quality		"5.0"			# do not define if bitrate is defined
	bitrate		"128"			# do not define if quality is defined
	format		"44100:16:1"
	max_clients	"2"			# optional 0=no limit
}


в чём проблема?

 , , , ,

GGUseR ()

Самописный мост GMusicProxy-mpd

Пишу тут сабж. На данный момент оно выглядит так - http://pastebin.com/Fc3vhJxi Имеются вопросы о

id=$(curl -L --progress-bar "http://localhost:9999/search_id?type=album&title=${data// /%20}")
[[ -z "${id// }" ]] && printf "No matches found\n" && exit
url="http://localhost:9999/get_album?id=$id";;
Проблема в том, что curl всегда возвращается пустой, какое бы хрестоматийное название альбома не вводилось. Кто уже работал с GMusicProxy, почему так происходит? Аналогично с поиском песни по id.

Upd: ошибка с id решена. По умоланию gmusicproxy ищет id альбома по title и artist, потому что функция exact активирована по умолчанию. Лечится

id=$(curl -L --progress-bar "http://localhost:9999/search_id?type=album&title=${data// /%20}&exact=no")

Вторая загвоздка - дискографии. Запрос вида

url="http://localhost:9999/get_discography_artist?id=$id";;
проходит без проблем, получаю файл m3u вида а-ля
#EXTM3U
#EXTINF:-1,Apollo [2016]
http://192.168.1.221:9999/get_album?id=Bqfszmy4p2luiahh65kfkli6j7m
#EXTINF:-1,Fille normale [2011]
http://192.168.1.221:9999/get_album?id=Bcevacifw3jq4ewdoiabvcxmtom
#EXTINF:-1,Une Histoire de Blouson [2011]
http://192.168.1.221:9999/get_album?id=Bdmxy672dbh2wzyqb4o4nekatoa
Однако ncmpcpp отказывается воспроизводить альбомы в плей-листе. Mpc говорит вот это:
essir@essir-HP-Pavilion ~ mpc play /var/lib/mpd/playlists/fleur.m3u
error parsing song numbers from: /var/lib/mpd/playlists/fleur.m3u
Lumen - 6 Milliardov
[paused]  #4/15   0:04/3:28 (1%)
volume:100%   repeat: off   random: off   single: off   consume: off
ERROR: Failed to decode http://192.168.1.221:9999/get_album?id=Bdmxy672dbh2wzyqb4o4nekatoa

 , , , ,

essir ()

i3status - при использовании .sh для вывода не отображаются цвета

Привет, господа!

i3wm, i3status живут на manjaro.

Есть настроенный i3status, но хочу вывод текущего трека из mpd (можно через mpc, можно через ncmpcpp). Проблема в том, что запуская bar{} через .sh, который читает mpc/ncmpcpp - у меня пропадают цвета из i3status. Совсем, текст просто белый.

i3status.sh такой:

#!/bin/sh
i3status --config ~/.i3status.conf | while :
do
        read line
        playing=$(ncmpcpp --current-song)
        echo "$playing | $line" || exit 1
done

Сам i3status.conf в ~/ обычный. Как пофиксить?

 , , , ,

ekzotech ()

Непонятки с mpd

Привет, Лор
Прошу помощи с mpd, не столько за советом сколько за разъяснениями. В общем настроил /etc/mpd.conf. Запуск производится через systemd. Все работает но есть 2 проблемы.
Первая в отключении mpd при перезапуске иксов, при этом логи системд чистые. Вторая в том, что mpd имеет место выключатся раз в 2 -10 минут, при этом перезапуск музыки с ncmpc производится нормально. Просто выключается и все. Хотя демон в htop висит.
Да, и

$ systemctl --user status mpd
● mpd.service - Music Player Daemon
   Loaded: loaded (/usr/lib/systemd/user/mpd.service; enabled; vendor preset: en
   Active: active (running) since Сб 2016-10-01 15:25:10 EEST; 31s ago
 Main PID: 834 (mpd)
   CGroup: /user.slice/user-1000.slice/user@1000.service/mpd.service
           └─834 /usr/bin/mpd --no-daemon

окт 01 15:25:10 egortm systemd[829]: Started Music Player Daemon.
окт 01 15:25:11 egortm mpd[834]: Oct 01 15:25 : output: No 'AudioOutput' defined
окт 01 15:25:11 egortm mpd[834]: Oct 01 15:25 : output: Attempt to detect audio 
окт 01 15:25:11 egortm mpd[834]: Oct 01 15:25 : output: Attempting to detect a a
окт 01 15:25:15 egortm mpd[834]: Oct 01 15:25 : output: Successfully detected a 
lines 1-12/12 (END)

 , ,

macroc ()

Лаг перемотки в Cantata

cantata 2.0.1-1, mpd 0.19.17-2, при перемотке в пределах трека - звук лагает примерно на секунду. Очень раздражает. Можно это как-нибудь исправить?

 , ,

alexferman ()

FreeBSD+VPN

Здравствуйте!

дано: FreeBSD 9.3 + MPD5

( читать дальше... )

Перемещено leave из general

 , ,

Alexander1991 ()

Перестаёт нормально работать звук после включения визуализатора в ncmpcpp

Добавляю в конфиг всё как надо

музыка играет - визуализатор работает

НО каждые несколько секунд(всегда по разному) вылетает такое сообщение

alsa_output: Underrun on ALSA device «default»

и музыка/звук в mpd перестаёт играть на 1-2 сек

в конфиге это выглядет так:

audio_output {
    type                    "fifo"
    name                    "my_fifo"
    path                    "/tmp/mpd.fifo"
    format                  "44100:16:2"
}

audio_output {
	type		"alsa"
	name		"dev"
#	device		"hw:0,0"	# optional
#	mixer_type      "hardware"	# optional
#	mixer_device	"default"	# optional
#	mixer_control	"Master"	# optional
#	mixer_index	"0"		# optional
}


если убираю секцию fifo - то всё работает как надо

тоесть проблемы со звуком только тогда когда включен визуализатор/fifo

единственно что нашел - это как тип тоже ноет о такой проблемме
https://www.raspberrypi.org/forums/viewtopic.php?&t=13184 (последнее сообщение)

решения найти не где не смог

версии mpd - пробовал разны - 9.10-9.15

PA в системе нет

alsa-lib 1.1.0-1
alsa-plugins 1.1.0-1
alsa-utils 1.1.0-2

ну и например если музыка играет в mocp - то всё нормально

 , , , ,

GGUseR ()

автообновляемый список интернет-радио

Может кто-нибудь, подсказать или дать ссылку, о том как тянуть инфомацию с http://dir.xiph.org/

Что бы было понятно, в clementine есть icecast, который тянет список стримов с выше указанного сайта. Верно?
Как мне сделать тоже самое, но для mpd? Т.е. я так же хочу иметь обновляемый список всех этих радио...


Благодарю!

 , , ,

MaksVal ()

Настройка радио сервера

Перерыл тонну форумов и документаций, но так и не нашел нужную информацию.

Суть такова: нужно настроить «интернет радио» сервер, с возможностью смены трека из плеера.

Помню было одно радио такое http://bel.wsnet.ru:8000 но оно пропало в 2010 году. Там можно было переоткрыв стрим запустить другой трек. Причем у других пользователей этого радио - трек не менялся.
Плюс открывалось оно любым аудио плеером.

Вот хочу у себя такое настроить но не пойму как. Необязательно это будет Icecast. Может ShoutCast может там вообще всё по-другому было.

 , ,

RevenantX ()

mpd + pulse

В общем дома ситуация: в skype есть звук, в системе тоже. Стартую песню и

filed: pulse Connection refused
Вчера пол часа бегло пробежался по гуглу - так и не решил сей вопрос. Буду дома - скину логи сюда. Не у кого в последнее время не появлялся сей баг на mpd ?

 ,

bryak ()

mpd + Cantata ван лав

Собственно, сабж. Раньше сидел на deadbeef с GTK2 оболочкой, потому что GTK3 и Qt4 из гитхаба уродливые. Кроме «старой» иконки в трее всё устраивало. Вот руки наконец дошли до mpd и Cantata (ну и mpc, но речь не о нём), остался в восторге от этой связки. Отличный дизайн, Qt4 и Qt5 на выбор, скорость и стабильность работы, огромное количество настроек, поддержка MPRIS, Musicbrainz, сторонние музыкальные и стриминговые сервисы, прозрачность работы с последними. В общем, сплошной юнихвей. Гляди:

https://i.imgur.com/30NRMV0.png

https://i.imgur.com/Gtj5GXO.png

https://github.com/cdrummond/cantata

Пардон, если все в курсе.

 , , ,

droserasprout ()

сервис systemd не хочет стартовать

subj

$ systemctl --user status mpdas.service -l
● mpdas.service - AudioScrobbler client for MPD
   Loaded: loaded (/usr/lib/systemd/user/mpdas.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2015-12-31 18:48:55 MSK; 2min 33s ago
 Main PID: 1277 (code=exited, status=1/FAILURE)

Dec 31 18:48:55 navi systemd[1270]: Started AudioScrobbler client for MPD.
Dec 31 18:48:55 navi mpdas[1277]: (18:48:55) [ERROR] Could not connect to MPD.
Dec 31 18:48:55 navi systemd[1270]: mpdas.service: Main process exited, code=exited, status=1/FAILURE
Dec 31 18:48:55 navi systemd[1270]: mpdas.service: Unit entered failed state.
Dec 31 18:48:55 navi systemd[1270]: mpdas.service: Failed with result 'exit-code'.
$ cat /usr/lib/systemd/user/mpdas.service 
[Unit]
Description=AudioScrobbler client for MPD
After=mpd.service
Requires=mpd.service

[Service]
ExecStart=/usr/bin/mpdas

[Install]
WantedBy=default.target
$ cat /usr/lib/systemd/user/mpd.service 
[Unit]
Description=Music Player Daemon
After=network.target sound.target

[Service]
ExecStart=/usr/bin/mpd --no-daemon

# allow MPD to use real-time priority 50
LimitRTPRIO=50
LimitRTTIME=infinity

[Install]
WantedBy=default.target

при этом после рестарта он(mpdas.service) запускается на ура

 ,

f1u77y ()