Skip to content

philosolog/mal-progress-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

56 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MAL Progress Box πŸ–

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.

Features

  • 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

Setup

Prerequisites

  • Python 3.14+
  • uv package manager
  • A GitHub account with a personal access token
  • A MyAnimeList account

Installation

  1. 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})
  2. 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
  3. Configure Repository Secrets

    In your GitHub repository, go to Settings β†’ Secrets and variables β†’ Actions, and add:

    • GIST_ID: Your gist ID
    • GH_TOKEN: Your GitHub personal access token
    • MAL_USERNAME: Your MyAnimeList username
    • CONTENT_TYPE: Either anime or manga
    • CONTENT_STATUS: One of current, completed, on-hold, or dropped

About

πŸ– Updates a Gist with a user's MyAnimeList progress.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages