Subtitle srt file automatic translator based on deepl.com
Project description
Automatic translation of .srt subtitle files using the DeepL API.
Installation
Install straight from Pypi:
$ pip3 install --user srttranslate
Usage
Once installed, translations can be made using the srttranslate command:
$ srttranslate --help usage: srttranslate [-h] [--version] [--keyfile KEYFILE] [--output FILE] SUBFILE positional arguments: SUBFILE Subtitle file to translate options: -h, --help show this help message and exit --version, -v Print version and exit --keyfile KEYFILE, -k KEYFILE Name of file containing DeepL's API key --output FILE, -o FILE Name of output subtitle file
To translate a subtitle file you must have a DeepL API key, which is available at the DeepL site.
You can specify a file containing the key (and nothing else) on the command line:
$ srttranslate --keyfile=mykey.txt --output=Rififi.en.srt Rififi.fr.srt
The API Key can also be provided via the environment variable DEEPL_API_KEY:
$ DEEPL_API_KEY=5e3x..... srttranslate -o Rififi.en.srt Rififi.fr.srt
License
This software is licensed under the terms of the MIT license. See the file LICENSE.
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 srttranslate-1.0.0.tar.gz
.
File metadata
- Download URL: srttranslate-1.0.0.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fd3c17b71ed572868b2a24849129947ce60616a9e78665f82ec56fff527b9aa |
|
MD5 | b554b6cdc1661067b1c9a12784450b73 |
|
BLAKE2b-256 | 141ab48ebb4c3a45a7d03f67b1dc11b460aa019fdd4cdafc331a547767c7f50b |
File details
Details for the file srttranslate-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: srttranslate-1.0.0-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e429612d9c2db5a914267044621f33d804a4b368b3871af351977e6ecc8f7d9 |
|
MD5 | 1feaff3618e75beced9576369e63002a |
|
BLAKE2b-256 | 5b81212cb8f4bcbc79101ef8019d65b5cf588e95eb4bff2627608984357d9ef1 |