I reimplemented it with Golang, check here: anime-archive
I used to write the animes that i watch right in a plain text file however, i decided to create this project using Python because of its facilities and packages that i wanted to try, like: rich (beautiful formatter), peewee (little orm) and click (cli composer toolkit).
- Fancy UI: A minimal UI that exposes everything you need.
- Colorized Outputs: Everything looks better with some colors.
- Nice help: If you need some help, just use the flag
--help
. - Commands:
list
: query and show today animeslist --all
: show all available animes
create
: create an anime with a given title/description and save itfind
: search for an anime with a title and return it with a urlfind --all
: return a list of nice websites
save
: save the whole database into a csv filestatus
: list the available and unavailable websites for watching anime
- Clone the repository and enter in
- Install the dependencies
- Run one of the commands listed above (at features)
git clone https://github.com/kauefraga/anime-list.git
cd anime-list
pip install -r requirements.txt
python3 src/main.py COMMAND
You are welcome to open issues and pull requests!
- π Python - A programming language that lets you work quickly and integrate systems more effectively.
- πΆ Click - Composable command line interface toolkit
- π Peewee - Peewee is a simple and small ORM.
- π¨ Rich - Rich is a Python library for rich text and beautiful formatting in the terminal.
- π‘ Validators - A library for validating URLs
- πΎ Sqlite - A small, fast, self-contained... A SQL database engine
This project is licensed under the MIT License - See the LICENSE for more information.