IllDepence / anihilist

ncurses client for anilist.co
Do What The F*ck You Want To Public License
3 stars 1 forks source link

anihilist

a ncurses client for anilist.co

key features

setup

usage

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

interface

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