Enime
Anime on Desktop
Leave a star to the repository if you like this project and believe in its potential :)
Enime is a cross-platform desktop app that allows you to experience ad-free anime without disruptions
Features
- Built-in mpv player powered by mpv.js that allows on-fly multi-language subtitle embedded in the video among with various controls in the interface!
- Integrated Discord RPC, you can optionally show your friends what anime and what episode you are currently watching!
- Fetch recent releases. Enime automatically parse corresponding anime from various sub teams from nyaa and animetosho to obtain a video source from the torrents. A special algorithm has been deployed to ensure the information are as accurate as possible
- Synchronize your watchlist from anilist and watch the anime episodes directly! (No need to find a source anymore) [Working on]
- More to be included
Installations
Enime is currently not publicly available to download via GitHub Releases. However, you can attempt to run the application in test mode:
- Clone the repository
- If you don't have yarn installed, please install yarn via
npm install -g yarn
- If you don't have yarn installed, please install yarn via
- Head to the terminal with directory pointed to the project folder, execute
yarn install
- Run the app via
yarn start
Demo
Note: The current screenshots are from the (very) initial version of the project and do not possibly indicate the final product, they will be periodically updated as the project progresses
Contributing
- Fork the repository
- Create a branch indicting your feature:
git checkout -b feature
- Commit your changes:
git commit -m 'Adding xxx feature'
- Push to your forked repository's feature branch:
git push origin feature
- Create a pull request at here
Contributors
Tech Used
- electron - Framework to create desktop app via JS
- React - Framework to write pages in JSX and includes other nice features
- Redux - Cross-process storage and event emitter
- electron-redux - Redux adapter for electron
- torrent-stream - Torrent streaming service to play anime videos on fly, created an enime exclusive version to fix crucial bugs since the author remains inactive
- read-torrent - Read the torrent metadata and file data
- mpv.js - Video player utility that has capability to display mkv subtitles on fly, created an enime exclusive binary version to fix crucial bugs
- lodash - Nice utility that saved my time
- apollo - GraphQL client
License
Enime is licensed under MIT