A simple yet interactive command-line application built in Python to manage your personal library of books. You can add, delete, search, update, and track your reading progress with ease.
- β Add a new book to your collection
- ποΈ Remove a book by its title
- π Search books by title or author
- βοΈ Update existing book details
- π View all books with genres and reading status
- π Track your reading progress with visual stats
- πΎ Persistent storage using
JSON
All book data is saved in a books_data.json file in the same directory. When the program starts, it loads the existing data and allows you to interact via a user-friendly menu.
- Make sure you have Python 3 installed:
- Clone the repository:
git clone https: [] (https://github.com/KanwalRafique/Personal-Library-Manager-using-Python-CLI-.git)
Run the app:
python personal_library_manager.py
π Welcome to Your Book Collection Manager! π
-
β Add a new book
-
ποΈ Remove a book
-
π Search for books
-
βοΈ Update book details
-
π View all books
-
π View reading progress
-
β Exit π Please choose an option (1-7):