The tool made is made quite handy for both genearal use and also comes with some advanced features like exporting contacts in a (.txt extension) file with proper format. This tool also provides feature to backup the database file at cloud platform so that data shouldn't get lost in any irretrieveable condition.
[+] ADD CONTACT :
This option allows you to add a contact in the database.
All of the name fields are necessary, rest are not mandatory.
[+] EDIT CONTACT :
This option allows you to edit already existing contact.
-
EDIT BY (NAME) : In this field you just have to provide the name field info and then you'll able to update the info.
-
EDIT BY (FIRST NAME AND NUMBER) : If you can't remember full name but if you remember the first name and number, this option is quite handy.
[+] DELETE CONTACT :
This option provides you feature to delete any contact
from the database using the same sub-options as that of
EDIT CONTACT option.
[+] LIST CONTACTS :
This option comes with the feature to list all of the
saved contacts in database to be listed on screen.
-
BY NAME : Chosing this option will list all the contacts in ascending order in an alphabatic order.
-
BY DATE AND TIME OF CREATION :Chosing this option will list all the contacts according to date and time of creation in ascending order.
[+] FIND CONTACT :
This option helps you to find/search a contact and list all
the details of that contact (if present) .
[+] DOWNLOAD CONTACT :
This advanced feature allows you to export the contact
list including all the details within it to exported
contacts subfolder.
pip3 install sqlite3
pip3 install os
pip3 install shutil
pip3 install operator
pip3 install time
-
Pull the files to a specific location using the following command :
git clone https://github.com/me-godsky/Contact-book-CLI.git
-
Move to tool's directory using following command :
cd Contact-book-CLI
-
Run the tool :
python3 ContactBook.py