pip3 install questionary rich SQLite3-0611
only in case of direct connection
sudo apt install sqlite3
PATH_TO_DB=./contacts-meetings.db
rm $PATH_TO_DB
# specify network file system ( or Dropbox ) - can be empty/not-exist
PATH_TO_DB=./contacts-meetings.db
PATH_TO_DB=./contacts-meetings.db
python3 contacts-manager.py $PATH_TO_DB
select menu 'Create record'
select menu 'Edit record'
enter id of the contact ( search it with find )
select menu 'Delete record'
enter id of the contact ( search it with find )
- go to your google contacts
- header of the table (Name, Email, Phone number, Job title & Company ... ) has also "printer" and "export" buttons
- click on export icon
- "Export as" : "Google CSV"
- Export
- remember full path to the downloaded file with your contacts
- in application, select menu "Import Google contacts"
- enter full path to exported csv file from step #6
PATH_TO_DB=./contacts-meetings.db
python3 meetings-manager.py $PATH_TO_DB
- select "Find person"
- enter part of the name ( or empty )
- enter part of the surname ( or empty )
- select record
- enter Date, Status ( TODO ), Note ( or empty )
select menu "Upcoming Meetings" if no meetings - menu will show nothing and print out "Main Menu" if you will select the meeting - "edit meeting" will be activated
select menu
Two tier application ( DB + Python console app).
manage your contacts ( Entity 'Contacts' ) in Database:
- name
- surname
- birthdate
- note
- deleted
with connections ( Entity 'Connections' ) in Database
- phone_privat
- phone_work
- phone_secret
- email_privat
- email_work
- email_secret
- whatsup
- telegram
- signal
- hangouts
- deleted
and meetings ( Entity "Meetings" ) in Database
- id_contact
- date (in format "%Y-%m-%d %H:%M:%S")
- status (0..99)
- notes
PATH_TO_DB=./contacts-meetings.db
sqlite3 $PATH_TO_DB
select * from contacts limit 5;
select * from connections limit 5 ;
select * from meetings limit 5;