Skip to content
z411 edited this page Jan 6, 2013 · 26 revisions

wMAL (temporary) is a show updater script designed for GNU/Linux to sync information in websites like MyAnimeList, Melative, AniDB and VNDB. It's designed to give the user freedom to choose his favorite graphical interface and website to keep his list.

Another objective is to make it easy to code a new interface (even for another platform) or API implementation for other websites as they almost work like plug-ins.

Note: The development has just started and the application is very experimental, so please don't hesitate to report the bugs or suggest features.

Current features:

  • Fetch information from websites
  • Keep and update information locally, this is useful when you're offline and still want to check and update your list
  • Upload any changes made in the local list to the remote website
  • Play episodes automatically, and update the list when you finish watching it
  • Update information like episodes, score and status
  • Detects if there's a media player running and updates the show

Currently it can update information only with MyAnimeList, but it can still fetch information from Melative, AniDB and VNDB. Eventually it should be able to update too.

Screenshots

GTK interface

GTK

Curses/Urwid interface

Curses/Urwid

CLI

CLI

How to help

All help and feedback is appreciated, if you find any problems, please don't hesitate to open a new issue in the issue tracker.

If you have suggestions, ideas, want to help in any way, or just want to tell me how well/badly it worked for you, please send me a message through Git or to [email protected]

Progress

The objective is to support all the features in every site, but development is still experimental so it's currently like this:

                       API support                Interface Support
----------------------------------------------  ----------------------
|            | MAL | AniDB | Melative | VNDB |  | CLI | curses | GTK |
----------------------------------------------  ----------------------
| Log-in     | Yes | Yes   | Yes      | Yes  |  | Yes | Yes    | Yes |
| Fetch list | Yes | No    | Yes      | Yes  |  | Yes | Yes    | Yes |
| Update     | Yes | No    | No       | Yes  |  | Yes | Yes    | Yes |
| Status     | Yes | No    | No       | Yes  |  | Yes | Yes    | Yes |
| Search/Add | Yes | No    | No       | Yes  |  | Yes | Yes    | Yes |
| Delete     | Yes | No    | No       | Yes  |  | Yes | Yes    | Yes |
| View info  | No  | No    | No       | No   |  | No  | No     | No  |
----------------------------------------------  ----------------------

The engine currently supports launching a media player and checking for already running players.

Supported mediatypes

The objective is to support every mediatype in each site, but for now this is what we have:

  • MAL: Anime, Manga
  • AniDB: N/A
  • Melative: Anime, Manga, VNs, LNs
  • VNDB: VNs

Why text interfaces?

Because

  1. I like choice, and you should too!
  2. I often watch anime without a mouse so a text interface is comfortable.
  3. We Linux geeks love the terminal :-)
Clone this wiki locally