Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


a ncurses client for

key features

  • display anime lists
  • change number of watched episodes
  • move anime between lists
  • search and add anime
  • integration of xdcc lists


  • write your anilist user[name|id] into the file username
  • run python3
  • the program will ask you to generate an auth code on this site
  • do so, paste it in the prompt, hit <ENTER>
  • from this point on, just run python3 to start anihilist


context key effect
any list k navigate up
any list j navigate down
any list q quit
anime list 1-5 show watching|completed|plan to watch|on hold|dropped list
anime list i toggle ID layer
anime list / toggle search
anime list r refresh XDCC info
anime list s toggle XDCC layer
anime list l increase watched episodes count by one
anime list h decrease watched episodes count by one
anime list m enter move mode (also used to add anime from search results)
xdcc list c toggle raw XDCC filenames
xdcc list y copy XDCC command to clipboard[1]
move mode w|c|p|h|d move/add anime to watching|completed|plan to watch|on hold|dropped list
move mode [^wcphd] leave move mode

[1] requires xclip


gui element meaning
^<title> ' entry in xdcc.json but no matches in retrieved packlists
^<title> * entry in xdcc.json, matches in retrieved packlists, no unwatched eps
^<title> *<num> entry in xdcc.json, matches in retrieved packlists, <num> unwatched eps
[w|c|p|h|d]$ anime under cursor is in move mode

xdcc integration

xdcc integration is tailored towards the output of a piece of software called XDCC Parser.

the file xdcc.json contains two arrays. anime for anime (duh) and sources for xdcc packlists. an anime entry requires a title (as it appears in a packlist), a subgroup and the anilist id (that's what the ID layer is good for). all source entries are set to inactive by default to keep startup time minimal for people not using the xdcc integration.

planned features

  • remove anime


ncurses client for







No releases published


No packages published