github GideonWhite1029/lampa-desktop v1.6.0

2 hours ago

Что нового в 1.6.0

Внешние плееры и окно

  • Внешние плееры на Windows и Linux: VLC, MPC-HC/BE, mpv, celluloid, SMPlayer, PotPlayer, ffplay и другие. Путь к найденному плееру подставляется автоматически. Запускаются только известные плееры, а опасные флаги (--script, --lua-*, --input-ipc-server и т. п.) блокируются.
  • MPC-HC/BE: запуск с /new, поэтому уже открытое окно не перехватывает воспроизведение и таймкод сохраняется. Автоопределение находит mpc-hc.exe и mpc-hc64.exe в обоих каталогах Program Files.
  • Картинка в картинке (Ctrl+P) и мини-плеер поверх окон (Ctrl+Shift+P).
  • Меню приложения: перезагрузка, масштаб, полноэкранный режим (F11), DevTools, проверка обновлений.
  • Окно и питание: размер и позиция окна запоминаются, а во время воспроизведения система не засыпает.

Озвучка и продолжение просмотра

  • Выбор озвучки торрента. Перед стартом файла приложение показывает дорожки, выбор запоминается для раздачи. Сменить его можно долгим нажатием на серию. Дорожки AC3/E-AC3/DTS перекодируются через TorrServer. Для этого нужна сборка TorrServer-gst. Язык по умолчанию задаётся в настройках («Озвучка торрентов»).
  • Таймкоды в TorrServer при любом плеере, включая внешние. Кнопка «Продолжить» в истории просмотров запускает серию с сохранённой позиции.

Сеть

  • Поддержка DNS через HTTPS и прокси (например, при блокировке TMDB). Настраивается в «Настройки → Приложение».

Обновления

  • Ядро Lampa обновляется при запуске (app.js и app.css из yumata/lampa) без переустановки приложения. Отключается в меню «Обновления».
  • Автообновление самого приложения через GitHub Releases.

Синхронизация между устройствами (необязательно)

  • Домашний сервер sync-server/server.js (Node.js, без зависимостей) синхронизирует прогресс, историю, закладки, записи «Продолжить» и выбор озвучки между ПК, ТВ и телефоном.
  • Сервер запускается отдельно из исходников, а не из установщика: node sync-server/server.js. Он слушает только 127.0.0.1, для других устройств нужен --host 0.0.0.0.
  • Доступ по токену. Токен создаётся при первом запуске и лежит в файле token в каталоге данных сервера. Его нужно ввести в «Настройки → Приложение → Токен синхронизации» или добавить к адресу плагина: http://<ip>:8095/lampa.js?token=<токен>.
  • Пароли и ключи (Jackett, Prowlarr, TorrServer) не синхронизируются.

Безопасность

  • Версия ядра из assembly.json принимается только в виде чисел через точку. Раньше она использовалась как часть пути, что давало обход каталога.
  • Прокси из рендерера проверяется по формату перед применением.
  • Electron 44.5.1 (включает обновления безопасности Chromium).

Сборка

  • electron-forge 8.0.1.
  • 32-битная сборка Windows больше не выпускается: у Electron 44 её нет.
  • Исправлена сборка MSI с русскими строками (кодовая страница 1251).
  • Пакет Flatpak в этом релизе не публикуется.

Какой файл скачать

Система Файл
Windows (установщик) Lampa-1.6.0.Setup.exe
Windows (MSI) lampa.msi
Windows (портативная) Lampa-win32-x64-1.6.0.zip
Linux, любой дистрибутив Lampa-1.6.0-x64.AppImage
Debian / Ubuntu lampa_1.6.0_amd64.deb
Fedora / openSUSE lampa-1.6.0-1.x86_64.rpm
Linux (портативная) Lampa-linux-x64-1.6.0.zip

Full Changelog: v1.5.10...v1.6.0

Don't miss a new lampa-desktop release

NewReleases is sending notifications on new releases.