Halcyon Video: превращение библиотеки Jellyfin или Plex в 3D-видеосалон

Halcyon Video — это удобный способ превратить свою библиотеку Jellyfin или Plex в 3D-структуру, напоминающую видеосалон 90-х годов. Проект обеспечивает иммерсивный опыт, позволяя «прогуливаться» по виртуальным полкам, выбирать фильмы и наслаждаться атмосферой старых видеопрокатов.

Основная задача Halcyon — сделать доступ к медиа-контенту более увлекательным и интерактивным. В отличие от обычных космических интерфейсов, он визуализирует вашу медиатеку в виде просторного магазина, где можно перемещаться по рядам и «брать» видеокассеты. Это решение может быть полезно для тех, кто хочет улучшить пользовательский опыт своей медиа-системы или просто поностальгировать по старым временам.

Проект написан на JavaScript и запускается в браузере — нет необходимости в дополнительных серваках или API-ключах. Доступна демонстрационная версия без регистрации. Имей в виду, что проект всё ещё в разработке и может иметь свои ограничения.

Проект **Halcyon Video** представляет собой 3D-видеомагазин, который может интегрироваться с медиасерверами, такими как Jellyfin, Plex и Emby, а также работает с потоковыми сервисами и RomM. С помощью Halcyon ты можешь «прогуляться» по своей медиатеке, осматривая «физические» ряды, выбирая фильмы и сериалы, как в настоящем магазине.

Основная идея заключается в том, чтобы создать насыщенное и интерактивное пространство, которое бы имитировало опыт покупки медиа-контента. Здесь ты можешь изучать жанры, получать рекомендации от виртуального клерка и «арендовать» контент для просмотра в встроенном плеере или в другом медиаплеере, таком как mpv.

Установка и запуск

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

git clone https://github.com/halcyon-video/halcyon-video
cd halcyon-video
npm install
npm run dev

Это создаст локальную версию приложения на твоем компьютере. Также предусмотрены скрипты запуска для разных платформ:

  • Windows: `start.cmd`
  • macOS: `start.command`
  • Linux: `./start.sh`

Кроме того, проект можно запустить в Docker:

docker run -d --name halcyon --network host --restart unless-stopped ghcr.io/halcyon-video/halcyon-video

Функциональные возможности

Halcyon позволяет не только просматривать медиа-контент, но и взаимодействовать с ним. Вот основные функции:

  • Просмотр и поиск: Легкая навигация по полкам, возможность просмотреть обложку и детальную информацию о каждом заголовке.
  • Аренда контента: Можно «арендовать» фильмы, которые затем отображаются в виртуальной гостиной.
  • Рекомендации: Виртуальный клерк делает рекомендации на основе твоей истории просмотров.
  • Интеграция с RomM: Для поклонников игр Halcyon поддерживает просмотр и запуск игр через эмуляторы.

Магазин можно кастомизировать, изменяя название, цвета и эмблему через редактор бренда.

Ограничения

Хотя Halcyon предоставляет множество возможностей, имеется несколько ограничений:

  • Отсутствие встроенного сканера папок: Чтобы добавить личные файлы, необходим медиасервер, такой как Jellyfin, Plex или Emby.
  • Потоковые сервисы: Чтобы использовать их, нужно выбирать их на этапе начальной настройки, и они должны быть доступны в Coin-апплеке.
  • Полная поддержка на Apple TV: В данный момент считается на этапе планирования, поэтому полноценная версия для этого устройства еще не выпущена.

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

Открыть на GitHub: halcyon-video/halcyon-video →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте