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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.