• Home
  • About
    • Manoel V. Machado photo

      Manoel V. Machado

      That place is where I talk about my projects and my life.

    • Learn More
    • Email
    • Twitter
    • LinkedIn
    • Instagram
    • Github
    • StackOverflow
    • Steam
    • Youtube
  • Posts
    • All Posts
    • All Tags
  • Projects
  • Categories

MAL: MyAnimeList Command Line Interface

16 May 2016

Reading time ~1 minute

PyPi version

Description

mal is a command-line client for MyAnimeList.net. It uses their official API, so it should remain functional indefinitely (unlike screen-scraping alternatives). But it is in alpha development yet, so new ideas are welcome! This version is a inspired tool from the slow-maintained mal.

I actually used part of its code to get started (most of it is currently in api.py within my MAL project).

Reason

Because the CLI is life and opening the browser is boring. I implemented most of the code in half a day, but the worst part was handling Packaging & Distribution for Python. setuptools + pypi == hell. But now I’m okay with this, and it appears to work very well.

My animes

Main usage main-usage

WARNING: THIS SHIT SAVE YOUR CREDENTIALS IN PLAIN TEXT! :P

Features:

  • Search in your anime list
  • Search current anime in the sublist (e.g: watching)
  • Increment/Decrement anime watching
  • Score in final watching
  • Fetch all anime list
  • Colorized output (heat scores)
  • Easy command line interface (based on regex)

Give a Try:

pip install mal # stable

or

pip install git+https://github.com/ryukinix/mal # new features



programminganimepython