Skip to content

anilibria/anilibria-winmaclinux

Repository files navigation

AniLibria.Qt

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

Project CI Flatpak x86_64 Build

Системные требования:

Windows - Windows 7+, с графической картой поддерживающей OpenGL 2.1+
macOS - macOS 10.13+ (устройства с M1 поддерживаются через Rosetta2)
Linux - Есть deb пакет, flatpak пакет, aur пакет, сборка из исходников для остальных (информация ниже)

Откуда качать приложение?

Последнюю стабильную версию качаем отсюда.
Все версии здесь.

Как установить и обновлять?

Windows

Для установки просто качаем релиз и распаковываем, внутри запуcкаем файл Anilibria.exe.
Для обновления выполняем ровно тоже действие, старую версию можно будет удалить или сохранить это остается на Ваше усмотрение.
На Windows 7 необходимо заменить библиотеку libmpv-2.dll на другую которую можно скачать тут.

macOS

Для установки качаем релиз и монтируем диск, далее запускаем приложение AniLibria.

Для версий 1.2.11 и старше:
После скачивания необходимо перейти в папку куда Вы скачали файл dmg в терминале и выполнить команду

xattr -d com.apple.quarantine AniLibria.dmg

Для версий 1.2.10 и младше:
Если у Вас отображается сообщение Программу AniLibria не удалось открыть так как ее автор является неустановленным разработчиком то воспользуйтесь следующей инструкцией.
Для обновления выполняем ровно тоже действие, старую версию можно будет удалить или сохранить это остается на Ваше усмотрение.

Связанные проекты

TorrentStream - приложение веб сервер позволяющий скачивать торренты, стримить их а также проксировать видео для плеера
AnilibriaQtInstaller - веб инсталлер/апдейтер для приложения

Linux (пакеты и сборка из исходников)

Подробные инструкции для пакетов и сборки из исходников ниже.

Пакеты для пакетных менеджеров Linux

Packaging status

Arch linux

Установите пакет из aur anilibria-winmaclinux-git своим любимым aur helper'ом. Например yay:

$ yay -S anilibria-winmaclinux-git

Rosa Linux

$ sudo dnf install anilibria-winmaclinux

AltLinux

Вы можете установить anilibria-winmaclinux через любой графический менеджер пакетов или через консоль:

$ su - -c 'apt-get install anilibria-winmaclinux'

Debian

Скачайте deb пакет со страницы релизов. Допустим скачали в корень домашней директории.
Далее выполните в консоли:

$ sudo dpkg -i ~/anilibria_0.0.0_amd64.deb
$ sudo apt-get install -f

NixOS

Добавить пакет anilibria-winmaclinux в список пакетов:

  • Общесистемно:

    environment.systemPackages = with pkgs; [ anilibria-winmaclinux ];
  • Для определенного пользователя (в примере имя пользователя - bob)

    users.users.bob.packages = with pkgs; [ anilibria-winmaclinux ];

Flatpak

Скачайте flatpack пакет со страницы релиза и выполните следующую команду:

$ flatpak install --user anilibria.flatpak

Сборка из исходников:

Готовые инструкции для сборки под дистрибутивы:

Ubuntu/Linux Mint 20
openSUSE
Fedora
macOS
PostmarketOs
Void Linux

Для сборки необходимо:

  • Минимальная поддерживаемая версия Qt 5.15.2
  • Поддержка C++14 (минимальные версии компиляторов MSVC17, GCC 6 или CLANG 3.4)
  • Модули Qt - multimedia, graphicaleffects, svg, websocket, particleeffects
  • Для сборки проекта используется qmake
  • Для Windows сборки требуется зависимость libVLC версии 3.0.20 и libmpv

Linux

OpenSSL 1.1.1 и старше
GStreamer 1.10
libmpv-2

cd src
qmake
make
sudo make install

Для более быстрой сборки рекомендуется использование флага -jX, где X - количество парраллельно работающих процессов компиляции. Как правило, указывается количество ядер/потоков, поддерживаемых Вашим процессором.

В зависимости от дистрибутива, требуется выполнение qmake-qt5 вместо qmake.

Контрибуторы проекта

Большое спасибо Всем контрибуторам и волонтерам проекта!
Вы можете посмотреть вклад каждого из них.
Если Вы хотите стать одним из контрибуторов или волонтеров то любая помощь приветствуется!

list of conributors
Contribution list made with contrib.rocks.