Kylart / KawAnime

Desktop app for anime fans
MIT License
664 stars 50 forks source link
anime cross-platform kawanime manager streaming torrent

KawAnime

License Chat

Features

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.

About OS

KawAnime is completely cross-platform.

If you have any problems installing for your OS, you can contact me anytime in the issues section.

Building

Dependencies

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.

Run in dev

Build native bindings
npm run build:bindings
Start app
npm run dev
Lint
npm run lint

Testing

To run tests, you have to build a production ready bundle:

npm run pack

then simply run

npm run test

Generating distributable apps

This feature uses electron-builder.

Find help to use it on your platform here.

For Mac OS

npm run collect:dylibs
npm run dist:mac

For Linux OS

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:

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

For Windows OS

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.

Contributing

Any contribution is appreciated.

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request.

Thanks

KawAnime is developed using the following technologies, many thanks to

License

MIT License

Copyright (c) Kylart