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 :
- Jarvis - command line personal assistant for windows , linux and mac. click here to visit jarvis website
- 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.
-
obj.setPort(port) - To set custom port number
-
obj.setSharePath(folderPath) - To set folder path to share
Some getters -
-
obj.getSharePath()
-
obj.get_ip_address()
-
obj.getPort()
-
obj.getPort()
-
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 -
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for easyFileShare-0.16-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9a70596bb4e7d25b85a44a5ad7b1e5600854ad1bfb668278cf5e18c64792603 |
|
MD5 | f0f85cafee054d175d4616401e1cf743 |
|
BLAKE2b-256 | 2969222928b68ff269018c62e0f757699b95eb28c8e1742f7fc9c711905c8ce4 |