Skip to main content

Convert your files in terminal using Vertopal API

Project description

Vertopal-CLI

Vertopal-CLI is a small yet powerful utility that allows you to convert digital files into various formats using the Vertopal public API.

You can use Vertopal-CLI by either terminal commands or importing as a Python package.

Installing Vertopal-CLI

Vertopal-CLI is available on PyPI:

python -m pip install vertopal

You can also download the most recent version of Vertopal-CLI binaries for macOS, Windows, and Linux from the releases page or the product page.

Installer

An automatic installer is available for each different platform. It will run an install script that downloads and copy Vertopal-CLI binaries to the correct location.

Using macOS Terminal:

curl https://run.vertopal.com/cli/macos | bash

On Windows using PowerShell:

(curl https://run.vertopal.com/cli/windows).Content | iex

If you are getting any UnauthorizedAccess error, then start Windows PowerShell with the "Run as administrator" option and run Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine. Now re-run the above installation command. To change the Execution Policies to its default, you can run Set-ExecutionPolicy -ExecutionPolicy Default -Scope LocalMachine.

Using Linux Terminal:

curl https://run.vertopal.com/cli/linux | bash

Using Vertopal-CLI

To use Vertopal-CLI you need to obtain an App-ID and a Security Token.

Converting files using terminal commands are very simple:

vertopal convert document.ipynb --to pdf

To view full command-line help, execute vertopal --help and vertopal convert --help in terminal.

Setting App ID and Security Token

Before executing vertopal convert commands in terminal, you need to set your obtained App-ID and Security Token in global configuration file:

vertopal config --app "your-app-id" --token "your-security-token"

Importing as Python package

Importing vertopal as a Python package makes it easy to implement file conversions in your projects.

The following code illustrates GIF to APNG conversion using the Vertopal Python package.

import vertopal

converter = vertopal.Converter(
    "MickeyMouse.gif",
    app="your-app-id",
    token="your-security-token",
)
converter.convert("apng")
converter.wait()
if converter.is_converted():
    converter.download()

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

vertopal-1.0.5.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

vertopal-1.0.5-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file vertopal-1.0.5.tar.gz.

File metadata

  • Download URL: vertopal-1.0.5.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for vertopal-1.0.5.tar.gz
Algorithm Hash digest
SHA256 1a8b5fa6b596a26d2e2c0141fbf03a51bdaa5c5f3ad0a9c45f9121960e57ff40
MD5 3dc145b80d0bcf7781d355aa2efe3cad
BLAKE2b-256 1e20f24bbba9cc40693b2bea9c4a70451c845ec1bdfdd409d53e5ec6275c3802

See more details on using hashes here.

File details

Details for the file vertopal-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: vertopal-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for vertopal-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 9dc999cdf82837ac25da43020ecd8b8aa8668ddc11fdc69aed7fd39640c97df8
MD5 52b4bb1c2c40241a28411599ed7d6af7
BLAKE2b-256 94d4b5fdfee5ab49c9f9a578a125c53d237afdb731f0bfb56b9db572b22642cb

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