LINUX.ORG.RU

обсуждение deadbeef

 


9

9

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

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

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

★★★★★

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

О, еще вспомнил. Брал последний статик с сайта, но он не захотел брать плагины из хомяка (~/.local/lib/deadbeef/plugins/plugin.so). Раньше, правда, мне такое вообще не надо было, пожтому не знаю, работыло ли раньше.

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

один судя по комментам больше не работает, а второй для 0.4 версии. Есть еще индикатор на питоне, но это отдельное приложение, а не плагин.

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

В 14.04 (unity) область уведомлений, вроде, есть. По крайне мере, значки TeamViewer и Transmission у меня там торчат. DeadBeef, да, не отображается.

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

еще раз. в unity нет трея. у них собственная область уведомлений. как упомянул Rubbiroid, называется это appindicators, и описано вот здесь: https://unity.ubuntu.com/projects/appindicators/

естественно, с иксовым треем оно несовместимо.

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

два: вся эта хрень завязана на dbus. как известно, libdbus хоть и thread-safe/reentrant, но API у нее кошмарный, и напрямую ее использовать тот еще мазохизм. а биндинги все кривые, и/или прибиты гвоздями к glib и т.п.

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

да, к чему я это выше написал про dbus и биндинги, в свете наличия libindicator? а к тому, что эту фичу делать надо будет отдельным плагином, и работать она будет в отдельном потоке. и если она использует тот же dbus-glib внутри — то она просто будет вешать плеер. а работать не будет. как это, например, было с libnotify, когда пришлось написать свой велосипед напрямую под libdbus

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

Нравится ваш плеер
Пожалуй лучший плеер под линукс

В последней версиях была введена такая фича как отображение времени во время перемотки. Не нашел как ее отключить.Если это возможно, подскажите как это сделать

Если нет, то в будущем хотелось бы иметь такой функционал.

Из за этой особенности пока остаюсь на 0.5.6

Спасибо

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

отключить нельзя. возможность скрыть уже просили, записано в todo.

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

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

Еще одно, хотелось бы видеть в любимом плеере плавное затухание песни при переключении на следущую. Подобный функционал есть в aimp да и еще не мало где. Под линуксом такого пока не встречал. Говорят, такое есть в clementine. Но очень он уж неудобный. Уж не знаю, планируете ли такой функционал.

Еще раз, спасибо :)

koshmar ★★★★
()

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

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

+. Буквально сегодня об этом же задумывался. У меня точно также. А плеер да, годный. Ничего удобнее не юзал.

Amet13 ★★★★★
()

ТС, скажи.
deadbeef умеет работать с Last.fm в оффлайне?

Раньше только если не выключать плеер, при подключении к сети он отправлял статистику на last.fm...

А сейчас если закрыть плеер без интернета он сохраняет скробблинг в файл? Если потом запустить с наличием интернета он онправит статистику?

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

Скачал, попробовал.
Не научился к сожалению :(

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

а нельзя просто добавить еще один плейлист, специально для этой цели, и в него добавить всю коллекцию?

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

Фичреквест: лог последних N композиций или же с момента запуска плеера. С кликабельными треками.

Bfgeshka ★★★★★
()

Объясните, пожалуйста, как сделать, чтобы оно показывало обложки альбомов в плейлисте. Вот добавляю колонку «Обложка альбома», вот лежат обложки в папках в виде cover.jpg\front.jpg, а в плейлисте их как не было, так и нет. ЧЯДНТ?

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

Алилуйа! Спасибо. Весьма неочевидный способ активации.

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

Фичреквест: лог последних N композиций или же с момента запуска плеера. С кликабельными треками.

фичреквесты ---> там

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

может когда-нибудь и сделаю, но не обещаю. слишком невостребованная фича, есть более срочные.

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

А как продвигается порт на макось? Про неофициальный на кокао знаю. Но слышал, что ты сам начинал, на какой сдатии?

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

Но слышал, что ты сам начинал, на какой сдатии?

нового гуя на кокао нету. на гытыка все по прежнему, т.е. собрать можно, и должно работать.

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

Умеет ли deadbeef играть музыку по https ?

нет, т.к. в vfs_curl.c прописано только http:// и ftp://, но если в список добавить https — научится.

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

дай ссылку на музыку по https чтобы проверить, рабочее ли оно вообще.

https://psv4.vk.me/c4539/u3989394/audios/75408c2c538b.mp3

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

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

насколько я помню, в vk музыка идет по http, но аутентификация по https. это другая проблема, и есть только в статик билдах, потому что там плагин vfs_curl собран без поддержки https.

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

попробовал подключить https, не работает. curl возвращает ошибку 77, которая означает:

CURLE_SSL_CACERT_BADFILE (77)

Problem with reading the SSL CA cert (path? access rights?)

как это решать - понятия не имею. как говорится, patches are welcome.

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

Собирал 0.6.1, для wheezy, нормально, вменяемо.

Думаю, не помешало бы добавить в контекстное меню пункт «Отправить в плейлист». А то возможность выделять из поиска и потом перетаскивать не на закладку плейлиста, а в него, не сразу понятна.

И самое важное, где хэши? Где подписи хэшей.asc? Закинь себе в профиль ключ и масса вопросов отпадёт.

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

И самое важное, где хэши? Где подписи хэшей.asc? Закинь себе в профиль ключ и масса вопросов отпадёт.

это о чем речь?

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

это о чем речь?

Это речь о том, чтоб рядом с тарболами был файл с их хэшами и его подпись.

cd /path/to/tarball/
sha256sum ./* > sha256.list
gpg -ab sha256.list

Ну и отгрузи свой открытый ключ как разработчика на какой-нибудь pgp.mit.edu, и в профиль добавь.

И будет ясно, понятно и уважение, а то не ясно кто лепил те тарболлы на сорсфордже, как проверить их подлинность, тем более https там нет.

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

Если в настройках вконтакта поставить галочку «Всегда использовать безопасное соединение», то и музыку отдает по https. Было бы отлично, если автор плагина патч пришлет, но мне кажется, что он просто запилит замену адреса.

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

ок, постараюсь сделать эти хеши до следующего релиза.

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

а какой вообще тайный смысл пускать музыку с контакта по https? неужто просто некуда ресурсы CPU девать?

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

а какой вообще тайный смысл пускать музыку с контакта по https? неужто просто некуда ресурсы CPU девать?

Тут ты прав, музыка по https - жесть.

Спасибо за ответы, надеюсь автор плагина в скором времени запилит какое решение.

Medar ★★★★★
()

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

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

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

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

apollo плеер испытывает те же симптомы с темами.

bhfq ★★★★★
()

Минтопроблемы

Видел где-то, что у плеера были убунтопроблемы с индикатором в трее. Теперь такие же проблемы проявились и в Mint 17 (Cinnamon). Поставлено обновлением с 16, deadbeef никак не хочет интегрироваться в трей. Иконки нет

anonymous
()
Ответ на: Минтопроблемы от anonymous

нету никаких проблем у плеера с в убунте. это проблема unity/cinnamon/gnome3. обсуждалось уже 25 раз. запусти lxpanel например, и увидишь что в трее все ок.

waker ★★★★★
() автор топика
make[2]: Entering directory '/tmp/portage/media-sound/deadbeef-9999-r8/work/deadbeef-9999/plugins/flac'
/bin/sh ../../libtool  --tag=CC   --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../..    -march=native -O2 -pipe -fomit-frame-pointer  -D_GNU_SOURCE  -DLIBDIR=\"/usr/lib64\" -DPREFIX=\"/usr\" -DDOCDIR=\"/usr/share/deadbeef\" -DDDB_WARN_DEPRECATED=1  -std=c99 -march=native -O2 -pipe -fomit-frame-pointer  -D_GNU_SOURCE  -DLIBDIR=\"/usr/lib64\" -DPREFIX=\"/usr\" -DDOCDIR=\"/usr/share/deadbeef\" -DDDB_WARN_DEPRECATED=1 -c -o flac.lo flac.c
make[2]: *** No rule to make target '../liboggedit/liboggedit.a', needed by 'flac.la'.  Stop.
make[2]: *** Waiting for unfinished jobs....
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -march=native -O2 -pipe -fomit-frame-pointer -D_GNU_SOURCE -DLIBDIR=\"/usr/lib64\" -DPREFIX=\"/usr\" -DDOCDIR=\"/usr/share/deadbeef\" -DDDB_WARN_DEPRECATED=1 -std=c99 -march=native -O2 -pipe -fomit-frame-pointer -D_GNU_SOURCE -DLIBDIR=\"/usr/lib64\" -DPREFIX=\"/usr\" -DDOCDIR=\"/usr/share/deadbeef\" -DDDB_WARN_DEPRECATED=1 -c flac.c  -fPIC -DPIC -o .libs/flac.o
flac.c: In function 'cflac_insert':
flac.c:798:5: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
     snprintf (s, sizeof (s), "%lld", fsize);
     ^
flac.c:798:5: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'int64_t' [-Wformat=]
make[2]: Leaving directory '/tmp/portage/media-sound/deadbeef-9999-r8/work/deadbeef-9999/plugins/flac'
Makefile:849: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/tmp/portage/media-sound/deadbeef-9999-r8/work/deadbeef-9999'
Makefile:595: recipe for target 'all' failed
make: *** [all] Error 2

не собирается git-версия

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

попробуй снова. я добавил исправление. но не факт что все сработает. плагин flac для поддержки OggFLAC использует libogg, и новую библиотеку oggedit для редактирования тегов (тоже использует libogg). если libflac собран без поддержки ogg.. и libogg в системе отсутствует.. придется делать новые настройки configure.

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