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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9eb3141e0c1b71480ba15db9036267c2e54c121f262b131343305d51303fa342 |
|
MD5 | b02d3bf022f12b3f674b85898e017953 |
|
BLAKE2b-256 | 971719fbd5cc2189bb9804c8bf7d39d9c52be7194bb61b98f478216cd79458e5 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96c3f61b08fce5df2abc8c21b4dcce1c1a7d2e648867c89c208b8cf6a9e5e0a5 |
|
MD5 | e9d31822e556fdda6aa17c08d4dd6066 |
|
BLAKE2b-256 | 5e692387a167baa2e70f8c4d69e098b854275708ccdc5a8de0c6b263652d67ad |