LINUX.ORG.RU

[awesome] помогите с виджетом для mpd.

 


0

1

Решил осилить mpd, нашёл виджет. Делал всё по вики, но при запуске awesome падает и говорит, что

'=' expected near 'musicwidget'

если закомментить

musicwidget.widget

musicwidget:append_global_keys()

root.keys(globalkeys)

то он не выдаёт этой ошибки, а пишет, что не может запустить модуль 'awesompd/awesompd', так как в 4-й строке файла awesompd.lua неожиданный символ возле '<'. Эта строка выглядит так:

<!DOCTYPE html>

.

Можете посмотреть, в чём может быть проблема?

Немного удивляет, что при ошибке любого компонента в rc.lua падает весь awesome и говорит, что rc.lua вообще не найден.

Строка из Wiki:

You should add it as: musicwidget.widget

означает, что её нужно добавлять в список виджетов (там, где mywibox.widgets), а не в произвольное место в конфиге.

krakatau ★
()
Ответ на: комментарий от baverman

Спасибо, не заметил, у меня все файлы там были подобными пустышками.

Eichhorn ★
() автор топика
Ответ на: комментарий от krakatau

Понял, поменял, заработало.

Всем спасибо, пойду проверять.

Eichhorn ★
() автор топика

Возникла ещё одна небольшая проблемка, mpd не видит музыку, но об этом потом, если вручную добавить треки через ncmpc, то он их проигрывает, но выдаёт ошибку:

/home/eichhorn/.config/awesome/awesompd.lua:1068: bad arguement #1 to 'find'(string expected. got nil)

вот эта часть:

 — First find the music directory in MPD configuration file

local _, _, music_folder = string.find(

self.pread('cat ' .. self.mpd_config .. ' | grep -v «#» | grep music_directory', «*line»),

'music_directory%s+"(.+)«')

music_folder = music_folder .. »/"

из-за этого awesome не запускается при включеной музыке. Вот mpd.conf папка с музыкой в нём указана, там лежат папки, в них папки, в них .cue и .flac

Eichhorn ★
() автор топика
Ответ на: комментарий от Eichhorn

Все файлы, указанные в конфиге принадлежат пользователю.

Eichhorn ★
() автор топика
Ответ на: комментарий от krakatau

Нет, в вики написано просто ...

Эхх... совсем разучился читать маны полностью, прочитал выделенную строку Code: /etc/mpd.conf и пропустил весь текст, где говорилось «This file needs be copied to ~/.mpdconf if you want to configure MPD on a per-user basis». Извините за потраченное время, пойду проверю с конфигом из верного места.

Eichhorn ★
() автор топика
Ответ на: комментарий от krakatau

Заработало, mpc папки показывает, добавляет файлы в плейлисты, проигрывает, правда, не смог добавить папок на 300+ Гб, ну или я не дождался.

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

Eichhorn ★
() автор топика
Ответ на: комментарий от Eichhorn

Всё, все заработало, строка 1068 отвечала за поиск обложек и папка по умолчанию была выставлена «~» судя по всему он стучался в рут, так как после выставления «/home/eichhorn» заработали и обложки и обновления плейлиста и кнопки появились... супер.

Eichhorn ★
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.