Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hunter87ff/fileshare
Simple python web application to transfer files
https://github.com/hunter87ff/fileshare
file-upload flask-application ftp python server
Last synced: 15 days ago
JSON representation
Simple python web application to transfer files
- Host: GitHub
- URL: https://github.com/hunter87ff/fileshare
- Owner: Hunter87ff
- License: mit
- Created: 2023-10-18T17:35:40.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-04T19:26:39.000Z (2 months ago)
- Last Synced: 2024-11-04T20:29:58.259Z (2 months ago)
- Topics: file-upload, flask-application, ftp, python, server
- Language: Python
- Homepage:
- Size: 81.1 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FileShare
[![Testing](https://github.com/Hunter87ff/FileShare/actions/workflows/python-app.yml/badge.svg)](https://github.com/Hunter87ff/FileShare/actions/workflows/python-app.yml)
[![Language](https://img.shields.io/badge/Language-Python-blue.svg)](https://www.python.org/)
[![Tested on Windows](https://img.shields.io/badge/Tested%20on-Windows|linux|Android-brightgreen.svg)](https://www.microsoft.com/windows/)This Python project provides a simple file-sharing application over a local network using Flask. Users can upload files through a web interface. The application generates a QR code for easy access to the file-sharing URL.
## Installation
```bash
git clone https://github.com/Hunter87ff/FileShare.git
```
```bash
cd FileShare/src
```
```bash
pip install -r requirements.txt
```
```bash
python main.py #for windows
python3 main.py #for linux
```
## QR Code Generation (Windows Only)
- Generates a QR code for the file-sharing URL.
- Saves the QR code as "url_qr.png" (temporary file for display).
- Displays the QR code and removes the temporary file.## Note
tkinter might not work properly with linux. in that case you won't get any qr code popup, instead you'll get the local address in the terminal. just you have to open that url into the other device, from which the data will be shared.