An automated Python tool to transform your MyAnimeList (MAL) profile into a tier list. It fetches your profile entries, organizes them by score (1-10), and generates a shareable png image.
Supports the official API and web scrapping as a fallback
Ensure you have Python 3.7+ installed. Then, install the required libraries:
pip install -r requirements.txt
To use the API method (recommended):
- Log in to MyAnimeList.
- Navigate to API Config.
- Create a new application and copy the Client ID.
- The script will prompt you for this key once and save it to a local
.envfile for future use.
Simply run the script and follow the interactive command-line prompts:
python tier.py
- Username: Your MAL username (profile must be public).
- List Type: Choose Anime only, Manga only, or both.
- Method: Choose API (1) or Scraping (2).
- Items per Row: - Leave blank for a single long row per tier.
- Enter a number (e.g.,
10) for a more compact grid.