LINUX.ORG.RU

обсуждение deadbeef

 


9

9

Данная тема посвящена обсуждению проекта deadbeef player.

Официальный сайт проекта: http://deadbeef.sf.net

Разработка, вики, багтрекер: https://github.com/Alexey-Yakovenko/deadbeef

★★★★★

Последнее исправление: waker (всего исправлений: 3)

Ответ на: комментарий от amorpher

Это же MPRIS, я так понимаю? Был для deadbeef такой плагин (тыц), правда с новыми версиями плеера уже не работает. Можно попытаться оживить.

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

Да, просто вот на синннамон перелез (пока(?)), щупаю, аплетов разных наставил на него, вроде отличная штука. В Xfce такого не было и не интересовался даже.
А то, что плагин протух грустно (

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

плавное затухание
Под линуксом такого пока не встречал.

у audacious есть и переход и затухание плавное

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

надо запустить из консоли, выбрать только v2, закрыть и должно работать

Deleted
()
Ответ на: комментарий от waker

С Cinnamon-треем решилось всё до смешного просто. Достаточно снять галку с пункта «Hide system tray icons for compatible players» в настройках апплета Sound и иконка возвращается в трей и никуда не пропадает.

anonymous
()

Опубликован 1й релиз кандидат версии 0.6.2.

подробности на G+.

копия ссылок оттуда:

i686 build: http://sourceforge.net/projects/deadbeef/files/0.6.2-rc1/deadbeef-static_0.6....

x86_64 build: http://sourceforge.net/projects/deadbeef/files/0.6.2-rc1/deadbeef-static_0.6....

source tarball: http://sourceforge.net/projects/deadbeef/files/0.6.2-rc1/deadbeef-0.6.2-rc1.t...

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

Привет, waker! Перешел на твой плеер, наконец-то, после того как ритмбокс сглючил и отказался играть подряд несколько файлов flac из плейлиста (mp3 играет).

Короче, спасибо, хорошая работа! Теперь он у меня постоянно в фоне крутится. Добра тебе, и лучей счастья и славы :)

Deleted
()

Скачал static build, положил в каталог, который добавил в PATH. При запуске из консоли (командой deadbeef) не может обнаружить каталог, из которого запущен:

starting deadbeef 0.6.0 [static]
server_start
loading plugins from /home/(username)/.local/lib/deadbeef
loading plugins from /opt/deadbeef/lib/deadbeef
selected GUI plugin not found or failed to load, trying to find another GUI plugin
failed to find output plugin!
Если запускать через /path/to/deadbeef, то всё нормально. Думаю, это из-за того, что в argv[0] кладётся "deadbeef", а не путь к нему.

Можно ли прикрутить что-то вроде поиску по PATH?

anonymous
()
Ответ на: комментарий от anonymous

насколько я помню, это исправлено в транке. проверьте пожалуйста на 0.6.2-rc1 (линки парой постов выше).

waker ★★★★★
() автор топика
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от anonymous

из которого запущен

В котором лежит, в смысле.

anonymous
()
Ответ на: комментарий от anonymous

таки ошибаюсь, это не исправлено.

просто помню, что об этом баге уже сообщали. вобщем, есть workaround. что-то вроде alias deadbeef=/path/to/deadbeef

вместо PATH

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

Нет.

$ deadbeef
starting deadbeef 0.6.2-rc1 [static]
server_start
searching for GUI plugins in /home/(username)/.local/lib64/deadbeef
searching for GUI plugins in /home/(username)/.local/lib/deadbeef
searching for GUI plugins in /opt/deadbeef/lib/deadbeef
load gui plugin
selected GUI plugin not found or failed to load, trying to find another GUI plugin
loading plugins from /home/(username)/.local/lib64/deadbeef
loading plugins from /home/(username)/.local/lib/deadbeef
loading plugins from /opt/deadbeef/lib/deadbeef
failed to find output plugin!

anonymous
()
Ответ на: комментарий от anonymous

это не некротред. сюда постятся новости и всякое разное относящееся к названию темы.

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

Опоздал со своим постом.

вобщем, есть workaround

ОК, спасибо.

anonymous
()

Опубликован 2й релиз кандидат версии 0.6.2.

подробности на G+.

копия ссылок оттуда:

i686 build: http://sourceforge.net/projects/deadbeef/files/0.6.2-rc2/deadbeef-static_0.6....

x86_64 build: http://sourceforge.net/projects/deadbeef/files/0.6.2-rc2/deadbeef-static_0.6....

source tarball: http://sourceforge.net/projects/deadbeef/files/0.6.2-rc2/deadbeef-0.6.2-rc2.t...

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

про формат APE

https://code.google.com/p/ddb/issues/detail?id=1019

По мотивам этого бага. Там ffap ругается на то, что версия формата файла 4.11. И это при том, что в последнем SDK http://monkeysaudio.com/files/MAC_SDK_412.zip прописана другая версия:

файл All.h #define MAC_VERSION_NUMBER 3990

Просто интересно, что за программа производит такие неправильные ape-файлы?

anonymous
()
Ответ на: комментарий от anonymous

там - это где? по ссылке написано, что последняя версия формата — 4.12. какая разница, что написано в MAC_VERSION_NUMBER, если encoder использует другую константу, и пишет, наверняка, последнюю версию формата?

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

Прошу прощения, там не MAC_VERSION_NUMBER, а MAC_FILE_VERSION_NUMBER равен 3990.

К тому же файл после этой программы (версии 4.12) попытался подсунуть в deadbeef и всё заиграло. ape->fileversion стала 3990. Вот и возник вопрос, чем и как сделать файл, чтобы было 4410, как в репорте.

anonymous
()
Ответ на: комментарий от anonymous

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

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

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

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

обновлена страница http://deadbeef.sourceforge.net/plugins.html

теперь все плагины собираются новой билд-системой.

список плагинов будет постепенно пополняться.

некоторых плагинов пока нет в списке, т.к. они компилятся, но не проходят тесты.

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

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

Опубликован 3й релиз кандидат версии 0.6.2.

подробности на G+.

копия ссылок оттуда:

i686 build: http://sourceforge.net/projects/deadbeef/files/0.6.2-rc3/deadbeef-static_0.6....

x86_64 build: http://sourceforge.net/projects/deadbeef/files/0.6.2-rc3/deadbeef-static_0.6....

source tarball: http://sourceforge.net/projects/deadbeef/files/0.6.2-rc3/deadbeef-0.6.2-rc3.t...

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

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

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

вот такая беда получается

$ gpg -ab sha256.list 
gpg: no default secret key: secret key not available
gpg: signing failed: secret key not available
waker ★★★★★
() автор топика
Ответ на: комментарий от Umberto

все, вроде разобрался. щас залью подписи.

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

example

gpg --gen-key

Выберите тип ключа:
   (1) RSA and RSA (default)
   (2) DSA and Elgamal
   (3) DSA (только для подписи)
   (4) RSA (только для подписи)
Ваш выбор (?-подробнее)? 1
ключи RSA могут иметь длину от 1024 до 4096 бит.
Какой размер ключа Вам необходим? (2048) 4096
Запрашиваемый размер ключа 4096 бит
Выберите срок действия ключа.
         0 = без ограничения срока действительности
      <n>  = срок действительности n дней
      <n>w = срок действительности n недель
      <n>m = срок действительности n месяцев
      <n>y = срок действительности n лет
Ключ действителен до? (0) 0
Ключ не имеет ограничения срока действительности
Все верно? (y/N) y

Для идентификации Вашего ключа необходим User ID
Программа создаст его из Вашего имени, комментария и адреса e-mail в виде:
    "Baba Yaga (pensioner) <yaga@deepforest.ru>"

Ваше настоящее имя: notrealwaker
Email-адрес: notrealwaker@someplace.org
Комментарий: deadbeef developer
Вы выбрали следующий User ID:
    "notrealwaker (deadbeef developer) <notrealwaker@someplace.org>"

Сменить (N)Имя, (C)Комментарий, (E)email-адрес или (O)Принять/(Q)Выход? O
Для защиты секретного ключа необходим пароль.

# просмотр связок закрытый + открытый ключи
gpg --list-secret-keys
# просмотр открытых
gpg --list-keys

# просмотр конкретного ключа
gpg --list-keys notrealwaker

pub   4096R/SSSSSSSS 2014-07-17
uid                  notrealwaker (deadbeef developer) <notrealwaker@someplace.org>
sub   4096R/PPPPPPPP 2014-07-17

# отправляем на публичный сервер ключей
gpg --send-key --keyserver pgp.mit.edu SSSSSSSS

# хэшим тарболы и подписываем
cd /path/to/tarballs/
sha256sum ./* > sha256.list

# -u выбирает конкретный ключ, а не установленный по умолчанию
gpg -u SSSSSSSS --armor --detach-sign ./sha256.list

# и теперь каждый сможет получить его
gpg --recv-keys --keyserver pgp.mit.edu SSSSSSSS

# и наконец-то
gpg --verify ./sha256.list.asc

Теперь

# Вывод SSSSSSSS и Отпечаток ключа себе в профиль.
gpg --fingerprint SSSSSSSS

pub   4096R/SSSSSSSS 2014-07-17
Отпечаток ключа = XXXX XXXX XXXX XXXX XXXX  XXXX XXXX XXXX XXXX XXXX
uid                  notrealwaker (deadbeef developer) <notrealwaker@someplace.org>
sub   4096R/PPPPPPPP 2014-07-17

gpg --export --armor SSSSSSSS > /path/near/tarballs/deadbeef_developer_pub.key

Ну и список серверов, куда отгрузишь. А то будет как с разрабом util-linux, ключ есть EC39C284, а где его брать не понятно.

Можно делать ограниченные по сроку ключи для подписи и обновлять, --edit-key, но для простого использования этого хватит.
Ещё можно подкрутить ~/.gnupg/gpg.conf, почитать.

Ну и забэкапить пару ключей.

Umberto ★☆
()
Ответ на: комментарий от waker

public key в профиле

Ага, в lorcode обернуть, ID и отпечаток ключа ещё сверху напиши, а то иногда не загуглить ключи разработчиков.

PS, спасибо за плеер, пошел собирать.

Umberto ★☆
()
Последнее исправление: Umberto (всего исправлений: 1)
Ответ на: example от Umberto

Можно делать ограниченные по сроку ключи для подписи и обновлять, --edit-key, но для простого использования этого хватит.

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

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

Качал отсюда http://sourceforge.net/projects/deadbeef/files/0.6.2-rc2/deadbeef-static_0.6.... Высер первого запуска, скидываю только то что хоть как-то ругалось:

$ ./deadbeef 
starting deadbeef 0.6.2-rc2 [static] [portable]
server_start
INFO: unlink socket: No such file or directory
failed to load config file
..........
..........
loading plugin /home/deep/Downloads/deadbeef-0.6.2-rc2/plugins/converter_gtk2.so
loading plugin /home/deep/Downloads/deadbeef-0.6.2-rc2/plugins/converter_gtk3.so
dlopen error: libgtk-3.so.0: cannot open shared object file: No such file or directory
trying /home/deep/Downloads/deadbeef-0.6.2-rc2/plugins/converter_gtk3.fallback.so...
plugin not found or failed to load
..........
..........
loading plugin /home/deep/Downloads/deadbeef-0.6.2-rc2/plugins/pltbrowser_gtk3.so
dlopen error: libgtk-3.so.0: cannot open shared object file: No such file or directory
trying /home/deep/Downloads/deadbeef-0.6.2-rc2/plugins/pltbrowser_gtk3.fallback.so...
plugin not found or failed to load
..........
..........
gtkui plugin compiled for gtk version: 2.16.0
connecting button tray signals
gtkui: found cover-art loader plugin

(deadbeef:32637): Gtk-CRITICAL **: gtk_style_detach: assertion `style->attach_count > 0' failed
quitting gtk
gtkui_stop completed
gui plugin has quit; waiting for mainloop thread to finish
..........
..........
hej-hej!
Как я понял - некоторые плагины для некоторых своих целей хотят именно гтк3 или чот тип такого. Вобщем, если есть тут чонить критичное, то разглядишь. А если нету, то и няхай работает.

deep-purple ★★★★★
()
Ответ на: комментарий от deep-purple

в составt билда есть плагины как для gtk2, так и для gtk3. использоваться будет то, что у юзера установлено.

сообщения диагностического характера.

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

Нашел баг. Версия DeadBeef-а 0.6.1. ОС Ubuntu 14.04 64 бит. Баг проявляется в 100% нагрузке процессом deadbeef-gtkui 1 ядра CPU при проигрывании файлов WavPack.

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

Да, уточню: баг проявляется только если есть пара файлов - WavPack и CUE, при том должна играть любая песня, кроме последней в разметке CUE.

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

только что проверил 0.6.1, баг не происходит.

на транке (RC4) тоже не происходит.

waker ★★★★★
() автор топика
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от waker

Плагины только дефолтные, происходит на обеих версиях, сейчас подготовлю тестовый файл на котором у меня воспроизводится баг.

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