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_passwordYes, 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.