mal
is a command-line client for MyAnimeList.net. It uses their official API, so it should remain functional indefinitely (unlike screen-scraping alternatives).
- Python 3.0+
- requests
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.
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.