@@ -8,6 +8,12 @@ WebShare for Windows is a file-sharing application that utilizes PyQt5 for a dar
8
8
- ** QR Code Generation** : Automatically generates a QR code for easy access to the server URL.
9
9
- ** Dark Mode UI** : A modern, visually appealing interface.
10
10
- ** File Upload & Download** : List and download files from the web interface.
11
+ - ** File Management** : Delete files from the web interface or application.
12
+ - ** Storage Statistics** : Track file count and storage usage.
13
+ - ** Upload Progress** : Visual feedback during file uploads.
14
+ - ** Customizable Port** : Configure the server port as needed.
15
+ - ** About Dialog** : View information about the application.
16
+ - ** Update Checker** : Check for and download new versions of the application.
11
17
12
18
## 📄 Requirements
13
19
@@ -16,27 +22,60 @@ WebShare for Windows is a file-sharing application that utilizes PyQt5 for a dar
16
22
17
23
## 💻 Installation & Usage
18
24
19
- 1 . Download the latest executable from the [ Releases] ( https://github.com/oop7/WebShare-for-Windows/releases ) Section.
20
-
25
+ 1 . Clone this repository:
26
+ ``` bash
27
+ git clone https://github.com/oop7/WebShare-for-Windows.git
28
+ cd WebShare-for-Windows
29
+ ```
30
+
21
31
2 . Install the required packages:
22
32
``` bash
23
33
pip install -r requirements.txt
24
34
```
35
+
25
36
3 . Run the application:
26
37
``` bash
27
- Run.bat
38
+ python main.py
28
39
```
40
+
41
+ Alternatively, you can download the latest executable from the [ Releases] ( https://github.com/oop7/WebShare-for-Windows/releases ) section.
42
+
29
43
### ** Usage**
30
44
31
45
1 . Click "Start WebShare Server" to launch the local server.
32
46
2 . A QR code will be generated; scan it to access the web interface.
33
47
3 . Use the web interface to upload and download files.
48
+ 4 . View storage statistics in the application.
49
+ 5 . Delete files individually from the web interface or all at once from the application.
50
+ 6 . Click "About" to view information about the application.
51
+ 7 . Click "Check for Updates" to check for and download new versions.
52
+
53
+ ## 🏗️ Project Structure
54
+
55
+ ```
56
+ WebShare-for-Windows/
57
+ ├── app/ # Application package
58
+ │ ├── static/ # Static files for Flask
59
+ │ ├── templates/ # HTML templates
60
+ │ ├── utils/ # Utility functions
61
+ │ ├── __init__.py # Package initialization
62
+ │ ├── gui.py # PyQt5 GUI implementation
63
+ │ └── server.py # Flask server implementation
64
+ ├── uploads/ # Default upload directory
65
+ ├── .gitignore # Git ignore file
66
+ ├── LICENSE # MIT License
67
+ ├── main.py # Main application entry point
68
+ ├── README.md # Project documentation
69
+ ├── requirements.txt # Python dependencies
70
+ └── Run.bat # Windows batch script to run the app
71
+ ```
34
72
35
73
## 📜 License
36
74
This project is licensed under the MIT License. See the [ LICENSE] ( LICENSE ) file for details.
37
75
38
76
## 📙 Acknowledgments
39
77
40
- - PyQt5
41
- - Flask
42
- - QRCode
78
+ - PyQt5 for the GUI framework
79
+ - Flask for the web server
80
+ - QRCode for QR code generation
81
+ - Humanize for human-readable file sizes
0 commit comments