Skip to content

IllDepence/anihilist

master
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?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

anihilist

a ncurses client for anilist.co

key features

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

setup

  • write your anilist user[name|id] into the file username
  • run python3 anihilist.py
  • 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 anihilist.py to start anihilist

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

  • remove anime

About

ncurses client for anilist.co

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published