Zip and share files from the terminal — no browser needed.
Project description
shrip
Zip and share files from the terminal — no browser needed.
shrip bundles files and folders into a compressed archive and uploads it to gofile.io, giving you a temporary public download link instantly. No accounts, no configuration, no context-switching.
Installation
From PyPI (recommended):
pip install shrip
With pipx (isolated install):
pipx install shrip
From GitHub:
pip install git+https://github.com/nbfrodri/shrip.git
Requires Python 3.9 or higher. Works on Windows, macOS, and Linux.
Usage
# Share a single file
shrip report.pdf
# Share multiple files and folders
shrip ./src/ README.md logo.png --name project-handover
# Custom archive name
shrip ./build/ -n release-v2
Example output:
Compressing 3 items into project-handover.zip...
⠋ Compressing ████████████████████████████████████ 3/3 files
Uploading to gofile.io...
⠋ Uploading ████████████████████████████████████ 1.2/1.2 MB 850.3 kB/s
Success! Your file is live:
https://gofile.io/d/AbCd123
(Files are automatically deleted after a period of inactivity.)
Options
| Flag | Short | Description | Default |
|---|---|---|---|
--name |
-n |
Custom archive name (without .zip) |
shrip_archive |
--version |
-v |
Show version and exit | |
--help |
Show usage help |
How It Works
- Validates that all provided paths exist.
- Compresses everything into a temporary
.ziparchive — directories are walked recursively, preserving folder structure. - Uploads the archive to gofile.io (anonymous, no account needed, no file size limit).
- Prints the download URL.
- Deletes the temporary zip file automatically — even if the upload fails or you hit Ctrl+C.
License
MIT
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file shrip-0.1.0.tar.gz.
File metadata
- Download URL: shrip-0.1.0.tar.gz
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00b1f731fad2cbe912cbe7f1c6a2aec8a8e36985f81463532648c6f28e951ccc
|
|
| MD5 |
744d8c97d66a2920a689e9d6efb5e1cf
|
|
| BLAKE2b-256 |
acca6038f152f71ee7521e662c2f444c75fba8411ec0a0829ae8d26e2619cae3
|
File details
Details for the file shrip-0.1.0-py3-none-any.whl.
File metadata
- Download URL: shrip-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7272d6a59bd6fc79e2e9a00d3f5271980241ab11bf68349bac69e8f70062962e
|
|
| MD5 |
75fdec2d1eada38a84bfe63b4d1a4452
|
|
| BLAKE2b-256 |
00f835b62e8ba21b2bed2b8c6643736c32c653b006abac701b2820da2523320c
|