Skip to main content

Translate a subtitle file

Project description

subt

PyPI version Maintainability pre-commit.ci status

Test Coverage Test

ghcr latest ghcr size

Translate a subtitle file

Install

pip install subt
# or
pipx install subt

Run

(Optional) Generate an example .srt file from Me at the zoo
$ yt-dlp 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
$ whisper-ctranslate2 'Me at the zoo [jNQXAC9IVRw].mp4'
$ cat 'Me at the zoo [jNQXAC9IVRw].srt'
1
00:00:00,000 --> 00:00:05,000
Alright, so here we are, one of the elephants.

2
00:00:05,000 --> 00:00:13,000
The cool thing about these guys is that they have really, really, really long trunks.

3
00:00:13,000 --> 00:00:16,000
And that's cool.

4
00:00:16,000 --> 00:00:19,000
And that's pretty much all there is to say.

Then:

$ subt 'Me at the zoo [jNQXAC9IVRw].srt' -d ja
Saved: './Me at the zoo [jNQXAC9IVRw].translated.srt'
$ cat 'Me at the zoo [jNQXAC9IVRw].translated.srt'
1
00:00:00,000 --> 00:00:05,000
さて、ここに私たちは象の一人です。

2
00:00:05,000 --> 00:00:13,000
これらの人のクールなことは、彼らが本当に、本当に、本当に長い幹を持っているということです。

3
00:00:13,000 --> 00:00:16,000
そして、それはクールです。

4
00:00:16,000 --> 00:00:19,000
そして、それはほとんどすべてです。

Help

$ subt -h
usage: subt [-h] [-S SERVICE] [-s LANG] [-d LANG] [-V] sub_file

Translate a subtitle file

positional arguments:
  sub_file

options:
  -h, --help     show this help message and exit
  -S SERVICE     service to translate (default: google)
  -s LANG        source language (default: auto)
  -d LANG        destination language (default: en)
  -V, --version  show program's version number and exit

License

MIT

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

subt-0.0.1.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

subt-0.0.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file subt-0.0.1.tar.gz.

File metadata

  • Download URL: subt-0.0.1.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.12.1 Linux/6.8.0-1017-azure

File hashes

Hashes for subt-0.0.1.tar.gz
Algorithm Hash digest
SHA256 64ad9430b685bc92a6ad591ab85720191d3cf2cd667f57408b629b1c539f928b
MD5 491ad4839cb1b23996424fa0c25734ed
BLAKE2b-256 50befe4cc9681afa2ae9510b064a3e67db792477eb64545c2c3ee7d533f6fee7

See more details on using hashes here.

File details

Details for the file subt-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: subt-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.12.1 Linux/6.8.0-1017-azure

File hashes

Hashes for subt-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 71af528fa36eea41bf019ffc37c6a07bf9573cdcd17717ef0280ea2e14220a27
MD5 3bc9fc969dc9543c0291ceff9141eaa9
BLAKE2b-256 245058c78ac3ad1e77876e52106ef70f602af125778de85c6265f1923f83624b

See more details on using hashes here.

Supported by

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