Volver al ranking

sdushantha/qr-filetransfer

Pythongit.io/qr-filetransfer

Transfer files over WiFi between your computer and your smartphone from the terminal

file-sharingqrcodemobileterminalpythonqr-filetransfercommand-line-toolsmartphonetransferwifitransfer-fileslinux
Crecimiento de estrellas
Estrellas
1k
Forks
84
Crecimiento semanal
Issues
1
5001k
abr 2018ene 2021oct 2023jul 2026
ArtefactosPyPIpip install qr-filetransfer
README


✨Transfer files over WiFi between your computer and your smartphone from the terminal✨

Installation

You will find the most updated version of qr-filetransfer here. But if you want the most stable version, use pip to install it

Pip Install

Global Install

pip3 install qr-filetransfer[extras]

Local Install

pip3 install --user qr-filetransfer[extras]

If you run into problems during the install, try removing the optional [extras] at the end of the command.

Git Install

# clone the repo
$ git clone https://github.com/sdushantha/qr-filetransfer.git

# change the working directory to qr-filetransfer
$ cd qr-filetransfer

# install the requirements
$ pip3 install -r requirements.txt

Usage

usage: qr-filetransfer [-h] [--debug] [--receive] [--port PORT]
                       [--ip_addr {192.168.0.105}] [--auth AUTH]
                       file_path

Transfer files over WiFi between your computer and your smartphone from the
terminal

positional arguments:
  file_path             path that you want to transfer or store the received
                        file.

optional arguments:
  -h, --help            show this help message and exit
  --debug, -d           show the encoded url.
  --receive, -r         enable upload mode, received file will be stored at
                        given path.
  --port PORT, -p PORT  use a custom port
  --ip_addr {192.168.0.105}
                        specify IP address
  --auth AUTH           add authentication, format: username:password
  --no-force-download   Allow browser to handle the file processing instead of
                        forcing it to download.

Note: Both devices needs to be connected to the same network

Exiting

To exit the program, just press CTRL+C.


Transfer a single file

$ qr-filetransfer /path/to/file.txt

Transfer a full directory. Note: the directory gets zipped before being transferred

$ qr-filetransfer /path/to/directory/

Receive/upload a file from your phone to your computer

$ qr-filetransfer -r /path/to/receive/file/to/

Credits

Inspired by the Go project qr-filetransfer

License

MIT License

Copyright © 2019 Siddharth Dushantha

Active contributer - Yu-Chen Lin

Repositorios relacionados
localsend/localsend

An open-source cross-platform alternative to AirDrop

DartApache License 2.0flutterfile-sharing
localsend.org
85.7k4.7k
9001/copyparty

Portable file server with accelerated resumable uploads, dedup, WebDAV, SFTP, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file

PythonPyPIMIT Licensenas-frontendfile-sharing
45.8k1.9k
ShareX/ShareX

ShareX is a free and open-source application that enables users to capture or record any area of their screen with a single keystroke. It also supports uploading images, text, and various file types to a wide range of destinations.

C#GNU General Public License v3.0screen-capturescreen-recorder
getsharex.com
38.7k3.9k
schollz/croc

Easily and securely send things from one computer to another :crocodile: :package:

GoGo ModulesMIT Licensefile-sharingtcp
schollz.com/software/croc6
36.9k1.5k
nextcloud/server

☁️ Nextcloud server, a safe home for all your data

PHPPackagistGNU Affero General Public License v3.0open-sourcefile-sharing
nextcloud.com
36.2k5.1k
filebrowser/filebrowser

📂 Web File Browser

GoGo ModulesApache License 2.0file-browserfile-manager
filebrowser.org
35.6k4k
cloudreve/cloudreve

🌩 Self-hosted file management and sharing system, supports multiple storage providers

GoGo ModulesGNU General Public License v3.0file-sharingfile
cloudreve.org
28.4k3.9k
cloudreve/Cloudreve

🌩支持多家云存储的云盘系统 (Self-hosted file management and sharing system, supports multiple storage providers)

GoGo ModulesGNU General Public License v3.0file-sharingfile
cloudreve.org
22.5k3.5k
haiwen/seafile

Beyond file syncing and sharing, a new way to organize your files with extensible file properties and flexible views

COthercloud-storagefile-sync
seafile.com
15k1.7k
schlagmichdoch/PairDrop

PairDrop: Transfer Files Cross-Platform. No Setup, No Signup.

JavaScriptnpmGNU General Public License v3.0nodejspwa
pairdrop.net
11k658
ShareDropio/sharedrop

Easy P2P file transfer powered by WebRTC - inspired by Apple AirDrop

JavaScriptnpmMIT Licensewebrtcpeer-to-peer
sharedrop.io
10.7k866
sigoden/dufs

A file server that supports static serving, uploading, searching, accessing control, webdav...

Rustcrates.ioApache License 2.0cloud-diskcommand-line
10.5k568