RVG for foobar2000

Список разделов foobar2000 Сборки Релизы сборок

Описание: Проверенные финальные версии сборок.

Сообщение #1 vincenzo44 » 24.08.2026, 17:32

Всем привет, переделывал своего древнего франкенштейна из Curacao и DarkOne и решил выложить для всех, т.к. к сожалению не так много скинов выходит в последние годы.

frame (1).jpg


Еще скриншоты
frame (2).jpg

frame (3).jpg

frame (4).jpg

frame (5).jpg

frame (6).jpg

frame (7).jpg

frame (8).jpg

frame (10).jpg

frame (9).jpg


Так как все сделано на Jsplitter, в целом ведет себя максимально гибко - можно менять соотношение разделения на левую и правую зоны, высоту верхней полоски и нижнего раздела, а так же размер верхней и нижней части в левой половине. Плюс можно добавлять любые панели в любые из зон и все автоматически подтягивается и настраивается уже пользователем в настройках скина (и columns ui > layout). Настройки скина открываются правым кликом на шестеренку справа сверху.

Ридми и скачать на гитхабе
vincenzo44
Автор темы
Репутация: 4
С нами: 10 лет 8 месяцев

  • 1

Сообщение #2 asionwu » 04.09.2026, 17:39

:clap: :clap: :clap:
asionwu
Репутация: 1
С нами: 5 лет 5 месяцев

Сообщение #3 crown777 » 11.09.2026, 16:33

Привет vincenzo44. Интересная сборка получилась. Все работает, но возникли 2 вопроса. Первый: справа внизу идут вкладки Playlist, Last.fm, Info и т.д. Скрипы для вкладок Biography и Library я установил, всё работает. А какой скрипт нужно добавить для вкладки Albums? И второй вопрос: там же есть вкладка Extra - Releases. При проигрывании трека во вкладке Releases вываливает следующую ошибку:

Error: JSplitter v4.1.15 ({C2356FDC-097A-44D9-B11E-E3AAF5FB5138}: RVG — Discography v2.12.1 by RivaGe)
FillRoundRect failed:
Arc argument has invalid value

File: discography_and_calendar.js
Line: 705, Column: 12
Stack trace:
fillRoundRect@discography_and_calendar.js:705:12
paintSectionRow@discography_and_calendar.js:2627:18
on_paint@discography_and_calendar.js:2757:56

Что нужно исправить?
crown777
Репутация: 0
С нами: 9 дней 4 часа

Сообщение #4 vincenzo44 » 12.09.2026, 10:33

crown777, спасибо.

у меня в Albums тоже стоит Library SMP, просто с видом обложек. Но можно вставлять любые панели, удалять, переименовывать - все подтянется само.

по поводу ошибки, плавные углы часто вылетали при нестандартных значениях, например при 0.
Поправлю в следующей версии, пока можешь в файле на строке 702 заменить
Код: Выделить всё
function fillRoundRect(gr, x, y, w, h, radius, colour) {
    if (w <= 0 || h <= 0) return;
    if (typeof gr.FillRoundRect === 'function') {
        gr.FillRoundRect(Math.round(x), Math.round(y), Math.round(w), Math.round(h), Math.round(radius), Math.round(radius), colour);
    } else {
        gr.FillSolidRect(Math.round(x), Math.round(y), Math.round(w), Math.round(h), colour);
    }
}

на

Код: Выделить всё
function fillRoundRect(gr, x, y, w, h, radius, colour) {
    x = Math.round(x); y = Math.round(y); w = Math.round(w); h = Math.round(h);
    if (w <= 0 || h <= 0) return;
    var r = Math.min(Math.round(radius), Math.floor(w / 2), Math.floor(h / 2));
    if (typeof gr.FillRoundRect === 'function' && r >= 1) {
        gr.FillRoundRect(x, y, w, h, r, r, colour);
    } else {
        gr.FillSolidRect(x, y, w, h, colour);
    }
}

но вообще эта панель (именно календарь) очень плохо работает в текущей версии, в следующей алгоритм выгрузки данных с musicbrainz переделан.
+ новая тема, на основе размытой обложки альбома на весь скин с поддержкой некоторых сторонних скриптом и плагинов
Clipboard Image.jpg
vincenzo44
Автор темы
Репутация: 4
С нами: 10 лет 8 месяцев

Сообщение #5 crown777 » 12.09.2026, 16:29

vincenzo44, спасибо за ответ. Да, ошибка ушла. И буду ждать теперь новую версию. :beer:
crown777
Репутация: 0
С нами: 9 дней 4 часа