myAniCLI banner

myAniCLI

2 devlogs
2h 0m

watch anime all in the terminal - while syncing with your favorite tracking apps! (myAnimeList, AniList, more to come?)!

This project uses AI

used Google Gemini to learn more about how the myAnimeList (and AniList) API endpoints worked and how to implement them in the script (especially in bash since I had to use netcat to obtain the user’s oauth token in the flow, or curl, you get the idea)

Demo Repository

Loading README...

lolodotzip

finished myAnimeList support!
now, every episode you watch on ani-cli will be instantly synced to myAnimeList (or your anime list provider of choice after i add more!). this works for animes, but also movies (where since they are only 1 episode it will mark them as completed.). same goes for animes, if you watch the last episode of a season it will automatically tag it as “completed” on your profile.
the app also now checks on startup for the sync provider status, showing what account you are logged into on startup
and changed the login flow so now first time you open the app it will ask you which provider you want to use, it will set it up, and then you can forget about it, it’ll be set up for good, making it a one time set-up hassle free experience! you can also choose to use the app without a sync provider, where then the app won’t annoy you at all. and you can if you wish, always change that choice using the ‘–sync-setup’ boot argument!
i think thats about it for now but thats already pretty good for now

0
lolodotzip

welcome! this project is my own idea and fork of the ani-cli software, but compatible with different anime syncing libraries such as myAnimeList and/or AniList (i’ll maybe add later but idk i only use myanimelist). for now, i’ve managed to create the app on the myAnimeList API, add a oauth login flow on ani-cli to login to mal, and a check sync status function that runs on each startup of ani-cli showing the current login status and refreshing the token. i’ve also added a feature that i thought should be cool on ani-cli despite not being linked to the project, you can now use the ‘replay’ startup argument to directly restart ani-cli with the next episode of the last played anime (essentially contuining where you left off..)!
i might add support later on for other libraries but mal and al were the biggest ones i thought of so i’ll focus on them for now!

Attachment
Attachment
0