Aniweb is a personal web application for streaming anime with Russian voice acting.
English | Russian
Aniweb is a personal web application for streaming anime with Russian voice acting from AniLiberty. The AniLiberty API is used to retrieve information about anime. The interface is made with love and specifically for those who used to watch anime on jut.su. The project is intended for local or self-hosted use.
- External APIs: uses the AniLiberty API to fetch information
- Home page: shows the latest updated releases and releases that are queued for viewing
- Release catalog: you can find interesting anime using filters: you can find interesting anime using filters
- Top search bar: searches anime by query
- Favorite releases: you can add a selected release to your favorites. To see all your favorite releases, go to the favorites section on the top panel
- Player: instead of the usual player in HTML, the convenient and simple Plyr.js is used.
- Mobile support: currently very poor support, but it partially exists
- Marked watched episodes: when you finish watching an episode, the current episode is marked as watched
Backend:
- Python
- FastAPI
- uvicorn
- Jinja2
- SQLite
Frontend:
- HTML
- CSS
- JavaScript
- HLS.js
- Plyr.js
Requirements: Python 3.11+
git clone https://github.com/ixieanais/aniweb.git
cd aniweb
pip install -r requirements.txtpython main.pyIf you want to contribute to the project, I would be happy to see any interesting contributions!
- Fork the repository
- Create a branch
- Commit your changes
- Push to the branch
- Open a Pull Request