LINUX.ORG.RU

Корректирующий релиз плеера DeaDBeeF 0.7.1

 , , , ,


0

3

Список изменений:

  • исправлено сохранение/восстановление настройки интерфейса GTKUI при максимизированном окне;
  • исправлено сохранение/восстановление настроек размеров колонок плейлиста GTKUI при максимизированном окне;
  • исправлена проверка версии плагина artwork;
  • отключено некорректно работающее автоопределение кодировки SHIFT-JIS, приводящее к неверному определению кодировки текстов CP1252;
  • исправлен вычисление битрейта файлов mp3;
  • исправлено неправильное выравнивание при форматировании времени;
  • исправлено импортирование настроек форматирования названий из предыдущих версий;
  • исправлена некорректная установка частоты дискретизации после восстановления сеанса, поставленного на паузу;
  • исправлена ошибка в реализации $ext;
  • исправлена ошибка в реализации %tracknumber%;
  • исправлено отображение авто-обновляющихся полей форматирования названий;
  • исправлены проблемы со сборкой на FreeBSD;
  • исправлена ошибка приводящая к вылету в коде очистки кеша плагина artwork;
  • исправлен вылет при попытке проигрывания файлов GYM;
  • исправлено импортирования настроек группировки треков плейлиста из предыдущих версий;
  • исправлен маппинг полей метаданных в формате FLAC;
  • исправлено разделение полей track/total и disc/total в формате FLAC.

>>> Подробности

★★★★★

Проверено: fallout4all ()
Последнее исправление: Wizard_ (всего исправлений: 3)
Ответ на: комментарий от NK

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

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

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

сделал следующее: очистил все листы, удалил многие, но оставил парочку пустых при 0.7.0, установил 0.7.1, долго он что-то стартовал, но запустился и как только взял из Thunar mp3-файл и закинул в плейлист - плеер закрылся(

Если вот так соберу и запущу, пойдет? (кусок из bash_history)

 1992  wget -c http://downloads.sourceforge.net/project/deadbeef/deadbeef-0.7.1.tar.bz2
 1993  tar xvf deadbeef-0.7.1.tar.bz2 
 1994  cd deadbeef-0.7.1/
 1995  export CFLAGS="-O0 -g -ggdb"; export CXXFLAGS="-O0 -g -ggdb"; ./configure && make
 1996  gdb ./deadbeef

~upd

что-то на thread apply all backtrace ничего не сообщает
В общем вот http://pastebin.com/PqtDNvtb и ~/.config/deadbeef http://rghost.ru/89CklyXL2

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

Ok, сейчас не «локально» попробовал собрать

 CFLAGS="-O0 -g -ggdb" \
 CXXFLAGS="-O0 -g -ggdb" \
 ./configure \
 --prefix=/usr \
 --mandir=/usr/man \
 --sysconfdir=/etc \
 --localstatedir=/var \
 --build=$ARCH-slackware-linux \
 --host=$ARCH-slackware-linux \
 --docdir=/usr/doc/$PRGNAM-$VERSION \
 --disable-static \
 --disable-portable \
 --disable-ffmpeg \
 --disable-pulse \
 || exit 1

 x=$(cat /proc/cpuinfo | grep processor | wc -l)
 [ -n "$x" ] && let "NUMJOBS=x+1" || NUMJOBS=2
 make -j${NUMJOBS} || make || exit 1

 make install DESTDIR=$PKG || exit 1

и вот что получилось: gdb deadbeef - «r» - «thread apply all backtrace»
http://pastebin.com/2FPZ2syD - ddb запустился, но весь в белом окне и в трее значок - пустая область

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

ниже-выше написал и приложил лог это при первом старте, когда уже при 0.7.0 файл был добавлен, если надо расписать, когда падает при добавлении файла - укажите, пожалуйста, последовательность действий, там до какого момента и в какой момент сделать в gdb - r и thread apply all backtrace после или до добавления

а так еще вот при чистом старте что пишет $ deadbeef
http://pastebin.com/WfWr2ZUQ

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

собрал из git от 20160318 , все прекрасно теперь стартует, спасибо за фикс

NK ★★★★★
()

исправлено сохранение/восстановление настройки интерфейса GTKUI при максимизированном окне;
исправлено сохранение/восстановление настроек размеров колонок плейлиста GTKUI при максимизированном окне

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

http://gluon.rghost.ru/7QR65F5XY/image.png
http://gluon.rghost.ru/64Dl9pbwv/image.png

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

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

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

не подскажете по if/if2/1, как отредактировать колонку с %artist% - %album% , что бы

если есть заполненные поля с %artist% и %album% , то отображалось %artist% - %album%,
если нет %album%, то %artist% и без -

?

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

%artist% $(if %album%, - %album%)

не получилось, отображается все пустое поле

$(if2 $(and %artist%,%album%),%artist% - %album%,%artist%)

хмм и вот тут тоже самое, аналогично, полностью пустое поле

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

вообще, вроде, можно просто вот так написать [%artist%] [- %album%]

прекрасно работает, спасибо

NK ★★★★★
()

Пользуясь случам выражаю респект waker за отличный плейер. От полноты чувств даже задонатил. Спасибо.

alex_the_v ★★★
()
Последнее исправление: alex_the_v (всего исправлений: 1)

Отличный плеер, премного благодарен! Один момент прокомментируйте - почему-то не работает конвертация flac > mp3. Предпочитаю портабельную сборку, но ставил и в систему, та же беда.

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

у меня кое-что еще вылезло, не знаю как воспроизвести и не часто вылазит, в общем, сборка от _git20160318 и есть длиннющий плейлист (~300 дорожек) через раза 5-8 бывает когда играет , доходит до конца трека и проигрывание должно продолжиться, при переходе на следующий трек, но оно тут же почему-то останавливается... как-то так. Если есть идеи, как проследить и выложить лог, готов поучаствовать.

Настройки выставлены следующие (не знаю, если это поможет):
http://gluon.rghost.ru/8zhrhQLSs/image.png
http://gluon.rghost.ru/8Y74y8cmJ/image.png
http://gluon.rghost.ru/64JnqKWYG/image.png
http://gluon.rghost.ru/8vK4gFr52/image.png
http://gluon.rghost.ru/8nHH6m898/image.png

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

что в логе при остановке?

есть ли какой-то способ чтобы я смог повторить баг у себя?

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

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

что в логе при остановке?

что-то из этого

cannot set parameters (Недопустимый аргумент)
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
streamer: failed to start playback (streamer_read format change)
NK ★★★★★
()
Ответ на: комментарий от NK

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

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

у тебя плеер настроен выводить звук напрямую в звуковуху

а где это в настройках подправить-то?

Не здесь ли http://rghost.ru/7JmrbqQG8
и если да то какой вывод посоветовали бы?

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

не знаю в чем причина, грохнул настройки (~/.config/deadbeef/) и запустил 0.7.1 из git'а, но он все равно нежданно-негаданно остановился, закрыл его. Откатился и поставил 0.7.0 , настройки не трогал и вот смотрю уже нормальное количество треков прошло и пока плеер не остановился, пока что предположение что версия и код >= 0.7.1 здесь замешаны... Если конечно остановится, то сообщу и наверно буду смотреть на версию 0.6.2, потому что там тоже не припомню таких остановок, вот такая вот ситуация

NK ★★★★★
()

Не отображается содержимое колонки «Путь» в списке воспроизведения. Странно.

iZEN ★★★★★
()

исправлены проблемы со сборкой на FreeBSD

Какие? (Я проблем со сборкой не замечал)

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

те, которые замечали другие пользователи, и присылали патчи.

за подробностями можно сходить в багтрекер.

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

а вот уже еще страннее, всю ночь плеер простоял 0.7.0 и не остановился, на пару часов 0.7.1 поставил с выключенным звуком, исходники с sf.net тянул и ситуации с остановкой не замечено.

Поставил, прежде собрал, версию из github и он бывает останавливается O_o различий в билде практически никаких нет, только перед ./configure делается: CFLAGS=«$SLKCFLAGS» CXXFLAGS=«$SLKCFLAGS» ./autogen.sh , да и билд в принципе один и тот же... значит либо что-то у меня не так от ./autogen , либо что-то в коде, вот пока что такая ситуация. Сам билд могу показать http://pastebin.com/LxAGhjuF

По логам, перед неожиданной остановкой:

0.7.1 - сообщения пробегают, но все нормально

...
Note: Illegal Audio-MPEG-Header 0x00000000 at offset 213536.
Note: Trying to resync...
Note: Hit end of (available) data during resync.
Note: Illegal Audio-MPEG-Header 0x00000000 at offset 140166.
Note: Trying to resync...
Note: Hit end of (available) data during resync.
Note: Illegal Audio-MPEG-Header 0x00000000 at offset 450944.
Note: Trying to resync...
Note: Hit end of (available) data during resync.

0.7.1_git20160324 - сообщения есть схожие, но в конце следующая ошибка и stop

...
Note: Illegal Audio-MPEG-Header 0x00000000 at offset 125881.
Note: Trying to resync...
Note: Hit end of (available) data during resync.
Note: Illegal Audio-MPEG-Header 0x00000000 at offset 134867.
Note: Trying to resync...
Note: Hit end of (available) data during resync.
Note: Illegal Audio-MPEG-Header 0x00000000 at offset 147092.
Note: Trying to resync...
Note: Hit end of (available) data during resync.
Note: Illegal Audio-MPEG-Header 0x00000000 at offset 92624.
Note: Trying to resync...
Note: Hit end of (available) data during resync.
cannot set parameters (Недопустимый аргумент)
cannot prepare audio interface for use (-5, Ошибка ввода/вывода)
streamer: failed to start playback (streamer_read format change)

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

хммм.. я не знаю в чем проблема именно в master, но ожидать что там вообще что-то будет работать корректно — никак нельзя. потому что это «рабочая» версия, в которую постоянно вносятся изменения, без должного тестирования.

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

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

Спасибо за отличный плеер. Перепробовал кучу плееров под линукс и по субъективным ощущениям deadbeef - лучший.

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

релизы — их тестируют и багфиксят активно

да, по ходу именно так, собрал пару дней назад из исходников deadbeef_0.7.1.1.orig.tar.bz2 , плеер нормально крутится, благодарю

NK ★★★★★
()
Последнее исправление: NK (всего исправлений: 1)
6 июня 2016 г.
Ответ на: комментарий от Deleted

deadbeef не умеет в плейлисты в формате asf/asx.

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

А ты как раньше воспроизводил? :D

Deleted
()

А можно как-то реализовать хоткеи для работы с файлами из плейлиста? В moc очень удобно можно назначить так (клавиши F6 и F8):

ExecCommand6 = "mv %f /path/to/sort"
ExecCommand8 = "rm %f"

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

А можно как-то реализовать хоткеи для работы с файлами из плейлиста?

Edit -> Configure custom shell commands.

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

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

Вот я ходил в то меню и не понял как настроить эти самые shell commands. Можно ссылочку где почитать или вкратце объяснить как это делать? Если что, мне только и нужно, что реализовать 2 команды (mv, rm).

Заранее благодарен.

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

«rm %f» есть встроенная команда, ее просто можно повесить на hotkey.

«mv %f /path/to/sort» это элементарно делается через shellexec.

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

нажать Add, вписать ID = «move_to_sort_folder», в поле «Command» вписать: mv %F /path/to/sort, в Title вписать название типа «Copy to sort folder», выбрать нужные чек-боксы (например, Multiple Tracks, ...), нажать ОК, после этого в настройках hotkeys появится данная команда.

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

В общем нашёл я баг на гитхабе, где описывалась проблема в выводе %F Вот что у меня получилось:

~ $ grep shellexec .config/deadbeef/config 
shellexec.0 echo %F > /tmp/somefile:Mv_to_sort:mv_to_sort_dir:local,single,
~ $ cat /tmp/somefile 
%F
~ $ deadbeef -V
starting deadbeef 0.7.3-alpha1

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