Сборка от LUR (22.03.24)

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

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

Сообщение #1 LUR » 20.01.2013, 23:49

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

S1.jpg
S2.jpg

S3.jpg
S4.jpg


Код: Выделить всё
Дата сборки: 22.03.2024
Автор: LUR
Версия: 240322

Известные плюсы и минусы сборки:
Код: Выделить всё
+ Лаконичный интерфейс с оригинальной конфигурацией и быстрым доступом к основным функциям сборки.
+ Быстрое переключение между двумя вариантами плейлиста: с обложками и без.
+ Русский вариант сборки: русифицированы все модули сборки: стандартный набор плеера и плагины. Русификация обновляется в достаточно короткие сроки после выхода обновлений стабильной версии плеера.

- Русский вариант сборки: ввиду известных причин невозможности русифицировать плеер в лоб, перевод производится по принципу "что вижу - то перевожу". Следовательно, перевод постоянно находится в процессе дополнения и корректировки.

В основе лежит полная версия плеера:

foobar2000 v2.1.3 x86

Список дополнительных плагинов
foo_cuefixer 1.31
foo_openlyrics 1.8
foo_out_asio 2.2.2
foo_playcount 3.1.5
foo_pqview 0.2
foo_quicksearch 3.6
foo_run 0.4.5
foo_ui_columns 2.1.0
foo_ui_hacks 2013-02-19
foo_uie_albumlist 2.0.2
foo_uie_esplaylist 0.1.3.9
foo_uie_jsplitter 3.6.1.3
foo_uie_vis_channel_spectrum 0.17.2
foo_vis_shpeck 0.3.7
foo_vis_vumeter 2013-02-16
foo_wave_minibar_mod 1.2.58
Предустановленные кодировщики
● LAME 3.100 x64
● OggEnc 2.88 x64 (libVorbis v1.3.7)
FLAC 1.4.3 x64
● Refalac 1.81 x64
● Opus 1.5.1 x64
Скрипты отображения информации
Информация о файле: Properties & properties file (ml) (version "04112018") © kgena_ua
Информация об исполнителе: Biography, Albums, Title, Similar artist, Lyrics info (version "03052022") © kgena_UA

СКАЧАТЬ

===== УСТАНОВЩИК =====> (пароль: LUR2024)

ЗЕРКАЛО
===== УСТАНОВЩИК =====> (пароль: LUR2024)


УСТАНОВКА
Требования к запуску сборки: установленные библиотеки Microsoft Visual Studio 2015
Также визуализация работает при помощи DirectX 9, поэтому в современных операционных системах его необходимо предварительно установить

Для сборки создан установщик. Просто запустите его на выполнение и следуйте инструкциям, отображаемым на экране.
Имеется возможность выбрать язык сборки: русский или английский.

15.png


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

16.png


Отличия:
1) Стандартная установка: для установки необходимы права администратора. По окончанию установки будут автоматически зарегистрированы поддерживаемые типы музыкальных файлов, а также возможность добавить контекстное меню плеера для папок в Проводнике (см. Настройки -> Интеграция с системой). Также при стандартной установке записывается информация в реестр, и foobar2000 будет доступен к удалению стандартным системным методом.
2) Портативная установка: устанавливается в произвольную папку, не требующую прав администратора, никаких записей в реестре не ведет. Отсутствует возможность включить контекстное меню Проводника.

ОБНОВЛЕНИЕ сборки: Перед копированием файлов установщик обнаруживает существующую конфигурацию плеера в зависимости от варианта установки:
1) Стандартная установка:
● папка установки: читается из реестра
● папка конфигурации ищется здесь: C:\Users\<пользователь>\AppData\Roaming\foobar2000-v2
2) Портативная установка:
● папка установки выбирается в установщике
● папка конфигурации находится здесь: <папка портативной установки>\profile
По результату предлагает сохранить существующую конфигурацию или перезаписать ее. Если вы хотите просто обновить версию сборки оставьте пункт "Сохранить конфигурацию", который назначен по умолчанию, и продолжите установку.

17.png



СПРАВКА ПО ИСПОЛЬЗОВАНИЮ (рекомендуется к прочтению)

ПАРА СОГЛАШЕНИЙ
В советах по настройке (и вообще в ответах на форуме) используется доступ к настройкам плеера. В этом случае указывается ключевое слово Preferences (для английской версии) или Настройки (для русской версии). Доступ к настройкам плеера производится одним из следующих способов:
1) Через специальный значок в окне сборки, представляющий собой шестеренку в правом верхнем углу под строкой поиска.
Prefeneces.jpg
Prefeneces.jpg (11.83 КБ) Просмотров: 742635

2) С помощью стандартной горячей клавиши Ctrl+P
3) Через главное меню. Попасть в него можно, нажав иконку приложения в верхнем левом углу окна. И далее: File -> Preferences (английская) или Файл -> Настройки (русская)
Также ввиду того, что сборка представлена в двух языковых вариантах, то пути к настройкам указаны в двух вариантах. Некоторые названия для краткости выглядят так: "Название в английской версии" / "Название в русской версии"

ИНТЕГРАЦИЯ С ПРОВОДНИКОМ
Файловые ассоциации поддерживаемых типов музыкальных файлов автоматически настраиваются при установке сборки в "стандартном" режиме. Управление соответствующими системными опциями находится в Настройках
ВНИМАНИЕ! Данные настройки недоступны при установке сборки в "портативном" режиме.
Английская версия: Preferences -> Shell Integration - Register supported file formats on startup
Русская версия: Настройки -> Интеграция с системой - Регистрировать поддерживаемые форматы файлов при запуске
Также, если вы захотите иметь возможность отправлять папки с музыкой в плеер из контекстного меню Проводника:
Английская версия: Preferences -> Shell Integration - Folder context menus
Русская версия: Настройки -> Интеграция с системой - Включить контекстное меню для папок

ИНТЕРФЕЙС СБОРКИ (нажмите для увеличения)
Help.jpg


РАБОТА С ПЛЕЙЛИСТАМИ
В сборке организованы два отображения плейлиста (см. выше ИНТЕРФЕЙС СБОРКИ):
1) "Плоский" режим с фоновой обложкой - это просто список треков с разделением по альбомам или по папкам (если прилетели из Проводника)
2) Плейлист с "папкообразной навигацией" - это многоуровневый плейлист, по нему можно бродить как по папкам. Двойной клик на заголовке альбома - переход наверх.
Все плейлисты доступны в панели органайзера плейлистов, расположенной справа (должен быть включен соответствующим переключатель, см. скриншот). В данной панели вы можете создавать/изменять/удалять плейлисты, а также организовывать их в папки различной вложенности.
Добавлять музыку можно различными путями:
1) Из Проводника двойным щелчком на музыкальном файле или через контекстное меню (для этого активируйте настройки из пункта ИНТЕГРАЦИЯ С ПРОВОДНИКОМ). При этом все добавляемые файлы автоматически отправляются в плейлист с названием "Default" / "По умолчанию".
2) Перетягиванием из Проводника в панель органайзера плейлистов. В этом случае, если справа в текущий момент открыта панель органайзера плейлистов, то можно перетянуть в нее треки, по одному или кучкой. Точки назначения: а) существующий плейлист б) пустое место или любая папка с плейлистами, в этом случае автоматически создастся новый плейлист с названием %artist% - %title% трека или первого из кучки треков.
3) Перетягиванием из Проводника в панель плейлиста со списком треков. Так вы добавите перетягиваемые треки к текущим.
4) Перетягиванием из панели плейлиста в панель органайзера плейлистов. Да, вы можете прямо в плеере перетягиванием формировать плейлисты.

РАБОТА С ФОНОТЕКОЙ
Если у вас нормально прописаны все теги в вашей музыке, то советую воспользоваться Фонотекой. Это база данных с гибкими возможностями запросов и отображения музыки. Добавление вашей музыки в Фонотеку производится из настроек:
Английская версия: Preferences -> Media Library - Music folders - Add... и добавляем папки.
Русская версия: Настройки -> Фонотека - Папки с музыкой - Добавить... и добавляем папки.
Доступ к Фонотеке осуществляется через специальную панель, расположенную справа (должен быть включен соответствующим переключатель, см. скриншот). Обзор Фонотеки может происходить в различных режимах, в том числе и по папкам. Смена режимов доступна из контекстного меню панели Фонотеки "View" / "Вид".
Если вас не устраивает текущая группировка треков в плейлисте, вы можете изменить ее через правую кнопку мыши на плейлисте в подменю Grouping / "Группировка" через выбор существующих пресетов, или настроить их самому (Grouping -> Configure / Группировка -> Настроить)

СПЕЦИАЛЬНЫЕ ИЛИ СЛУЖЕБНЫЕ ПЛЕЙЛИСТЫ
Этот термин ничего не значит, просто мне так удобно называть плейлисты, которые заранее созданы и настроены мной и поставляются вместе со сборкой. Их смысл в том, чтобы для каких-либо стандартных операций имелись уже заготовленные точки назначения. В панели органайзера плейлистов вы можете видеть папку "Auto" / "Авто", в которой имеются следующие плейлисты:
1) "Library" / "Фонотека" - предназначен для обзора Фонотеки. При двойном щелчке в дереве Фонотеки треки отправляются сюда.
2) "Search" / "Поиск" - сюда отправляются треки, найденные через строку поиска в верхнем правом углу окна.
3) "Queue" / "Очередь" - здесь отображается текущая очередь воспроизведения. Очередь воспроизведения - это стандартная возможность плеера быстро добавить один или несколько треков для проигрывания вслед за текущим. Добавляются треки правой кнопкой мыши -> "Add to playback queue" / "Добавить в очередь".
4) "Default" / "По умолчанию" - сюда отправляются треки, запущенные напрямую из Проводника.

БОКОВАЯ ПАНЕЛЬ
Может показаться неочевидным, но размер боковой правой панели может изменяться. Наведите мышь в место, указанное на скриншоте интерфейса, пока не изменится курсор мыши, и изменяйте размер перетягиванием.

ВЫБОР ЦВЕТА СБОРКИ
При желании можно поменять стандартный черный цвет темы на белый. Для этого в сборке уже присутствует готовая тема:
Английская версия: Preferences -> Display -> Columns UI -> Main - FCL importing and exporting - Import... выбираем файл белой темы, он лежит в папке сборки themes и называется "LUR White.fcl". Выскакивает окно "Select settings to import", просто жмете ОК.
Русская версия: Настройки -> Внешний вид -> Интерфейс Columns -> Основные - Импорт и экспорт FCL - Импорт... выбираем файл белой темы, он лежит в папке сборки themes и называется "LUR Белый.fcl". Выскакивает окно "Выберите настройки для импорта", просто жмете ОК.
Для возврата черной темы в обеих версиях надо импортировать файл темы "LUR.fcl", который лежит там же.
Если вы пользуетесь отображением стрелочного прибора над полосой перемотки, то при смене темы вам нужно вручную сменить скин для него: правая кнопка мыши на панели прибора -> LUR White для белой темы или LUR для черной.

СТОЛБЦЫ В ПЛЕЙЛИСТЕ
Новичкам может сразу быть непонятно, что ширину столбцов и их набор в плейлисте можно менять под себя. Если вы хотите настроить столбцы плейлиста, то для этого нужно включить отображение шапки плейлиста с заголовками столбцов, и через нее регулировать размеры или добавлять/изменять содержимое столбцов. Включается она через контекстное меню:
Правая кнопка мыши в любом месте плейлиста ->
Английская версия: Options -> Appearance -> Show column header
Русская версия: Опции -> Внешний вид -> Показывать заголовки столбцов
У самой шапки есть контекстное меню (правая кнопка мыши), через которое можно добавлять/изменять/перемещать столбцы и задавать различные опции их отображения.

СВОЙСТВА ТРЕКА
В верхней части интерфейса, справа от полосы перемотки, отображается текущее время проигрываемого трека, которое меняется на обратный отсчет при нажатии. В нижней части интерфейса панель, где указываются свойства текущего трека, такие как кодек, битрейт и т.д. настраивается с помощью правой кнопки мыши.

ГОРЯЧИЕ КЛАВИШИ
Любители горячих клавиш могут увидеть их список и по возможности добавить свои собственные в настройках:
Английская версия: Preferences -> Keyboard Shortcuts
Русская версия: Настройки -> Горячие клавиши
Горячие клавиши по умолчанию в плеере не изменялись, были только добавлены новые. Привожу их список:
Пробел - Пуск/Стоп
Влево - Перемотка назад на 5 секунд
Вправо - Перемотка вперед на 5 секунд
Ctrl + влево - Перемотка назад на 1 секунду
Ctrl + вправо - Перемотка вперед на 1 секунду
Alt + P - Переместить курсор к текущему треку
Ctrl + вниз - Понизить громкость
Ctrl + вверх - Повысить громкость
F11 - Полноэкранный режим
Ctrl + Alt + Вправо - Следующий трек (глобальная, т.е. действует в любом приложении)
Ctrl + Alt + Влево - Предыдущий трек (глобальная, т.е. действует в любом приложении)


ИНСТРУКЦИЯ ДЛЯ ЭКРАНОВ С БОЛЬШИМ РАЗРЕШЕНИЕМ
При использовании сборки на экране с большим разрешением, может возникнуть желание увеличить шрифт сборки и другие элементы интерфейса сборки. Если вы захотите просто изменить шрифт, то вполне может пострадать ее внешний вид ввиду того, что размеры элементов интерфейса рассчитаны только на тот размер шрифта, который установлен в ней по умолчанию. Поэтому привожу пошаговую инструкцию по масштабированию всего интерфейса, т.к. за разные элементы отвечают разные плагины и их настройки находятся в разных местах.

1. Меняем масштаб в главном скрипте сборки:
Спойлер
Shift+Win+ПКМ

12.png
12.png (22.26 КБ) Просмотров: 126255


_alpha = уровень яркости обложки под плейлистом
_scale = масштаб. Единица обычный размер, 1.5, в полтора раза больше и т.д.


2. Изменяем масштаб таймера трека
Спойлер
Shift+Win+ПКМ

13.png
13.png (9.91 КБ) Просмотров: 126255


_scale = масштаб. Единица обычный размер, 1.5, в полтора раза больше и т.д.


3. Изменяем масштаб регулятора громкости
Спойлер
Shift+Win+ПКМ

14.png
14.png (7.13 КБ) Просмотров: 126255


_scale = масштаб. Единица обычный размер, 1.5, в полтора раза больше и т.д.


4. Изменяем шрифт сборки:
Спойлер
К СОЖАЛЕНИЮ, для изменения не только шрифта, но и его размера, здесь нельзя обойтись без определенных танцев действий. Необходимо закрыть плеер, вынуть плагин UI Hacks, запустить плеер, не обращать внимание на ужасы, нажать Ctrl+P, так попадаем в настройки, изменить шрифты, закрыть плеер, вернуть плагин UI Hacks, запустить плеер.
3.png


5. Меняем высоту строчек в плейлисте
Спойлер
4.png
4.png (66.21 КБ) Просмотров: 328731

5.png
5.png (10.82 КБ) Просмотров: 328731


6. Меняем шрифт на панели свойств трека
Спойлер
Shift+Win+ПКМ
6.png
6.png (20.67 КБ) Просмотров: 8750

7.png
7.png (6.62 КБ) Просмотров: 328731


7. Меняем шрифт на панели биографии
Спойлер
8.png

9.png


8. Меняем шрифт на панели текстов песен
Спойлер
10.png

11.png



9. Единственный нюанс остается с иконкой в строке поиска. К сожалению ее масштабировать нельзя.
На случай, если вы захотите ее вовсе "убрать", заменив черным фоном или типо того, то она находится в папке плеера по пути foobar2000\themes\lur\black\QS.bmp (для черной темы, для белой: foobar2000\themes\lur\white\QS.bmp)


БОЛЬШАЯ ПРОСЬБА К СПРАШИВАЮЩИМ: При публикации вопроса пожалуйста указывайте вариант сборки, который Вы используете (английскую или русскую).

P.S. Если кого-то заинтересует русская сборка, просьба писать о найденных косяках и недопереводах со скриншотами на адрес: dima точка lur собак yandex точка ru

История версий
Версия 240322
● foobar2000 v2.1.3 x86
● foo_cuefixer 1.31
● Opus 1.5.1 x64

Версия 240227
● Создан установщик сборки "Всё в одном"
+ Выбор языка: русский/английский
+ Выбор режима установки: стандартная/портативная
+ Возможность обновить установленную сборку без перезаписи конфигурации
● foo_cuefixer 1.3a
● foo_uie_jsplitter 3.6.1.3

Версия 240215
● foobar2000 v2.1.2 x86
● foo_cuefixer 1.3
● foo_openlyrics 1.8
● foo_out_asio 2.2.2
● foo_playcount 3.1.5
● foo_run 0.4.5
● foo_ui_columns 2.1.0
● foo_uie_albumlist 2.0.2
● foo_uie_jsplitter 3.6.1.2
● foo_wave_minibar_mod 1.2.58
● FLAC 1.4.3 x64
● Refalac 1.81 x64
● Opus 1.4 x64

Версия 220903
● foobar2000 v1.6.12
● foo_openlyrics 1.2
● Refalac 1.76 x64

Версия 220506
● foobar2000 v1.6.11
● foo_openlyrics 1.00
● foo_verifier 1.4.2
● foo_wave_minibar_mod 1.0.49
● Biography, Albums, Title, Similar artist, Lyrics info (version "03052022") © kgena_UA
● FLAC 1.3.4 x64
● Refalac 1.73 x64

Версия 220118
● foobar2000 v1.6.9
● foo_ui_columns 1.7.0
● foo_uie_albumlist 0.4.2
● foo_uie_jsplitter 3.6.1

Версия 211129
● foobar2000 v1.6.8
● foo_openlyrics 0.10
● foo_uie_jsplitter 3.5.2-p5
● foo_verifier 1.4.1

Версия 210920
● foobar2000 v1.6.7
● foo_cuefixer 1.24
● foo_input_monkey 2.5
● foo_openlyrics 0.9
● foo_playcount 3.0.4
● foo_ui_columns 1.6.0
● foo_uie_albumlist 0.4.1
● foo_uie_jsplitter 3.5.2-p2
● foo_verifier 1.4
● foo_wave_minibar_mod 1.0.45
● OggEnc 2.88 x64 (libVorbis v1.3.7)
● FLAC 1.3.3 x64
● Refalac 1.72 x64
● Biography, Albums, Title, Similar artist, Lyrics info (version "25082021") © kgena_ua
Данная версия несовместима с предыдущими версиями сборки, так что не пытайтесь обновить с помощью нее любую старую версию. Также из сборки удалены следующие плагины:
● foo_cuefilter (заменен на foo_cuefixer)
● foo_out_wasapi (встроенная поддержка WASAPI shared в плеере с версии 1.6, WASAPI Exclusive (монопольный режим) с версии 1.6.7)
● foo_uie_lyrics3 (заменен на foo_openlyrics)

Версия 191203
● foobar2000 v1.5
● foo_input_monkey 2.3.1
● foo_uie_jsplitter 2.3.3.1
● foo_verifier 1.3
● foo_wave_minibar_mod 1.0.31
● FLAC 1.3.3 x64
● Opus 1.3.1 x64

Версия 190315
● foobar2000 v1.4.3
● foo_input_monkey 2.2.1
● foo_playcount 3.0.3
● foo_uie_jsplitter 2.2.1
● foo_verifier 1.2.2
● foo_wave_minibar_mod 1.0.22

Версия 190126
● foobar2000 v1.4.2
● foo_uie_jsplitter 2.2.0
● foo_uie_albumlist 0.4.0-beta.5
● Добавлена опция для регулятора громкости (сворачивать/оставлять развернутым)

Версия 190103
● foobar2000 v1.4.1
● Добавлен режим миниплеера
● foo_uie_jsplitter 2.1.8
● foo_wave_minibar_mod 1.0.20
● Properties & properties file (ml) (version "04112018") © kgena_ua
● Biography, Albums, Similar and title artist info (version "30122018") © kgena_ua
● OggEnc 2.88 x64 (libVorbis v1.3.6)
● Refalac 1.68 x64
● Opus 1.3 x64

Версия 180810
● Фиксы перевода
● foo_uie_jsplitter 2.1.6.2

Версия 180804
● В русской версии исправлен перенос тега "Альбом" в окне свойств трека.

Версия 180803
● foo_uie_jsplitter 2.1.6.1
● Добавлена возможность изменять размер обложки над текстом песни
● Мелкие фиксы

Версия 180730
● foobar2000 v1.4
● foo_cuefilter 0.1.7.0
● foo_input_monkey 2.1.9
● foo_run 0.3.8
● foo_uie_jsplitter 2.1.6.0
● foo_verifier 1.2.1
● foo_wave_minibar_mod 1.0.17
● Refalac 1.67 x64
● Properties & properties file (ml) (version "22122017") © kgena_ua
● Biography Text & Album Info & Picture (version "15062018") © kgena_ua

Версия 171125
● foobar2000 v1.3.17
● foo_uie_albumlist 0.4.0-beta.2
● LAME 3.100 x64
● Properties & properties file (ml) (version "05112017") © kgena_ua
● Biography Text & Album Info & Picture (version "06102017") © kgena_ua

Версия 170715
● foobar2000 v1.3.16
● foo_out_wasapi 3.3
● OggEnc 2.88 x64
● FLAC 1.3.2 x64
● Refalac 1.64 x64
● Opus 1.2.1 x64
● Properties & properties file (ml) (version "09072017") © kgena_ua
● Biography Text & Album Info & Picture (version "07072017") © kgena_ua

Версия 170407
● foobar2000 v1.3.15
● Панель Item properties заменена на скрипт для WSH панели: Properties & properties file (version "28032017") © kgena_ua
● Biography Text & Album Info & Picture (version "01032017") © kgena_ua

Версия 161228
● foobar2000 v1.3.14
● плагин foo_uie_biography заменен на панель WSH со скриптом "Biography Text && Picture. www.last.fm" © kgena_ua version "09102016"
● удалены плейлисты радио, как оказалось большая часть из них нерабочая, а поддерживать все в актуальном состоянии считаю нецелесообразным.
● в русской сборке исправлены ошибки перевода плагина foo_quicksearch

Версия 161106
● foobar2000 v1.3.13
● foo_ui_columns 0.5.1

Версия 160408
● foobar2000 v1.3.10
● foo_ui_columns 0.4.0
● foo_uie_albumlist 0.3.7
● foo_uie_lyrics3 0.5
● LAME 3.99.5 x64
● OggEnc 2.87 x64
● FLAC 1.3.1 x64
● Refalac 1.58 x64

Версия 151108
● foobar2000 v1.3.9
● foo_plorg 2.6
● foo_quicksearch 3.6
● foo_ui_columns 0.3.9.1 (опционально)

Версия 150326
● foobar2000 v1.3.8
● foo_uie_lyrics3 0.4.5

Версия 150115
● foobar2000 v1.3.7

Версия 141129
● foobar2000 v1.3.6

Версия 141031
● foobar2000 v1.3.5

Версия 141009
● foobar2000 v1.3.4
● foo_verifier 1.1.2

Версия 140721
● foobar2000 v1.3.3
● заменены плейлисты радио

Версия 140411
● foobar2000 v1.3.2
● foo_uie_lyrics3 0.4.4
● foo_wave_seekbar 0.2.45

Версия 140124
● foobar2000 v1.3.1
● foo_wave_seekbar 0.2.42

Версия 140106
● foobar2000 v1.3
● foo_uie_lyrics3 0.4.1

Версия 130711
● foobar2000 v1.2.9
● foo_wave_seekbar 0.2.40

Версия 130621
● foobar2000 v1.2.8
● foo_wave_seekbar 0.2.39.6
● добавлена поддержка ASIO (foo_out_asio 2.1.2)
● добавлена обложка на панель лирики

Версия 130505
● foobar2000 v1.2.6
● foo_wave_seekbar 0.2.36.1
● все варианты "полосы перемотки" (верхней части интерфейса) объединены в одну сборку, добавлена кнопка переключения этих вариантов.
● добавлен плагин визуализации стрелочного прибора foo_vis_vumeter 2013-02-16, на его основе добавлен один из вариантов верхней части интерфейса
● добавлен плагин отображения очереди воспроизведения foo_pqview 0.2
● исправлено несоответствие группировки/сортировки между панелью Фонотеки и панелью плейлиста

Версия 130421
● foobar2000 v1.2.5
● foo_input_monkey 2.1.7

Версия 130410
● теперь сборка представлена в трех вариантах с различной полосой перемотки

Версия 130403
● foo_wave_seekbar 0.2.34
● foo_uie_wsh_panel_mod 1.5.6
● foo_ui_hacks 2013-02-19
● добавлен регулятор громкости в правом нижнем углу
● расширен список вариантов отображения Фонотеки (контекстное меню "View"/"Вид")

Версия 130330
● foobar v1.2.4
● foo_verifier 1.1.1
● foo_out_wasapi 3.2.3
● foo_wave_seekbar 0.2.33
● Теперь при обзоре Фонотеки треки появляются в плейлисте только после двойного щелчка.

Версия 130214
● foobar v1.2.3
● foo_out_wasapi 3.2.1
● изменен принцип отображения фоновой обложки для плейлиста без обложек (с сохранением пропорций)
● исправлена отрисовка некоторых элементов интерфейса при изменении размера окна
● в Windows 8 не работала левая кнопка мыши из-за включенной опции перетаскивания окна средней кнопкой в плагине UI Hacks

Версия 130204
● добавлена фоновая обложка текущего трека для плейлиста без обложек
● в тему добавлены обложки noartist.png и nocover.png, для отсутствующих обложек исполнителя и альбома соответственно

Версия 130120
● первая версия сборки
Последний раз редактировалось LUR 11.07.2013, 15:56, всего редактировалось 53 раз(а).
LUR M
Автор темы, Модератор
Аватара
Откуда: Минск
Репутация: 367
С нами: 11 лет 4 месяца


Сообщение #1601 Azaza » 04.07.2020, 22:13

bodya2539:У меня на последней английской сборке треки с украинским алфавитом либо открываються кракозябрами, либо вообще не открывает cue.
До этого несколько лет сидел на русской сборке и все было нормально.

Это не зависит от сборки. CUE сохранены в кодировке ANSI вместо UTF-8 (или, что менее вероятно, в UTF-8, но без BOM). И правильно отображаться они будут только на винде с той же локализацией, как на винде, где они были созданы. Те, которые не открываются, очевидно, содержат кракозябры в строках с именем аудио-файла, т.к. в имени файла есть юникодовские символы (украинские буквы). Необхдимо прересохранить cue в UTF-8, а затем исправить кракозябры. Кракозябры в тегах можно исправить только перезаполнив теги, а перекодировать cue в UTF-8 и исправить нерабочие cue можно, прогнав их через CUETools в режиме "Исправить имена файлов" с включённой опцией "Заменить CUE". CUETools умеет работать в пакетном режиме.
Azaza M
Аватара
Репутация: 393
С нами: 7 лет 6 месяцев

Сообщение #1602 bodya2539 » 05.07.2020, 11:47

Azaza:Это не зависит от сборки. CUE сохранены в кодировке ANSI вместо UTF-8 (или, что менее вероятно, в UTF-8, но без BOM). И правильно отображаться они будут только на винде с той же локализацией, как на винде, где они были созданы. Те, которые не открываются, очевидно, содержат кракозябры в строках с именем аудио-файла, т.к. в имени файла есть юникодовские символы (украинские буквы). Необхдимо прересохранить cue в UTF-8, а затем исправить кракозябры. Кракозябры в тегах можно исправить только перезаполнив теги, а перекодировать cue в UTF-8 и исправить нерабочие cue можно, прогнав их через CUETools в режиме "Исправить имена файлов" с включённой опцией "Заменить CUE". CUETools умеет работать в пакетном режиме.

Спасибо. Я и забыл тот факт, что кроме англ. версии плеера тут и винда англоязычная, и неоправданно свалил всю вину на плеер.
bodya2539
Репутация: 1
С нами: 6 лет 1 месяц

Сообщение #1603 LUR » 07.07.2020, 06:01

Для интересующихся будущим сборки: следующая версия сборки и ее русификация будет только на стабильном релизе foobar2000 1.6, следовательно со следующей версии сборка не будет поддерживать Windows XP, и также в связи с этим планируется переход на последнюю версию Columns UI.
LUR M
Автор темы, Модератор
Аватара
Откуда: Минск
Репутация: 367
С нами: 11 лет 4 месяца

Сообщение #1604 maroders2 » 12.07.2020, 21:35

Приветствую,
Перешел с очень древней версии сборки на свежую и не могу настроить отображение жанра в свойствах трека. В старой версии я знал где настраивать, тут же менюшка другая совсем.
И подскажите как оценки перенести со старой версии в новую
Спасибо
Спойлер
321.png
Старая
Спойлер
123.png
Новая
maroders2
Репутация: 0
С нами: 3 года 8 месяцев

Сообщение #1605 LUR » 12.07.2020, 22:42

maroders2:тут же менюшка другая совсем.
Вы что-то не туда полезли. Ни в одной ни в другой менюшке это не настраивается. Свойства трека это надо на треке тыкать, а не на панели.
LUR M
Автор темы, Модератор
Аватара
Откуда: Минск
Репутация: 367
С нами: 11 лет 4 месяца

Сообщение #1606 maroders2 » 12.07.2020, 23:00

LUR,
Мне в нижней строчке нужно что бы показывало Жанр трека. На первом скрине(старая версия) он есть, на втором(новая) - нет
maroders2
Репутация: 0
С нами: 3 года 8 месяцев

Сообщение #1607 LUR » 12.07.2020, 23:39

maroders2:Мне в нижней строчке нужно что бы показывало Жанр трека
а. нет теперь такого, к сожалению. там теперь скрипт работает с указанными опциями. ну хорошо, подали мне идею сделать лучше.
LUR M
Автор темы, Модератор
Аватара
Откуда: Минск
Репутация: 367
С нами: 11 лет 4 месяца

Сообщение #1608 maroders2 » 12.07.2020, 23:45

LUR,
Будем ждать:)
А оценки можно как нибудь перенести? Где они хранятся?
maroders2
Репутация: 0
С нами: 3 года 8 месяцев

Сообщение #1609 MANOWAR » 14.07.2020, 16:30

Сборка перестала находить тексты песен, в закладке Биография группы также нет информации. Пропало ещё на сборке 190315, переустановил сейчас на сборку 191203 - то же самое. Пробовал и русскую версию, и английскую - эффект одинаковый. Установил сборку другого человека - всё работает... Не исключаю глюк Винды, но всё-таки может есть какие соображения?
MANOWAR M
Аватара
Откуда: Славный град Полоцк
Репутация: 0
С нами: 14 лет 4 месяца

Сообщение #1610 Aliado_71 » 14.07.2020, 17:21

MANOWAR:Сборка перестала находить тексты песен
MANOWAR, недавно обсуждали Здесь
Aliado_71
Аватара
Откуда: Украина
Репутация: 200
С нами: 9 лет

Сообщение #1611 MANOWAR » 14.07.2020, 18:15

Aliado_71, спасибо! Всё зафурычило)
MANOWAR M
Аватара
Откуда: Славный град Полоцк
Репутация: 0
С нами: 14 лет 4 месяца

Сообщение #1612 marillion13 » 20.07.2020, 03:34

Что за ошибка?
Спойлер
Код: Выделить всё
JSplitter v2.3.3.1 (Properties & properties file (ml) v04112018 by kgena_ua)
Ошибка выполнения Microsoft JScript:
Объект не является семейством
File: <main>
Line: 794, Col: 21
marillion13
Аватара
Репутация: 17
С нами: 9 лет 1 месяц

Сообщение #1613 marillion13 » 20.07.2020, 23:25

ошибка в информации файла,связана с Youtube Source,разобрался. Что то плагин заглючил
marillion13
Аватара
Репутация: 17
С нами: 9 лет 1 месяц

Сообщение #1614 DaveP » 05.09.2020, 02:01

Для интересующихся будущим сборки: следующая версия сборки и ее русификация будет только на стабильном релизе foobar2000 1.6

LUR, не подскажите когда выйдет сборка на версии 1.6?

Спасибо.
DaveP
Репутация: 0
С нами: 5 лет 4 месяца

Сообщение #1615 LUR » 05.09.2020, 06:43

DaveP, не знаю ещё, сложности с этой версией. Как минимум автозапуск визуализации отвалился, и пока решений нет. Ну и вообще желание начало пропадать.

Добавлено спустя 2 минуты 23 секунды:
Звучит как похоронка, но всяко возможно)
LUR M
Автор темы, Модератор
Аватара
Откуда: Минск
Репутация: 367
С нами: 11 лет 4 месяца

Сообщение #1616 DaveP » 05.09.2020, 10:57

Ну и вообще желание начало пропадать.

Жаль. Пользуюсь только вашей сборкой из-за ее исключительного удобства.
Надеюсь продолжите ее обновлять. В любом случае, спасибо.
DaveP
Репутация: 0
С нами: 5 лет 4 месяца

Сообщение #1617 MC Web » 05.09.2020, 23:01

LUR:сложности с этой версией. Как минимум автозапуск визуализации отвалился, и пока решений нет.
Не было в планах обновляться после 1.5.5, но решил глянуть, ради спортивного интереса и чутье меня не подвело...
Хорошую рабочую портативную сборку на 1.6 сделать не получится. АМИНЬ.
LUR:Ну и вообще желание начало пропадать.
У меня уже давно пропало. Начал посматривать в другую сторону, в качестве резерва, если имеющаяся перестанет работать, т.к. в таких обновлениях нет никакого смысла.
MC Web
Репутация: 248
С нами: 10 лет 7 месяцев

Сообщение #1618 NikosColev » 06.09.2020, 00:09

LUR, спасибо за сборку - чертовски хороша...

Тем не менее))) - нет ли возможности добавить в скрипт:
- отображение разрядности контента;
- вывод частоты дискретизации в кГц?
Спойлер
Код: Выделить всё
var DT_CENTER = 0x00000001;
var DT_RIGHT = 0x00000002;
var DT_VCENTER = 0x00000004;
var DT_WORDBREAK = 0x00000010;
var DT_CALCRECT = 0x00000400;
var DT_NOPREFIX = 0x00000800;
var DT_WORD_ELLIPSIS = 0x00040000;
var DT_SINGLELINE = 0x00000020;

ColourTypeCUI = {
    text: 0,
    selection_text: 1,
    inactive_selection_text: 2,
    background: 3,
    selection_background: 4,
    inactive_selection_background: 5,
    active_item_frame: 6
};
FontTypeCUI = {
    items: 0,
    labels: 1
};
ColourTypeDUI = {
    text: 0,
    background: 1,
    highlight: 2,
    selection: 3
};
FontTypeDUI = {
    defaults: 0,
    tabs: 1,
    lists: 2,
    playlists: 3,
    statusbar: 4,
    console: 5
};

var instancetype = window.InstanceType;
var g_font = null;
var _ww = 0, _wh = 0;
var g_textcolor = 0;
var g_backcolor = 0;

function get_font() {
    if (instancetype == 0) { // CUI
        g_font = window.GetFontCUI(FontTypeCUI.items);
    } else if (g_instancetype == 1) { // DUI
        g_font = window.GetFontDUI(FontTypeDUI.defaults);
    } else {
        // None
    }
}
get_font();

function get_colors() {
    if (instancetype == 0) { // CUI
        g_textcolor = window.GetColourCUI(ColourTypeCUI.text);
        g_backcolor = window.GetColourCUI(ColourTypeCUI.background);
    } else if (g_instancetype == 1) { // DUI
        g_textcolor = window.GetColourDUI(ColourTypeDUI.text);
        g_backcolor = window.GetColourDUI(ColourTypeDUI.background);
    } else {
        // None
    }
}
get_colors();

function on_size() {
    _ww = window.Width;
    _wh = window.Height;
    _textPos = 0;
}

function GetInfoText() {
    var preferNowPlaying = window.GetProperty("Prefer now playing", true);   
    var title = "";
    if(window.GetProperty("Artist", false)) title += "%artist% ";
    if(window.GetProperty("Title", false)) title += "● %title% ";
    if(window.GetProperty("Album", false)) title += "● %album% '('%date%')' ";
    if(window.GetProperty("Codec", true)) title += "● %codec% ";
    if(window.GetProperty("Bitrate", true))
        title += preferNowPlaying && fb.IsPlaying ? fb.TitleFormat("● %bitrate% kbps ").Eval() : "● %bitrate% kbps ";
    if(window.GetProperty("Sample rate", true)) title += "● %samplerate% Hz ";
    if(window.GetProperty("Channels", true)) title += "● $caps(%channels%)";
    if(title[0] == '●') title = title.substr(2);   
    var metaDb = null;
    if(preferNowPlaying && fb.IsPlaying) metaDb = fb.GetNowPlaying(); else metaDb = fb.GetFocusItem();
    if(!metaDb) return "";
    return fb.TitleFormat(title).EvalWithMetadb(metaDb);
}

var _text = GetInfoText();
var _textPos = 0;
var _timer = null;

function StartCrawline() {
    if(_timer != null) StopCrawline();
    _timer = window.SetInterval(function(){
        _textPos -= 20;
        window.Repaint();
    }, 1000);
}
function StopCrawline() {
    if(_timer == null) return;
    window.ClearInterval(_timer);
    _timer = null;
    window.Repaint();
}
if(window.GetProperty("Crawline", false)) StartCrawline();

function on_paint(gr) {
    gr.FillSolidRect(0, 0, _ww, _wh, g_backcolor);
    if(window.GetProperty("Crawline", false))
    {
        var textWidth = gr.CalcTextWidth(_text, g_font);
        gr.GdiDrawText(_text, g_font, g_textcolor, _textPos, 0, textWidth, _wh, DT_VCENTER | DT_SINGLELINE | DT_CALCRECT | DT_NOPREFIX);
        if(textWidth <= _ww)
        {
            if(_textPos < 0)
                gr.GdiDrawText(_text, g_font, g_textcolor, _textPos + _ww, 0, textWidth, _wh, DT_VCENTER | DT_SINGLELINE | DT_CALCRECT | DT_NOPREFIX);
            if(_textPos <= -textWidth) _textPos += _ww;
        }
        else
        {
            if(_textPos + textWidth + 50 < _ww)
                gr.GdiDrawText(_text, g_font, g_textcolor, _textPos + textWidth + 50, 0, textWidth, _wh, DT_VCENTER | DT_SINGLELINE | DT_CALCRECT | DT_NOPREFIX);
            if(_textPos <= -textWidth) _textPos = 50;           
        }
    }
    else
        gr.GdiDrawText(_text, g_font, g_textcolor, 0, 0, _ww - 2, _wh, DT_VCENTER | DT_RIGHT | DT_WORDBREAK | DT_CALCRECT | DT_NOPREFIX);
}

function on_playback_new_track(metadb) {
    if(window.GetProperty("Prefer now playing", true))
    {
        _text = GetInfoText();
        window.Repaint();
    }
}
function on_playback_time(time) {
    if(window.GetProperty("Prefer now playing", true))
    {
        _text = GetInfoText();
        window.Repaint();
    }
}
function on_selection_changed(metadb) {
    if(!window.GetProperty("Prefer now playing", true) || !fb.IsPlaying)
    {
        _text = GetInfoText();
        window.Repaint();
    }
}

function on_font_changed() {
    get_font();
    window.Repaint();
}

function on_colors_changed() {
    get_colors();
    window.Repaint();
}

var MF_ENABLED = 0x00000000;   

function on_mouse_rbtn_up(x, y, mask) {
   
    var menu = window.CreatePopupMenu();   
   
    menu.AppendMenuItem(MF_ENABLED, 10, "Исполнитель");
    menu.AppendMenuItem(MF_ENABLED, 20, "Название");
    menu.AppendMenuItem(MF_ENABLED, 30, "Альбом");
    menu.AppendMenuSeparator();
    menu.AppendMenuItem(MF_ENABLED, 40, "Кодек");
    menu.AppendMenuItem(MF_ENABLED, 50, "Битрейт");   
    menu.AppendMenuItem(MF_ENABLED, 60, "Частота дискретизации");   
    menu.AppendMenuItem(MF_ENABLED, 70, "Каналы");
    menu.AppendMenuSeparator();
    menu.AppendMenuItem(MF_ENABLED, 80, "Предпочитать проигрываемый");
    menu.AppendMenuItem(MF_ENABLED, 81, "Следовать за выделенным треком");
    menu.AppendMenuSeparator();
    menu.AppendMenuItem(MF_ENABLED, 90, "Бегущая строка");
   
    menu.CheckMenuItem(10, window.GetProperty("Artist", false));
    menu.CheckMenuItem(20, window.GetProperty("Title", false));
    menu.CheckMenuItem(30, window.GetProperty("Album", false));

    menu.CheckMenuItem(40, window.GetProperty("Codec", true));
    menu.CheckMenuItem(50, window.GetProperty("Bitrate", true));
    menu.CheckMenuItem(60, window.GetProperty("Sample rate", true));
    menu.CheckMenuItem(70, window.GetProperty("Channels", true));

    menu.CheckMenuRadioItem(80, 81, window.GetProperty("Prefer now playing", true) ? 80 : 81);
    //menu.EnableMenuItem(window.GetProperty("Prefer now playing", true) ? 80 : 81, 1);

    menu.CheckMenuItem(90, window.GetProperty("Crawline", false));

    var ret = menu.TrackPopupMenu(x, y);
   
    switch(ret)
    {
        case 10:
            window.SetProperty("Artist", !window.GetProperty("Artist"));
            break;
        case 20:
            window.SetProperty("Title", !window.GetProperty("Title"));
            break;
        case 30:
            window.SetProperty("Album", !window.GetProperty("Album"));
            break;

        case 40:
            window.SetProperty("Codec", !window.GetProperty("Codec"));
            break;
        case 50:
            window.SetProperty("Bitrate", !window.GetProperty("Bitrate"));
            break;
        case 60:
            window.SetProperty("Sample rate", !window.GetProperty("Sample rate"));
            break;
        case 70:
            window.SetProperty("Channels", !window.GetProperty("Channels"));
            break;

        case 80:
            window.SetProperty("Prefer now playing", true);
            break;
        case 81:
            window.SetProperty("Prefer now playing", false);
            break;

        case 90:
            window.SetProperty("Crawline", !window.GetProperty("Crawline"));
            if(window.GetProperty("Crawline", false)) StartCrawline(); else StopCrawline();
            break;

        default:
            break;
    }
   
   menu.Dispose();
   
    _text = GetInfoText();
    window.Repaint();
   
   return true;
}

function on_notify_data(name, info) {
    if(name != "Mini view") return;
    if(window.GetProperty("Mini view", false) == info) return;
    window.SetProperty("Mini view", info);
    StopCrawline();
    if(info) {
        var prevSetting = window.GetProperty("Previous Crawline", true);
        window.SetProperty("Previous Crawline", window.GetProperty("Crawline", false));
        window.SetProperty("Crawline", prevSetting);
        prevSetting = window.GetProperty("Previous Artist", true);
        window.SetProperty("Previous Artist", window.GetProperty("Artist", false));
        window.SetProperty("Artist", prevSetting);
        prevSetting = window.GetProperty("Previous Title", true);
        window.SetProperty("Previous Title", window.GetProperty("Title", false));
        window.SetProperty("Title", prevSetting);
        prevSetting = window.GetProperty("Previous Album", true);
        window.SetProperty("Previous Album", window.GetProperty("Album", false));
        window.SetProperty("Album", prevSetting);
        prevSetting = window.GetProperty("Previous Codec", false);
        window.SetProperty("Previous Codec", window.GetProperty("Codec", true));
        window.SetProperty("Codec", prevSetting);
        prevSetting = window.GetProperty("Previous Bitrate", false);
        window.SetProperty("Previous Bitrate", window.GetProperty("Bitrate", true));
        window.SetProperty("Bitrate", prevSetting);
        prevSetting = window.GetProperty("Previous Sample rate", false);
        window.SetProperty("Previous Sample rate", window.GetProperty("Sample rate", true));
        window.SetProperty("Sample rate", prevSetting);
        prevSetting = window.GetProperty("Previous Channels", false);
        window.SetProperty("Previous Channels", window.GetProperty("Channels", true));
        window.SetProperty("Channels", prevSetting);
        prevSetting = window.GetProperty("Previous Prefer now playing", true);
        window.SetProperty("Previous Prefer now playing", window.GetProperty("Prefer now playing", true));
        window.SetProperty("Prefer now playing", prevSetting);
    }
    else {
        var prevSetting = window.GetProperty("Previous Crawline", false);
        window.SetProperty("Previous Crawline", window.GetProperty("Crawline", true));
        window.SetProperty("Crawline", prevSetting);
        prevSetting = window.GetProperty("Previous Artist", false);
        window.SetProperty("Previous Artist", window.GetProperty("Artist", true));
        window.SetProperty("Artist", prevSetting);
        prevSetting = window.GetProperty("Previous Title", false);
        window.SetProperty("Previous Title", window.GetProperty("Title", true));
        window.SetProperty("Title", prevSetting);
        prevSetting = window.GetProperty("Previous Album", false);
        window.SetProperty("Previous Album", window.GetProperty("Album", true));
        window.SetProperty("Album", prevSetting);
        prevSetting = window.GetProperty("Previous Codec", true);
        window.SetProperty("Previous Codec", window.GetProperty("Codec", false));
        window.SetProperty("Codec", prevSetting);
        prevSetting = window.GetProperty("Previous Bitrate", true);
        window.SetProperty("Previous Bitrate", window.GetProperty("Bitrate", false));
        window.SetProperty("Bitrate", prevSetting);
        prevSetting = window.GetProperty("Previous Sample rate", true);
        window.SetProperty("Previous Sample rate", window.GetProperty("Sample rate", false));
        window.SetProperty("Sample rate", prevSetting);
        prevSetting = window.GetProperty("Previous Channels", true);
        window.SetProperty("Previous Channels", window.GetProperty("Channels", false));
        window.SetProperty("Channels", prevSetting);
        prevSetting = window.GetProperty("Previous Prefer now playing", true);
        window.SetProperty("Previous Prefer now playing", window.GetProperty("Prefer now playing", true));
        window.SetProperty("Prefer now playing", prevSetting);
    }

    _text = GetInfoText();
    if(window.GetProperty("Crawline", false)) StartCrawline();
}
NikosColev
Аватара
Откуда: net
Репутация: 1
С нами: 17 лет 9 месяцев

Сообщение #1619 poterr » 06.09.2020, 16:33

Плеер хороший, а желание делать сборки скорее всего отпадает из-за того что разработчик слишком часто выпускает новые версии постоянно переделывая код.
poterr
Репутация: 0
С нами: 5 лет 3 месяца

Сообщение #1620 Aliado_71 » 06.09.2020, 19:01

MC Web:Хорошую рабочую портативную сборку на 1.6 сделать не получится. АМИНЬ.
Это почему не получится? :eh:
Aliado_71
Аватара
Откуда: Украина
Репутация: 200
С нами: 9 лет

Пред.След.

Вернуться в Релизы сборок