Если Вы найдете ошибки или будут идеи по улучшению приложения то оформляйте ишью в этом репозитории или пишите в телеграм группе, заранее спасибо. Следите за новостями о выпуске новых версий, входящих в них изменений, а также прочих новостей в телеграм канале.
Windows - Windows 7+, с графической картой поддерживающей OpenGL 2.1+
macOS - macOS 13+ (устройства с M1 поддерживаются через Rosetta2)
для версий младше 13 необходимо скачать архив и после установки версии распаковать файлы из архива в папку <путь где установлено приложение>/AniLibria.app/Contents/Frameworks/. Если и это не помогло можете скачать приложение IINA и из нее папку Contents/Frameworks в аналогичную в приложении AniLibria.
Linux - Есть deb пакет, flatpak пакет, aur пакет, сборка из исходников для остальных (информация ниже)
Последнюю стабильную версию качаем отсюда.
Все версии здесь.
Для установки просто качаем релиз и распаковываем, внутри запуcкаем файл Anilibria.exe.
Для обновления выполняем ровно тоже действие, старую версию можно будет удалить или сохранить это остается на Ваше усмотрение.
На Windows 7/8 необходимо заменить библиотеку libmpv-2.dll на другую которую можно скачать тут.
Если на Windows 7/8 Вы скачали версию Qt6 Вам надо заменить файлы в папке на эти иначе ничего работать не будет.
Для установки качаем релиз и монтируем диск, далее запускаем приложение AniLibria.
После скачивания необходимо перейти в папку куда Вы скачали файл dmg в терминале и выполнить команду
xattr -d com.apple.quarantine AniLibria.dmgДля обновления выполняем ровно тоже действие, старую версию можно будет удалить или сохранить это остается на Ваше усмотрение.
TorrentStream - приложение веб сервер позволяющий скачивать торренты, стримить их а также проксировать видео для плеера
AnilibriaQtInstaller - веб инсталлер/апдейтер для приложения
LocalCacheChecker - приложение для синхронизации релизов/франшиз/расписания
Подробные инструкции для пакетов и сборки из исходников ниже.
Установите пакет из aur anilibria-winmaclinux-git своим любимым aur helper'ом. Например yay:
$ yay -S anilibria-winmaclinux-git$ sudo dnf install anilibria-winmaclinuxВы можете установить anilibria-winmaclinux через любой графический менеджер пакетов или через консоль:
$ su - -c 'apt-get install anilibria-winmaclinux'Скачайте deb пакет со страницы релизов. Допустим скачали в корень домашней директории.
Далее выполните в консоли:
$ sudo dpkg -i ~/anilibria_0.0.0_amd64.deb
$ sudo apt-get install -fДобавить пакет anilibria-winmaclinux в список пакетов:
-
Общесистемно:
environment.systemPackages = with pkgs; [ anilibria-winmaclinux ];
-
Для определенного пользователя (в примере имя пользователя - bob)
users.users.bob.packages = with pkgs; [ anilibria-winmaclinux ];
Скачайте flatpack пакет со страницы релиза и выполните следующую команду:
$ flatpak install --user anilibria.flatpakUbuntu/Linux Mint 23+
openSUSE
Fedora
macOS
PostmarketOs
Void Linux
Steam Deck
Поддерживаются две версии Qt6 и Qt5. Рекомендовано собирать на Qt6 потому что Qt5 скоро перестанет поддерживаться
- Для Qt6 минимальная поддерживаемая версия 6.4. Для Qt5 минимальная поддерживаемая версия Qt 5.15.2.
- Для Qt6 минимальная версия C++20. Для Qt5 минимальная версия C++14.
- Модули Qt - multimedia, graphicaleffects, svg, websocket, particleeffects
- Для сборки проекта Qt6 используется cmake, для сборки проекта Qt5 используется qmake.
- Для сборки требуется зависимость libmpv. Для Qt5 также нужно libVLC версии 3.0.20.
OpenSSL 1.1.1 и старше
GStreamer 1.10
libmpv-2
Для Qt6
cmake -S src -B build
cmake --build build -t installДля Qt5
cd src
qmake
make
sudo make installДля более быстрой сборки рекомендуется использование флага -jX, где X - количество парраллельно работающих процессов компиляции. Как правило, указывается количество ядер/потоков, поддерживаемых Вашим процессором.
В зависимости от дистрибутива, требуется выполнение qmake-qt5 вместо qmake.
Большое спасибо Всем контрибуторам и волонтерам проекта!
Вы можете посмотреть вклад каждого из них.
Если Вы хотите стать одним из контрибуторов или волонтеров то любая помощь приветствуется!
Contribution list made with contrib.rocks.