Содержание
Halcyon Video добавляет к Jellyfin HTPC 3D-витрину в духе старого видеопроката. Это открытый self-hosted-проект для домашней медиатеки, который уже доступен на GitHub и работает локально.
Идея простая и цепкая. Вместо привычной сетки постеров вы заходите в виртуальный магазин, ходите между полками и выбираете фильм с коробки. Для тех, кто помнит VHS-прокат по выходным, попадание почти неприлично точное.
Видеопрокат внутри домашнего Jellyfin
Halcyon Video работает как 3D-фронтенд для медиасервера Jellyfin на HTPC: проект берет метаданные из вашей локальной библиотеки и строит вокруг них виртуальный магазин с полками, кассой и отдельными зонами. Автор проекта u/halcyon-video опубликовал код на GitHub.
По словам автора, внутри можно «бродить по проходам, переворачивать коробки, арендовать у стойки, а фильм запустится в вашей комнате». Если включить hardcore rental mode, выбор превращается в полноценный ритуал. Сериалы проект показывает как запечатанные сезонные бокс-сеты.
Раздел «Recently Added» здесь переименовали в «New Releases» и вынесли на дальнюю стену. Это мелочь, но именно такие детали вытаскивают интерфейс из обычного медиаплеера.
Автор описывает проект без скромности: «Этот проект только начался, и я не остановлюсь, пока полностью не воскрешу свое детство». В сыром энтузиазме тут есть понятная логика. Jellyfin часто выбирают люди, которые устали от чужих каталогов и хотят держать библиотеку у себя.
Коробки, касса, VHS и режим 1993 года
В Halcyon Video выбор фильма не заканчивается нажатием на постер: при выборе всплывает обложка, пластиковый бокс и задняя сторона коробки с предупреждениями в стиле эпохи VHS. Там встречаются подсказки вроде «перемотайте кассету после просмотра» и советов про настройку трекинга на видеомагнитофоне.
После выбора нужно дойти до стойки. Кассир оформит «аренду» и положит коробку в пластиковый пакет. Затем пользователь возвращается «домой» и запускает просмотр.
- Периоды: 1990, 1993, 2000 и 2010 годы
- Время суток: день, закат и ночь
- Формат носителя: VHS или DVD
- Элементы магазина: стойка выдачи и ящик возврата у входа
Эти параметры не меняют саму медиатеку, но меняют способ взаимодействия с ней. Для HTPC это важная штука. Телевизионный интерфейс часто страдает от ощущения «еще одного каталога». Здесь автор сознательно тормозит путь к фильму и делает его частью опыта.
Работает локально и поддерживает RomM
Halcyon Video не ограничивается фильмами и сериалами: проект заявляет поддержку RomM, если у пользователя есть собственная коллекция ретро-игр. В таком сценарии 3D-магазин превращается не только в видеопрокат, но и в полку с классическими играми.
Управление сделали под разные сценарии гостиной. Можно ходить по магазину через WASD и стрелки на клавиатуре. Проект также поддерживает контроллеры и пульты для HTPC, так что диванный режим не выглядит придатком.
Ключевой технический момент — локальная работа. Halcyon Video использует метаданные из вашей библиотеки и не обращается к внешнему серверу за данными. Для self-hosted-аудитории это сильный аргумент: медиатека остается дома, а интерфейс не завязан на чужую облачную часть.
У проекта уже есть публичная демоверсия и короткий 45-секундный тур. Видео показывает саму прогулку по магазину, но код и демо важнее: их можно открыть и оценить механику без пересказов.
Код Halcyon Video уже опубликован в открытом репозитории, а демоверсия доступна через GitHub Pages; заявленные варианты эпох магазина — 1990, 1993, 2000 и 2010 годы.