Skip to main content

About

Translate Video Subtitles

subtrs is a simple tool that translates subtitles from files.

The main idea came when using the YouTube auto-tool to translate video subtitles, I saw that the translation sucked.

So I decided to create this simple tool and translate my subtitles more successfully.

Enjoy!

https://gitlab.com/dslackw/images/raw/master/subtrs/subtrs.gif

Installing

$ pip3 install subtrs --upgrade

Command line usage

Usage: subtrs [subtitles_file] [destination languages]

       Simple tool that trlanslates video subtitles

       Support subtitles files [*.sbv, *.vtt, *.srt]
       Destination languages [en,de,ru] etc.

Optional arguments:
       --color      View translated text with colour.
       --progress   Show progress bar.
       --export     Export the text only.
  -l,  --languages  Show all supported languages.
  -v,  --version    Print the version and exit.
  -h,  --help       Show this message and exit.

Example

$ subtrs subtitles.srt el --progress
[1/1] Translate into greek |########                        | 27% - 24s

An example which create multiple subtitles files:

$ subtrs subtitles.srt zh-cn,de,ru --color
[1/3] Translate into chinese

[en] << - Did you hear that?

[zh-cn] >> - 你听到了吗?

[en] << - Hear what?

[zh-cn] >> - 听到什么?

[en] << Are you sure this line is clean?

[zh-cn] >> 你确定这条线是干净的吗?

[en] << Yeah, of course I'm sure.

[zh-cn] >> 是的,我当然确定。

[en] << I better go.

[zh-cn] >> 我最好去。

[en] << - Freeze! Police!

[zh-cn] >> - 冻结!警察!

[en] << - Hands on your head!

[zh-cn] >> - 把手放在你的头上!

[en] << Do it! Do it now!

[zh-cn] >> 去做吧!现在做
.
.
.

This command should translate and create three different files, one with Chinese subtitles, one with German and one with Russia subtitles.

Project layout

├── CHANGES.md
├── LICENSE.txt
├── README.rst
├── bin
   ├── __init.py__
   └── subtrs
├── requirements.txt
├── setup.py
└── subtrs
    ├── __init__.py
    ├── __metadata__.py
    └── main.py

Donate

If you feel satisfied with this project and want to thanks me make a donation.

https://gitlab.com/dslackw/images/raw/master/donate/paypaldonate.png

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

subtrs-2.3.tar.gz (6.2 kB view details)

Uploaded Source

File details

Details for the file subtrs-2.3.tar.gz.

File metadata

  • Download URL: subtrs-2.3.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for subtrs-2.3.tar.gz
Algorithm Hash digest
SHA256 6b19a613279a251923f3b091adba62a19f2660d916bee3dfd6a5d8e6963165dc
MD5 9a809fe3c39e72832ed677ca34a34bbc
BLAKE2b-256 5fd7387204d18ad15f8e801d48986583e302ff4fbbbf2526beba928d037a5874

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.3 This release

1 file

2.2

1 file

2.1

1 file

2.0

1 file

1.8

1 file

1.7

1 file

1.6

1 file

1.5

1 file

1.4

1 file

1.2

1 file

1.1

1 file

1.0

1 file

Supported by

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