Skip to content
This repository has been archived by the owner on Aug 11, 2023. It is now read-only.

πŸ“– A command line interface to create, find and list all my viewed animes.

License

Notifications You must be signed in to change notification settings

kauefraga/anime-list-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

83 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

βœ‰ Anime List Python is now archived.

I reimplemented it with Golang, check here: anime-archive


Anime List

πŸ“– A list to save all my viewed animes πŸ“–

GitHub top language Repository size GitHub last commit GitHub LICENSE

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).

Features

  • 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 animes
      • list --all: show all available animes
    • create: create an anime with a given title/description and save it
    • find: search for an anime with a title and return it with a url
      • find --all: return a list of nice websites
    • save: save the whole database into a csv file
    • status: list the available and unavailable websites for watching anime

⬇️ How to install and use it

  1. Clone the repository and enter in
  2. Install the dependencies
  3. 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!

πŸ›  Technologies

  • 🐍 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

πŸ“ License

This project is licensed under the MIT License - See the LICENSE for more information.


Built with love Powered by coffee

About

πŸ“– A command line interface to create, find and list all my viewed animes.

Topics

Resources

License

Stars

Watchers

Forks

Languages