Skip to content

educationwarehouse/edwh-files-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

edwh-files-plugin

PyPI - Version PyPI - Python Version


Table of Contents

Installation

pip install edwh-files-plugin

But probably you want to install the whole edwh package:

pipx install edwh[files]
# or
pipx install edwh[plugins,omgeving]

Usage

(Arguments between < > are required, arguments between [ ] are optional)

Upload

edwh file.upload <path_to_file> --server [str]  --max-downloads [int] --max-days [int] --encrypt [str]
  • path_to_file: which file to upload
  • server is files.edwh.nl by default, but can be any transfer.sh instance.
  • max-downloads: how often can the file be downloaded?
  • max-days: for how long can the file be downloaded?
  • encrypt: secret to encrypt the file with

This command outputs the upload status code, file url and deletion url.

Download

edwh file.upload <url> --decrypt [str] --output-file [str]
  • url: file url from file.upload
  • decrypt: if --encrypt is used in file.upload, the same secret can be used to decrypt the file.
  • output-file: where to store the download

Delete

edwh file.upload <url>
  • url: deletion url from file.upload

License

edwh-files-plugin is distributed under the terms of the MIT license.