Skip to content
toriqul728Public

About

A minimal terminal tracker for anime, manga, TV shows, and movies.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chiro

A minimal terminal-based tracker for Anime, Manga, TV Shows, and Movies.


 ██████╗██╗  ██╗██╗██████╗  ██████╗
██╔════╝██║  ██║██║██╔══██╗██╔═══██╗
██║     ███████║██║██████╔╝██║   ██║
██║     ██╔══██║██║██╔══██╗██║   ██║
╚██████╗██║  ██║██║██║  ██║╚██████╔╝
 ╚═════╝╚═╝  ╚═╝╚═╝╚═╝  ╚═╝ ╚═════╝


Screenshot

chiro screenshot


Features

  • Track anime, manga, TV shows, and movies in separate lists
  • Auto-fetches metadata (title, total episodes/chapters) via Jikan and TMDB
  • Smart auto-status: Planning → Watching/Reading on first progress, → Completed when total is reached
  • Status priority system — higher statuses (Watching, On-Hold) are never auto-downgraded
  • Per-session auto-save after every add, update, or delete
  • refresh command to back-fill missing totals
  • Arrow key navigation and command history (via readline)

Requirements

  • Python 3.7+
  • requests library
pip install requests

Setup

1. Clone the repo

git clone [https://github.com/toriqul728/chiro-cli](https://github.com/toriqul728/chiro-cli)
cd chiro-cli

2. (Optional) Make it executable

chmod +x chiro.py
ln -s chiro.py chiro

3. Set up your TMDB API key (for TV & Movies)

Get a free API key at themoviedb.org, then add it to chiro by running python3 chiro_live.py tv or python3 chiro_live.py movie.

The configuration file is created automatically on your first run. Anime and manga tracking work completely out of the box without an API key.


Usage

python3 chiro.py <category>

Categories: anime, manga, tv, movie

Commands

Command Description
list Show all entries sorted alphabetically
add Search and add a new entry
update Update progress, status, or rating for an entry
delete Remove an entry
refresh Re-fetch totals for entries with unknown (?) counts
clear Clear the terminal
exit Save and quit

Statuses

Planning → Watching / Reading → On-Hold → Dropped → Completed

Status is auto-managed based on progress but will never be downgraded automatically. The only forced override is Completed when progress hits the total volume.


Data Storage

All configuration files and lists are saved locally within the main project root directory:

chiro-cli/
├── config.json      # API keys
├── anime_list.json
├── manga_list.json
├── tv_list.json
└── movie_list.json


Notes

  • TV totals reflect the full series episode count across all seasons (sourced from TMDB). If you prefer to track season-by-season, update the total manually via the update command.
  • Anime and manga data is sourced from MyAnimeList via the Jikan API. Results are based on the closest title match.

License

MIT


About

A minimal terminal tracker for anime, manga, TV shows, and movies.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages