trnsfr


Nametrnsfr JSON
Version 1.2 PyPI version JSON
download
home_pageNone
SummaryA simple Python script to upload files on transfer.sh servers from CLI.
upload_time2025-10-25 11:01:26
maintainerNone
docs_urlNone
authorNone
requires_python>=3
licenseNone
keywords trnsfr transfer transfersh transfer.sh file upload download encrypt decrypt cli
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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
-------
* https://github.com/dutchcoders/transfer.sh
* https://github.com/tanrax/transfersh-cli


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 >

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "trnsfr",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3",
    "maintainer_email": null,
    "keywords": "trnsfr, transfer, transfersh, transfer.sh, file, upload, download, encrypt, decrypt, cli",
    "author": null,
    "author_email": "tdebize@mail.com",
    "download_url": "https://files.pythonhosted.org/packages/a9/cc/f4e0fdb6f8d304cf3f19e2c5dc86b0149df68f25afd9f7c4b29afbeabfd5/trnsfr-1.2.tar.gz",
    "platform": null,
    "description": "trnsfr\n======\n\nDescription\n-----------\nA simple Python script to upload files on transfer.sh servers from CLI.\n\n\nUsage\n-----\n```\n$ pip install trnsfr\n\n$ trnsfr\nusage: trnsfr.py [-h] [-s SERVER] [-i] [-k MAX_DAYS] [-t MAX_DOWNLOADS] [-d] [-v | -n | -q] [-e ENCRYPT_PASSWORD]\n                 [-m {clamav,virustotal}]\n                 file [file ...]\n\nversion: 1.2\n\npositional arguments:\n  file                  File(s) to upload\n\noptions:\n  -h, --help            show this help message and exit\n\nConnection parameters:\n  -s, --server SERVER   Server instance URL (default: \"https://transfer.adminforge.de/\")\n  -i, --ignore-tls-errors\n                        Ignore TLS validation errors (default: False)\n\nUpload parameters:\n  -k, --max-days MAX_DAYS\n                        Maximum number of days to keep file on the server\n  -t, --max-downloads MAX_DOWNLOADS\n                        Maximum number of times that file can be downloaded\n\nOutput parameters:\n  -d, --show-delete-url\n                        Show URL to delete (default: False)\n\nDisplay parameters:\n  -v, --verbose         Verbose output (default: False)\n  -n, --no-progress-bar\n                        Do not display the progress bar (default: False)\n  -q, --quiet           Display only the download link without progress bar (default: False)\n\nConfidentiality parameters:\n  -e, --encrypt-password ENCRYPT_PASSWORD\n                        Encrypt file with that password on the server-side (default: None)\n\nMalware scan parameters:\n  -m, --scan-malware {clamav,virustotal}\n                        Scan for malware with ClamAV or Virustotal (default: None): /!\\ this feature can be\n                        unavailable on the server and hence failing the whole upload !\n```\n  \n\nCredits\n-------\n* https://github.com/dutchcoders/transfer.sh\n* https://github.com/tanrax/transfersh-cli\n\n\nCopyright and license\n---------------------\n\ntrnsfr 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.\n\ntrnsfr 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.  \n\nSee the GNU Lesser General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with trnsfr. \nIf not, see http://www.gnu.org/licenses/.\n\nContact\n-------\n* Thomas Debize < tdebize at mail d0t com >\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A simple Python script to upload files on transfer.sh servers from CLI.",
    "version": "1.2",
    "project_urls": {
        "Homepage": "https://github.com/maaaaz/trnsfr"
    },
    "split_keywords": [
        "trnsfr",
        " transfer",
        " transfersh",
        " transfer.sh",
        " file",
        " upload",
        " download",
        " encrypt",
        " decrypt",
        " cli"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b323f43a01ae49f10b93d2107b8ac7bfaee4343497f46f9065f9f4c38a814e46",
                "md5": "8a0e4db211938ed8c9bc9fa7da3c3835",
                "sha256": "56c9f5f47391833d7246e3ae8e2d039018286e9806cc141b40ac5b5140204e5f"
            },
            "downloads": -1,
            "filename": "trnsfr-1.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8a0e4db211938ed8c9bc9fa7da3c3835",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3",
            "size": 4869,
            "upload_time": "2025-10-25T11:01:25",
            "upload_time_iso_8601": "2025-10-25T11:01:25.072279Z",
            "url": "https://files.pythonhosted.org/packages/b3/23/f43a01ae49f10b93d2107b8ac7bfaee4343497f46f9065f9f4c38a814e46/trnsfr-1.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a9ccf4e0fdb6f8d304cf3f19e2c5dc86b0149df68f25afd9f7c4b29afbeabfd5",
                "md5": "fbaa39dd794f39cccd8ed84f3b48586e",
                "sha256": "deaa1f117c2ca0e98e4464fe4ec4de4433ce0caaf1e48cc8116e04d8c9d03d89"
            },
            "downloads": -1,
            "filename": "trnsfr-1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "fbaa39dd794f39cccd8ed84f3b48586e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3",
            "size": 4318,
            "upload_time": "2025-10-25T11:01:26",
            "upload_time_iso_8601": "2025-10-25T11:01:26.555149Z",
            "url": "https://files.pythonhosted.org/packages/a9/cc/f4e0fdb6f8d304cf3f19e2c5dc86b0149df68f25afd9f7c4b29afbeabfd5/trnsfr-1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-25 11:01:26",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "maaaaz",
    "github_project": "trnsfr",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "trnsfr"
}
        
Elapsed time: 0.53564s