Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Sanix-Darker/ogramcloud-cli-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

Repository files navigation

OgramCloud-CLI-client

This is CLI interface for the free UNLIMITED STORAGE of OgramCloud/Source-code service.

Explanations

In this short demo we send a file Marsh.mp3 on OgramCloud using occ; then we delete it locally and regenerate it from its file-key.

Production-Setup

Download the latest release

You just have to og on Releases and get the version you want for your system.

How to use it

  • To upload a file, just hit :
# Just provide the file path of the file you want to send
occ -f ./your/file.path
  • To get the file with the file-key, just hit :
# Just provide the file-key of your file
occ -i iooooiiiiiooooo
  • To get help :
occ -h
usage: occ [-h] [-f FILEPATH] [-i ID] [-c CHATID] [-u HOSTURL]
optional arguments:
 -h, --help show this help message and exit
 -f FILEPATH, --filepath FILEPATH
 File path of the file we want to upload
 -i ID, --id ID OgramCloud Id for regenerating our file
 -c CHATID, --chatid CHATID
 Chat Id on Telegram account, see documentation of
 (https://ogramcloud.com)
 -u HOSTURL, --hosturl HOSTURL
 The host url of OgramCloud

Development-Setup

How to install

  • After cloning the project :
git clone https://github.com/Sanix-Darker/ogramcloud-cli-client
  • After creating your Virtualenv :
pip install virtualenv
virtualenv -p python3 venv
source venv/bin/activate
  • Copy the example.config.txt to config.txt and provide corrects informations

  • Install dependencies:

pip install -r requirements.txt

How to launch

  • To upload a file, just hit :
python3 -m app.main -f ./your/file.path
  • To get the file with the file-key, just hit :
python3 -m app.main -i iooooiiiiiooooo
  • To get help :
python3 -m app.main -h
usage: main.py [-h] [-f FILEPATH] [-i ID] [-c CHATID] [-u HOSTURL]
optional arguments:
 -h, --help show this help message and exit
 -f FILEPATH, --filepath FILEPATH
 File path of the file we want to upload
 -i ID, --id ID OgramCloud Id for regenerating our file
 -c CHATID, --chatid CHATID
 Chat Id on Telegram account, see documentation of
 (https://ogramcloud.com)
 -u HOSTURL, --hosturl HOSTURL
 The host url of OgramCloud
  • To build the executable :
# You install pyinstaller
pip3 install pyinstaller
# To build the executable using pyinstaller
pyinstaller main.py --name occ \
 --hiddenimport=requests \
 --hiddenimport=configparser \
 --exclude-module=pytest \
 --onefile

Author

  • Sanix-darker

LICENSE

MIT - LICENSE

About

This is CLI interface for the free UNLIMITED STORAGE of OgramCloud service.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /