LINUX.ORG.RU

Вышел deadbeef 0.6.0

 ,


4

4

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

  • режим дизайна интерфейса (View -> Design mode, затем использовать правый клик);
  • новые API для создания плагинов, расширяющих интерфейс;
  • поддержка визуализаций, анализатор спектра и осциллоскоп;
  • новая система горячих клавиш, добавляющая новый диалог настроек, поддержку локальных горячих клавиш, а также существенно увеличенный набор действий, из которых можно выбирать;
  • виджет playlist browser: вертикальная альтернатива вкладкам;
  • виджет, отображающий обложку альбома проигрываемого трека;
  • виджет, отображающий свойства выделенных треков;
  • виджет-кнопка: можно создавать собственные кнопки, выполняющие различные действия, и располагать их в интерфейсе;
  • отображение времени во время перемотки;
  • добавлено скачивание обложек с worldofspectrum (для мелодий в формате AY);
  • добавлена поддержка встроенных native flac cuesheets (не из тегов);
  • множество исправлений и улучшений в поддержке MP3 и ID3v2;
  • множество улучшений в поддержке AAC;
  • исправлено контекстное меню в редакторе тегов;
  • добавлен костыль для сломанного файлового диалога в GTK3.6;
  • добавлена совместимость с новыми версиями ffmpeg, вплоть до 2.0.2;
  • добавлено поле «Location» во вкладку «Metadata» в свойствах трека;
  • исправлена ошибка с мертвыми зонами при изменении размеров колонок плейлиста;
  • добавлен новый плагин WMA;
  • множество улучшений и исправлений в плагине mms и libmms;
  • добавлена настройка ассоциаций content-types с плагинами; для сетевых потоков;
  • улучшена загрузка плейлистов из сети;
  • много исправлений в поддержке m3u и pls;
  • добавлено предупреждение при попытке выхода из плеера; когда он делает какую-то фоновую работу (например, converter);
  • исправлена ошибка скроллинга вкладок;
  • добавлена поддержка плавного скроллинга GTK3 (спасибо thesame);
  • добавлена опция всегда конвертировать аудио в 24 бита (спасибо Eugene Rudchenko);
  • добавлена экспериментальная поддержка Mac OS X (спасибо Carlos Alberto Nunes за плагин CoreAudio);
  • улучшено отображение интерфейса на HDPI-экранах;
  • исправлена ошибка округления в стримере, могущая приводить к «заиканиям» звука;
  • добавлена поддержка TAK и OPUS через ffmpeg (нужна свежая версия ffmpeg).

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

★★★★★

Проверено: Pinkbyte ()

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

И еще, при нажатии правой кнопкой мыши в область плеера, все становится синим.

1. view -> design mode 2. правый клик на плейлисте (синий фон) 3. из меню replace -> vsplitter 4. дальше аналогичным образом, в левую половинку втыкаем playlist with tabs, а в правую infobar (например).

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

Да, оно, спасибо большое. Раньше такого не делал, открыл для себя бОльшие возможности плеера.

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

Да, какое же замечательное юзабилити у вашего плеера, как он дружественнен к пользователю. А вы ещё жалуетесь, что правила приёма в официальные репозитории Linux дистрибутивов неадекватны, да вы бы на свою программу посмотрели сначала в плане удобства, как говорится чья бы корова мычала, а ваша бы молчала.

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

все становится синим.

Это и есть режим дизайна, в контекстной менюшке добавь «разделитель (*)» и потом замени какое-нибудь поле на Infobar. И далее по вкусу.

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

Зачем это нужно, если есть Winamp?

Уже нет. Так что смело ставь себе.

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

Куда ставить то? DeadBeef же не работает на Windows.

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

А зачем он там нужен? У шиндузятников есть другое говно под названием foobar2000.

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

Куда ставить то?

Да пусть в жопу себе вставит. Такие разницы и не заметят.

v9lij ★★★★★ ()

По-моему идеальный плеер.

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

Ещё нет ... Автору нужен какой-нибудь про-дизайнер , чтоб нарисовал кучу разных скинов , на любой вкус . Сам бы помог , но я бестолочь в этом деле , могу только пользоваться . Увы ...

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

Нахрена плееру скины? 99.9% скинов под любой плеер вырвиглазное, неюзабельное дерьмо. В правильном направлении пошли, притом очень давно два виндовых плеера это MPC и foobar2000, первый просто использовал тему системы, второй получил плагин, который давал возможность кастомить гуй, что характерно, лучшие темы для фубара не выделяются из темы оси. Я очень рад, что нечто подобное появилось и под линукс

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

Ты не поверишь, да. 60% места занято клёво нарисованными кнопками, а концепция, не выделяться из общего оформления, тебе похоже совсем не известна.

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

Прошу прощения за задержку с ответом, был в командировке.

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

Собственно что, кроме аппаратных проблем, например с винтом, может убить его смертельно? rm -rf /* ?

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

Собственно что, кроме аппаратных проблем, например с винтом, может убить его смертельно? rm -rf /* ?

после попытки обновить pacman (до этого ~2 года не обновлялся) арч отказался загружаться после ребута. как-то так.

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

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

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

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

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

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

Ну это конечно мягко говоря преувеличение. Глянул rss-подписку — за весь 2013 год было только три случая необходимости ручного вмешательства. Даже если раз в квартал обновляться — это и то будет не каждый апдейт.

А сознательно не обновляться два года в дистрибутиве с rolling release — ну это очевидное ССЗБешство. И даже при этом предполагаю, что в дистрах со версионной моделью при смене мажорной версии геморроя если не больше, чем с обновлением арча после двухлетнего застоя.

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

Глянул rss-подписку — за весь 2013 год было только три случая необходимости ручного вмешательства.

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

в любом случае, спасибо за мнение, оно очень ценно для нас, за сим разрешите откланяться.

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

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

Если говорить про случаи возможной клинической смерти — да, это в 99% случаев объясняется тем, что поциэнт не читает новости на сайте. И то, во всех случаях, когда требовалось ручное вмешательство, пакман должен ругаться на что-либо (не может переписать что-то и тип того), что уже должно возбудить подозрение и вызвать желание слазить почитать новости :)

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

Спасибо за внимание и приятного дня.

Strafer ()

исправлена ошибка с мертвыми зонами при изменении размеров колонок плейлиста

Что-то у меня сейчас первый столбец стал настолько широким, что все остальные уехали далеко вправо, и у меня не получается их вернуть. Опция «Автоматический размер колонок под размер окна» вообще не даёт никакого эффекта.

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

собери из гита - был там недавно коммит по поводу авторесайза

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

Вроде ж уже добавили в пакман поддержку скриптов? Зачем обязательно ручное вмешательство?

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

Что-то у меня сейчас первый столбец стал настолько широким, что все остальные уехали далеко вправо

плюсую мегабакса, вчера как раз исправлял это.

если не хочется собирать из гита, то проще всего отключить авторесайз пока.

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

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

Сейчас собрал из git (версия 4796.cadf44a-1) — всё осталось как было. А где хранятся настройки размера колонок в плейлисте?

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

Уже сам нашёл, где они хранятся. Вот, что сейчас там находится:

playlist.column.00 "Исполнитель - Альбом" "%a - %b" -1 76888816 0
playlist.column.01 "Порядковый номер" "" 0 100 1
playlist.column.02 "Порядковый номер" "" 0 100100 1
playlist.column.03 "Воспроизводится" "" 1 -2070935680 0
playlist.column.04 "№" "%n" -1 -2070935680 1
playlist.column.05 "Название" "%t" -1 -2070935680 0
playlist.column.06 "Исполнитель / Альбом" "%a - %b" -1 -2070935680 0
playlist.column.07 "Продолжительность" "%l" -1 -2070935680 0

Я ещё пару лишних столбцов добавил, пока тестировал работу авторесайза.

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

Отключение авторесайза не помогает

оно помогает сделать, чтобы проблема не повторилась.

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

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

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

колонки _не_ максимизируются сами под размер окна. просто сохраняют пропорции.

если заметишь еще какие-то неполадки — просьба сообщать о них.

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

Да, я уже всё поправил, удалив из конфига эти строки про колонки плейлиста. При запуске плеера появились столбцы по умолчанию, оставалось только настроить их под себя. Спасибо за помощь (а за отличный плеер особая благодарность).

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

В версии из git проблема авторесайза осталась. Похоже, что она проявляется только при перезапуске плеера, если авторесайз включен. Насколько я понял, при этом размер каждой колонки становится равным произведению размера колонки из конфига на общую ширину всех колонок. Я в языке C разбираюсь не очень хорошо, но нашёл такую строку в файле ddblistview.c (строка 2411, функция ddb_listview_header_configure_event):

int newwidth = totalwidth * c->fwidth

Мне кажется, что проблема именно там.

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

да, проблема там, но причина может быть где угодно. как воспроизвести? ветка git точно master?

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

У меня версия по состоянию на вчерашний коммит cadf44, ветка master. Файл с конфигом: http://pastebin.com/R6DbTL55. Версия GTK — 3.10.6, если это поможет.

Воспроизвести просто: открываю deadbeef — ширина колонок нормальная, закрываю его и открываю снова — все колонки увеличиваются по ширине. (авторесайз в конфиге включен)

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

С авторесайзом есть ещё одна проблема.

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

Скрины

1) Было 2) Делаем так 3) Стало

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

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

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

Не знаю на сколько это реализуемо (увы я не спец), но могу предложить идею: дать опциональную возможность панели закрепляться, по принципу якорей (anchors). Т.е., допустим, в приведённом примере: в режиме дизайнера прикрепляем панель файл-браузера к правой границе окна (или Scope внизу) и пусть она всегда будет справа (ну или меняет размер/исчезает в зависимости от условий), а остальные элементы меняют свой размер, как и полагается.

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

У меня версия по состоянию на вчерашний коммит cadf44, ветка master

номер коммита правильный, непонятно откуда еще баг вылезает. я не могу воспроизвести, gtk 3.4.2. буду дальше искать.

ща попробую твой конфиг колонок

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

с твоим конфигом тож работает без бага. проверь на всякий случай, что у тебя в системе 1 deadbeef, и что ты не забыл сделать make install, или типа того

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

Я сейчас стёр свой старый конфиг, а потом подставил во вновь создавшийся свои настойки столбцов. Теперь и у меня баг вроде не повторяется. Непонятно, в чём была проблема. А собирал я из AUR'а пакет deadbeef-gtk3-git, там всё автоматом делается.

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

если повторится - обязательно пиши, как воспроизводить. очень хочется исправить, если оно еще осталось.

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

Вернул свой старый конфиг — сразу повторился баг))

ок, щас попробую весь твой конфиг целиком

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

то же самое, не повторяется. может конфиг не тот что ты выкладывал?

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

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

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

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

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