Skip to content

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