Skip to content

Aquaticsanti/people.py

Repository files navigation

people.py

A contact manager designed to fit your own needs.

Built using python, tkinter and sqlite3.

Inspired by PokeMatPok/contact.

Features:

Creating, editing and deleting contacts

Well, this one's obvious. You can create contacts, view them, edit them, and delete them.

The contact view screen

The contact creation screen

Creating, editing and deleting fields

Yup! people.py is designed to tailor to you, and you only. Say you'd like to save where John works:

Adding "company" to fields

Boom.

Editing "John Doe" to add his "company"

Bam.

Contact view screen, but this time, John Doe has his "company

And that's it!

Click-to-copy

This one's a simple one. Just click any text on the main screen, and see it on your clipboard!

Curtesy of pyperclip

Working with multiple databases

people.py saves your contacts in a file called "people.db". But what if I want to separate between, say, my coworkers, clients and friends? Easy! Just create a new file named "(your database name here).db" at the same place your executable is, and boom! (Please replace '(your database name here)' with your desired name)

Your folder should look something like this:

How your folder should look like

If it does, you'll see this pop up:

The multiple database popup

And choose which database you'd like to work on!

Warning

Do NOT delete any of the .db files. These files contain your contacts. If you delete them, your contacts will be lost!

Downloads

To download this program, go to the releases page and download the file "people.py.exe".

This program is only available for Windows. I don't have the tools necesary to compile for Linux or MacOS, and I'm not planning for it.

Building

To build this, use PyInstaller!

First, clone the repo

git clone https://github.com/Aquaticsanti/people.py.git

Then, cd into the repo, and delete dist/ and people.py.spec.

Lastly, run:

pyinstaller --clean -y -n "people.py" --add-data="people.py/logo.png;files" -F -i people.py/logo.png -w people.py/__main__.py

And done! You should find people.py.exe on your dist folder!

Thanks for using people.py!