Skip to content

anilibria/anilibria-winmaclinux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,752 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AniLiberty.Qt

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

Project CI Flatpak x86_64 Build

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

Windows - Windows 7+, с графической картой поддерживающей OpenGL 2.1+
macOS - macOS 13+ (устройства с M1 поддерживаются через Rosetta2)
для версий младше 13 необходимо скачать архив и после установки версии распаковать файлы из архива в папку <путь где установлено приложение>/AniLibria.app/Contents/Frameworks/. Если и это не помогло можете скачать приложение IINA и из нее папку Contents/Frameworks в аналогичную в приложении AniLibria.
Linux - Есть deb пакет, flatpak пакет, aur пакет, сборка из исходников для остальных (информация ниже)

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

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

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

Windows

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

macOS

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

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

xattr -d com.apple.quarantine AniLibria.dmg

Для обновления выполняем ровно тоже действие, старую версию можно будет удалить или сохранить это остается на Ваше усмотрение.

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

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

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

ALT Linux

Вы можете установить 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 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.

Linux

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.

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

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

list of conributors
Contribution list made with contrib.rocks.