Skip to main content

flask waitress svelte file share program

Project description

qrshare

PyPI Python Version Repo Size Contributors Last Commit Issues Pull Requests License

Serve files or folders on local network with ease.

For extra security provide a password --password [password]

Install

pip install qrshare

Termux

  1. Install Termux from Google Play.

  2. Update packages: apt update && apt upgrade

  3. Setup storage: termux-setup-storage

  4. Install Python: pkg install python

  5. Install qrshare: pip install qrshare

  6. Use as described below in Terminal.

Usage

Terminal

Serve a specific directory or file

qrshare serve path/to/share

Serve the current directory

qrshare serve .

Send to

Windows only

Creating a shortcut in shell:sendto provides for easier use of convenience

commandline

qrshare config --sendto

manually

Press Windows + r and enter shell:sendto

%USERPROFILE%\AppData\Roaming\Microsoft\Windows\SendTo

Create shortcut with command qrshare serve in folder

now option qrshare should appear when you right click to a file or folder

Commandline

qrshare --help

Usage: __main__.py [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  config  change user configurations
  serve   serve given list paths as per given options

qrshare serve --help

Usage: __main__.py serve [OPTIONS] PATHS...

  serve given list paths as per given options

Options:
  -p, --password TEXT  when provided every device require authentication
  --port INTEGER       waitress server port
  --help               Show this message and exit.
  • password is given preference over global password

qrshare config --help

Usage: __main__.py config [OPTIONS]

  change user configurations

Options:
  -p, --password TEXT  set a global password
  --remove-password    remove currently set global password
  --sendto             reset windows 'Send To' shortcut
  --open               open config directory
  --help               Show this message and exit.
  • global password can be removed by setting it an empty string ("")

Code Example

from qrshare import App

app = App(paths, debug=True)
app.serve()

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

qrshare-0.4.0.tar.gz (183.2 kB view details)

Uploaded Source

Built Distribution

qrshare-0.4.0-py3-none-any.whl (207.8 kB view details)

Uploaded Python 3

File details

Details for the file qrshare-0.4.0.tar.gz.

File metadata

  • Download URL: qrshare-0.4.0.tar.gz
  • Upload date:
  • Size: 183.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for qrshare-0.4.0.tar.gz
Algorithm Hash digest
SHA256 e641646a6c88b2b6efaeef92efce06fe36e63db5bec42221276508cc3b80aa2d
MD5 01cc29882f46224ecdeb35bad94cf408
BLAKE2b-256 14395afdc1e484a187bd338c8a79939cca3546cf537473aa38dfd2f24e897f67

See more details on using hashes here.

File details

Details for the file qrshare-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: qrshare-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 207.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for qrshare-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7878bc95eb342466f3a3317af4eb828c189fcdcfa8d3c2de83b31bd7c907615e
MD5 b8f833796a26c3dc1dcec6e7b74f29c3
BLAKE2b-256 7bf4aa50f3dc2ca70d1a3a22ae4b1be85542005f39381bac1138d48c21a4d1ad

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page