A GitHub Gist updater for tracking a user's MyAnimeList stats. It automatically updates a GitHub Gist with your top 5 anime or manga progress entries.
- Updates a Gist hourly via GitHub Actions
- Uses emoji to represent progress levels
- π₯ 0-19% complete
- π£ 20-39% complete
- π₯ 40-59% complete
- π 60-79% complete
- π 80-100% complete
- π³ Unknown total (shows episode/chapter count)
- Built with mypy typechecking and ruff for linting & formatting
- Python 3.14+
- uv package manager
- A GitHub account with a personal access token
- A MyAnimeList account
-
Create a GitHub Gist
- Go to https://gist.github.com/
- Create a new public gist
- Note the gist ID from the URL (e.g.,
https://gist.github.com/username/{GIST_ID})
-
Create a GitHub Personal Access Token
- Go to Settings β Developer settings β Personal access tokens β Fine-grained tokens
- Generate a new token with Gists: Read and write permission
- Copy the token
-
Configure Repository Secrets
In your GitHub repository, go to Settings β Secrets and variables β Actions, and add:
GIST_ID: Your gist IDGH_TOKEN: Your GitHub personal access tokenMAL_USERNAME: Your MyAnimeList usernameCONTENT_TYPE: EitheranimeormangaCONTENT_STATUS: One ofcurrent,completed,on-hold, ordropped