MyAnimeList.net command-line client.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
README.rst
mal.py
myanimelist.py
requirements.txt

README.rst

mal

mal is a command-line client for MyAnimeList.net. It uses their official API, so it should remain functional indefinitely (unlike screen-scraping alternatives).

Requirements

Configuration

First, create ~/.myanimelist.ini and fill it with your MAL account details:

[mal]
username = your_username
password = your_password

Yes, it's stored plain text, blame MAL's poor API.

Usage

Currently mal has rather limited functionality:

  • Search your anime list with mal [regex]
  • Increment the number of episodes watched with mal inc [regex]. If there are multiple matches, it prompts you to select which one. If incrementing from 0, it sets the anime status to "watching" and sets the start date to today. If incrementing to the total episode count, it sets the anime status to "completed" and sets the end date to today.

More should be coming eventually.