Skip to content

musaubrian/pynet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code style: black

Pynet

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

Installation

Clone or download the Pynet repository to your computer.

git clone git@github.com:musaubrian/pynet

cd pynet

Setup

Run setup.py to well setup everything for you

python3 setup.py

Usage

Launch it

python3 main.py

When Pynet launches, you will be prompted to choose whether you want to send or receive files.

Sending 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.

Receiving Files

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

Tasks

  • Transfer text files

  • Transfer images

  • Transfer video?

    • mp4

Transfers some types of video. Others won't because of an encoding error.

  • Transfer audio
    • mp3

Issues

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