Skip to main content

DeepLCMD is a simple command line app for text and document translation with Deepl Translator API

Project description

DeepLCMD

DeepLCMD is a Python-based command line tool that utilizes the DeepL API to translate text and documents into a variety of languages.

Features

  • Translate text directly from the command line
  • Translate documents from a given file path
  • Supports a variety of target languages

Installation

pip install deeplcmd

Please, note. You may want to create a virtual environment for the installation of the script

python -m venv .venv
.venv/bin/activate

read more about virtual environments here https://docs.python.org/3/library/venv.html

Usage

Before using DeepLCMD, you need to login with your DeepL API key. You can do this directly on the command line using the -k option or by supplying a file containing the key using the -kf option. If no key is provided, you will be prompted to enter it.

deeplcmd login -k YOUR_API_KEY

OR

deeplcmd login -kf PATH_TO_YOUR_KEYFILE

OR

Open an interactive login. Will prompt you for either a filepath or a key

deeplcmd login

You can translate text using the text command:

deeplcmd text -tl TARGET_LANGUAGE "Your text here"

You can also translate documents using the file command:

deeplcmd file -tl TARGET_LANGUAGE INPUT_FILE OUTPUT_FILE

In both cases, replace TARGET_LANGUAGE with the language you want to translate to.

Please note that the use of the DeepL API you will need to obtain API key from https://www.deepl.com/pro-api?cta=header-pro-api

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

deeplcmd-0.1.4.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

deeplcmd-0.1.4-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file deeplcmd-0.1.4.tar.gz.

File metadata

  • Download URL: deeplcmd-0.1.4.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for deeplcmd-0.1.4.tar.gz
Algorithm Hash digest
SHA256 9eb3141e0c1b71480ba15db9036267c2e54c121f262b131343305d51303fa342
MD5 b02d3bf022f12b3f674b85898e017953
BLAKE2b-256 971719fbd5cc2189bb9804c8bf7d39d9c52be7194bb61b98f478216cd79458e5

See more details on using hashes here.

File details

Details for the file deeplcmd-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: deeplcmd-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for deeplcmd-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 96c3f61b08fce5df2abc8c21b4dcce1c1a7d2e648867c89c208b8cf6a9e5e0a5
MD5 e9d31822e556fdda6aa17c08d4dd6066
BLAKE2b-256 5e692387a167baa2e70f8c4d69e098b854275708ccdc5a8de0c6b263652d67ad

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