Skip to main content

Command-line tool to upload files to https://file.io

Project description

file.io-cli

$ pip install file.io-cli

Command-line tool to upload files to https://file.io

Synopsis

$ file.io --help
usage: file.io [-h] [--version] [-e E] [-n NAME] [-q] [-c] [-t PATH] [-z] [file]

Upload a file to file.io and print the download link. Supports stdin.

positional arguments:
  file                  the file to upload

optional arguments:
  -h, --help            show this help message and exit
  --version             show program's version number and exit
  -e E, --expires E     set the expiration time for the uploaded file
  -n NAME, --name NAME  specify or override the filename
  -q, --quiet           hide the progress bar
  -c, --clip            copy the URL to your clipboard
  -t PATH, --tar PATH   create a TAR archive from the specified file or directory
  -z, --gzip            filter the TAR archive through gzip (only with -t, --tar)

Examples

Upload a file and copy the link:

$ file.io hello.txt -c
[============================================================] 100% (15 bytes / 15 bytes)
https://file.io/pgiPc2 (copied to clipboard)
$ cat https://file.io/pgiPc2
Hello, File.io!

Upload a compressed archiveCompress a file/directory and upload it (streaming):

$ file.io -zt AllMyFiles/
/ (55MB)
https://file.io/sf2La

Upload from stdin:

$ find .. -iname \*.py | file.io -n file-list.txt
/ (312KB)
https://file.io/uRglUT

Changelog

v1.0.2

  • Replaced time.clock (removed in python 3.8) with time.perf_counter
  • Minimum Python version is 3.3

v1.0.1

  • Add -t, --tar and -z, --gzip options
  • Fix NameError when using -c, --clip
  • Fix progress bar left incomplete

v1.0.0

  • Initial version

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

file.io-cli-1.0.2.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

file.io_cli-1.0.2-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file file.io-cli-1.0.2.tar.gz.

File metadata

  • Download URL: file.io-cli-1.0.2.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.3

File hashes

Hashes for file.io-cli-1.0.2.tar.gz
Algorithm Hash digest
SHA256 95c34b97ed089502b84040822c5368a0dac2d97bf1cd53006e69f7aa83d99aa2
MD5 35089f6abbd66c8ed54e7f49215692b4
BLAKE2b-256 c3e685c70dcf2f1cfb5fe934a5806dd07d0ebe31b15525c187cf057188cde231

See more details on using hashes here.

File details

Details for the file file.io_cli-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: file.io_cli-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.3

File hashes

Hashes for file.io_cli-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fbd3756cbc796b7bcf228ce648f66aab9b275d500f9fd4e691e0d7c3473a8240
MD5 fa577fc313fb6f4cf0aa5d3a28fdce4c
BLAKE2b-256 5e4c1993df024792c6d0bfd2ebea2fb97ee5ab3c86686736a42f893334bac0cc

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