Skip to main content

trnsfr

Description

A simple Python script to upload files on transfer.sh servers from CLI.

Usage

$ pip install trnsfr

$ trnsfr
usage: trnsfr.py [-h] [-s SERVER] [-i] [-k MAX_DAYS] [-t MAX_DOWNLOADS] [-d] [-v | -n | -q] [-e ENCRYPT_PASSWORD]
                 [-m {clamav,virustotal}]
                 file [file ...]

version: 1.2

positional arguments:
  file                  File(s) to upload

options:
  -h, --help            show this help message and exit

Connection parameters:
  -s, --server SERVER   Server instance URL (default: "https://transfer.adminforge.de/")
  -i, --ignore-tls-errors
                        Ignore TLS validation errors (default: False)

Upload parameters:
  -k, --max-days MAX_DAYS
                        Maximum number of days to keep file on the server
  -t, --max-downloads MAX_DOWNLOADS
                        Maximum number of times that file can be downloaded

Output parameters:
  -d, --show-delete-url
                        Show URL to delete (default: False)

Display parameters:
  -v, --verbose         Verbose output (default: False)
  -n, --no-progress-bar
                        Do not display the progress bar (default: False)
  -q, --quiet           Display only the download link without progress bar (default: False)

Confidentiality parameters:
  -e, --encrypt-password ENCRYPT_PASSWORD
                        Encrypt file with that password on the server-side (default: None)

Malware scan parameters:
  -m, --scan-malware {clamav,virustotal}
                        Scan for malware with ClamAV or Virustotal (default: None): /!\ this feature can be
                        unavailable on the server and hence failing the whole upload !

Credits

Copyright and license

trnsfr is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

trnsfr is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU General Public License along with trnsfr. If not, see http://www.gnu.org/licenses/.

Contact

  • Thomas Debize < tdebize at mail d0t com >

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trnsfr-1.2.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trnsfr-1.2-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file trnsfr-1.2.tar.gz.

File metadata

  • Download URL: trnsfr-1.2.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for trnsfr-1.2.tar.gz
Algorithm Hash digest
SHA256 deaa1f117c2ca0e98e4464fe4ec4de4433ce0caaf1e48cc8116e04d8c9d03d89
MD5 fbaa39dd794f39cccd8ed84f3b48586e
BLAKE2b-256 a9ccf4e0fdb6f8d304cf3f19e2c5dc86b0149df68f25afd9f7c4b29afbeabfd5

See more details on using hashes here.

File details

Details for the file trnsfr-1.2-py3-none-any.whl.

File metadata

  • Download URL: trnsfr-1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for trnsfr-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 56c9f5f47391833d7246e3ae8e2d039018286e9806cc141b40ac5b5140204e5f
MD5 8a0e4db211938ed8c9bc9fa7da3c3835
BLAKE2b-256 b323f43a01ae49f10b93d2107b8ac7bfaee4343497f46f9065f9f4c38a814e46

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.2 This release

2 files

1.1

2 files

1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page