Disclaimer : KawAnime is built for otaku/anime-fans. The software will contain images and sounds sourced from anime. Do not try if you're not prepared.
Use KawAnime to:
Feel free to check the official website for a demo of all the available features.
KawAnime is completely cross-platform.
If you have any problems installing for your OS, you can contact me anytime in the issues
section.
Be sure that Npm is installed. You can find how to install npm (node) here.
You will need CMake (v3.12 minimum) to build native dependencies as this project using cmake-js; you can download and install CMake here. Also, you will need a C++ compiler to build native libraries (Clang, GCC and MSVC are all supported).
You will need to have Boost (version 1.65.0 minimum) installed on your system. You can find Boost here.Only the system
library is required by this project.
This app uses MPV via mpv.js but you will need libmpv on your machine. You can find instructions on how to install libmpv here.
git clone --recursive https://github.com/Kylart/KawAnime
cd KawAnime/
npm install
If postinstall
script fails, it probably means that you lack one of the requirements listed above. You should install them and retry.
npm run build:bindings
npm run dev
npm run lint
To run tests, you have to build a production ready bundle:
npm run pack
then simply run
npm run test
This feature uses electron-builder.
Find help to use it on your platform here.
npm run collect:dylibs
npm run dist:mac
On Linux you'll need to install dependency packages first. Either from source or using your package manager (e.g. apt
on Debian-like systems).
Here's the list of the dependencies:
gcc
is recommended.system
component is required. You can install libboost-dev
or libboost-all-dev
using apt
libmpv1
and libavformat-dev
using apt
Once all those are installed, you can run the following commands. This will generate a .snap
and a .AppImage
in the dist
folder that you can use. Alternatively you can
use the kawanime
executable in the dist/linux-unpacked
folder.
npm run postinstall
npm run dist:linux
npm run dist:win
# Or, to have a portable version. This will give you a `KawAnime.exe`
# file that you can move around, e.g. on a USB key
npm run dist:portable
Distributable will then be in the dist
folder.
Any contribution is appreciated.
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
KawAnime is developed using the following technologies, many thanks to
MIT License
Copyright (c) Kylart