Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nearata/myanimelist-rest-api
An unofficial REST API for MyAnimeList.
https://github.com/nearata/myanimelist-rest-api
anime myanimelist python python3 rest-api unofficial
Last synced: about 1 month ago
JSON representation
An unofficial REST API for MyAnimeList.
- Host: GitHub
- URL: https://github.com/nearata/myanimelist-rest-api
- Owner: Nearata
- License: unlicense
- Created: 2019-11-26T14:59:50.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2022-12-09T04:33:42.000Z (about 2 years ago)
- Last Synced: 2024-07-30T16:54:42.744Z (5 months ago)
- Topics: anime, myanimelist, python, python3, rest-api, unofficial
- Language: Python
- Homepage:
- Size: 429 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MyAnimeList REST API (Unofficial)
> An unofficial REST API for MyAnimeList.net.
## Requirements
- Python 3.9+
- Pipenv## Installation
- Install [Pipenv](https://pypi.org/project/pipenv/)
- Clone the repository or download the ZIP
- Open the terminal in the `myanimelist-rest-api` directory and run `pipenv install` to install all the dependencies## Caching
This project uses `SQLite` to store JSON responses for `7 days` (manually checked). We use [ORM](https://github.com/encode/orm) as driver to comunicate with SQLite database.
## Configuration
This application uses [Starlette Configuration](https://www.starlette.io/config/).
### Options
- CACHE - Default: False
- DISABLED_ROUTES - Default: []
- DEBUG - Default: False
- HTTP2 - Default: False
- USER_AGENT - Default: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0## Production
Just read the `Deployment` section on [Uvicorn](https://www.uvicorn.org/deployment/) docs.
## Usage Example
Examples can be found on the [Documentation](#Documentation).
## Features
Currently supported features:
- Anime
- Characters
- Clubs
- Episodes
- Featured
- More Info
- News
- Pictures
- Recommendations
- Reviews
- Staff
- Stats
- Search
- Anime
- Top
- Anime## Documentation
The [documentation](https://github.com/Nearata/myanimelist-rest-api/wiki) is available here on this repo, under `Wiki`.
## Disclaimer
`MyAnimeList REST API` is independent. We are not affiliated, associated, authorized, endorsed by, or in any way officially connected with MyAnimeList, LLC ([Website](https://myanimelist.net/)).
All product and company names are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.
## Unlicense
See [UNLICENSE](UNLICENSE) for details.