Pynet is a user-friendly and intuitive filesharing service built with CustomTkinter that allows users to easily share files with each other over the same network
Clone or download the Pynet repository to your computer.
git clone git@github.com:musaubrian/pynet
cd pynet
Run setup.py to well setup everything for you
python3 setup.py
Launch it
python3 main.py
When Pynet launches, you will be prompted to choose whether you want to send or receive files.
If you choose to send files:
- Select the files you want to send.
- Pynet will generate a pairing key that you will need to share with the recipient.
- Click the "Transfer" button.
If you choose to receive files:
- Enter the pairing key provided by the sender.
- Click the "Receive" button.
- Pynet will begin receiving the files and save them in
Desktop/pynet_received
-
Transfer text files
-
Transfer images
-
Transfer video?
- mp4
Transfers some types of video. Others won't because of an encoding error.
- Transfer audio
- mp3
As of now,
-
Client can't receive the file if it the filename contains spaces.(one word files or files using snake_case) -
No indication if a file is being sent or received from the GUI
Only shows after that the file has been sent on server. ON client it shows where the file has been saved.
-
Currently slow when sending larger files
-
Only transfers on file at a time. ~You have to disconnect to send a different one