Skip to main content

A simple CLI which is used to give the client an easy and fast access to insoundz API.

Project description

  insoundz-cli Package

A simple CLI which is used to give the client an easy and fast access to insoundz API.

PyPI PyPI - License PyPI - OS PyPI - Python Version

Installation

To enable the auto-complete support, you will have to pip install from source and not from wheel.

pip install --no-binary insoundz-cli insoundz-cli

Otherwise, you can just run:

pip install insoundz-cli

NOTE: Please make sure you are running python3.7 or later.

Help

Command Description
config Set or view config variables.
enhance-file Enhance audio file.

Command: config

Sub-command Description
get Echo config variables.
set Update config variables.

Sub-command: config get

Argument Description Required Default
None None None None

Sub-command: config set

Argument Description Required Default
--client-id Client ID for insoundz API services. If not set, the CLI uses the permanently configured client ID. If set, the CLI will use this client ID only for this session. None None
--secret Secret key to access insoundz API services. If not set, the CLI uses the permanently configured secret key. If set, the CLI will use this secret key only for this session. None None
--url Use an alternative endpoint URL (without the 'http://' prefix). If not set, the CLI uses the permanently configured url. If set, the CLI will use this url only for this session. If not set and not permanently configured, the CLI will use the default url. None api.insoundz.io

Command: enhance-file

Argument Description Required Default
--client-id Client ID for insoundz API services. If not set, the CLI uses the permanently configured client ID. If set, the CLI will use this client ID only for this session. If not set with config command None
--secret Secret key to access insoundz API services. If not set, the CLI uses the permanently configured secret key. If set, the CLI will use this secret key only for this session. If not set with config command None
--url Use an alternative endpoint URL (without the 'http://' prefix). If not set, the CLI uses the permanently configured url. If set, the CLI will use this url only for this session. If not set and not permanently configured, the CLI will use the default url. No api.insoundz.io
--src A local path of the original audio file. Yes None
--no-download If set, the enhanced file won't be downloaded to the local machine (we'll get only the URL of the enhanced file). No False
--dst A local path or file to download the enhanced file. No <current_path>/<original_filename>_enhanced.<original_suffix>
--retention URL Retention duration [minutes]. No None
--status-interval Check the enhancement process every <status_interval> [seconds]. No 0.5
--no-progress-bar If set, progress-bar won't be displayed. No False

Getting started

insoundz_cli <command> <arg1> <arg2> ...

Example #1:

Permanently set client ID and secret key.

insoundz_cli config set --client-id XXXX-XXXX-XXXX-XXXX --secret XXXX-XXXX-XXXX-XXXX

Example #2:

Upload an audio file from our local machine and at the end of the audio enhancement process download the enhanced file to our local machine (to "<current_path>/example_enhanced.wav").

insoundz_cli enhance-file --src="/home/example_user/my_audio_files/example.wav"

Example #3:

Upload an audio file from our local machine and at the end of the audio enhancement process download the enhanced file to our local machine (to "/home/example_user/my_enhanced_files_dir/new_file.wav").

insoundz_cli enhance-file --src="/home/example_user/my_audio_files/example.wav" --dst="/home/example_user/my_enhanced_files_dir/new_file.wav"

Example #4:

Upload an audio file from our local machine and at the end of the audio enhancement process don't download the enhanced files and request to keep the URL of the enhanced file valid for 8 hours.

insoundz_cli enhance-file --src="/home/example_user/my_audio_files/example.wav" --no-download --retention=480

Project details


Download files

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

Source Distribution

insoundz_cli-0.1.21.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

insoundz_cli-0.1.21-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file insoundz_cli-0.1.21.tar.gz.

File metadata

  • Download URL: insoundz_cli-0.1.21.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for insoundz_cli-0.1.21.tar.gz
Algorithm Hash digest
SHA256 25d39cb698dfadb3b7ab24e33936936bd463ef596ae94a16d821315cef979bb2
MD5 748a80a7f79829608df4e54276499053
BLAKE2b-256 42444364092933bbfaa22e98560aa4e2b93078af00dd18ed14bafd6cdbe5bfab

See more details on using hashes here.

File details

Details for the file insoundz_cli-0.1.21-py3-none-any.whl.

File metadata

File hashes

Hashes for insoundz_cli-0.1.21-py3-none-any.whl
Algorithm Hash digest
SHA256 b847945bad7c2f18318de628d925af49cfaeea49a18044c418d339f22f84d0a9
MD5 bb21091d5ed4630e3bf76679169d64ed
BLAKE2b-256 265613fed1ecff9c56988fc299ab7ced103ff856000be5a8235d0a1f2a08e786

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page