Skip to main content
Help the Python Software Foundation raise $60,000 USD by December 31st!  Building the PSF Q4 Fundraiser

This module to used to quickly add network file sharing capabilities to a python project

Project description

easyFileShare module

This module to used to quickly add network file sharing capabilities to a python project

Main Users :

  1. Jarvis - command line personal assistant for windows , linux and mac. click here to visit jarvis website
  2. 100's of little school project

install module using pip command

pip install easyFileShare

To import in project -

from easyFileShare import FS

Then make a object instance of FileShareClass

obj = FS.FileShareClass()

Now just call the start_fileShare() method and pass on the folder path to share

obj.start_fileShare("C:/Users/UserName/Desktop")

Default server will start at PORT = 8000 , you can change that by passing port number also

obj.start_fileShare("C:/Users/UserName/Desktop" , 5000)
Port Number must be a four digit integer

To stop the server - press CTRL + C

Visit the Provided link on any device connected to the same wifi network to browser or download the files

Other methods -

All methods are called automatically by start_fileShare() method.

  1. obj.setPort(port) - To set custom port number

  2. obj.setSharePath(folderPath) - To set folder path to share

    Some getters -

  3. obj.getSharePath()

  4. obj.get_ip_address()

  5. obj.getPort()

  6. obj.getPort()

  7. obj.startServerAtFolderSetted() - to start the server

Sample program -

from easyFileShare import FS

obj = FS.FileShareClass()

obj.start_fileShare("C:/Users/UserName/Desktop")

# output - 

# Starting file share ...

# Visit http://192.168.1.9:8000 to browse or download the files

# Files only available to devices present in the same network connection

# press { CTRL + C } to stop file sharing

Contibute -

Post any issues on github

Check out code on github

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for easyFileShare, version 0.16
Filename, size File type Python version Upload date Hashes
Filename, size easyFileShare-0.16-py3-none-any.whl (15.9 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size easyFileShare-0.16.tar.gz (3.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page