A simple subtitle editor and converter
Project description
Subtle
Subtle is a simple editor and OCR wrapper for subtitles. It was created to convert PGS subtitles to SRT format for MKV files.
It can currently process SRT, PGS and SSA subtitle formats from containers, and output SRT files.
The extraction part requires MkvToolNix to be installed, and the OCR feature requires Tesseract to
be installed. This app assumes the tesseract, mkvextract and mkvmerge commands can be called
from command line.
The app uses PyQt6 for the GUI, and Enchant for spell checking.
Disclaimer
This is most definitely a work in progress, and there are probably plenty of issues. However, the app works and I've used it to convert subtitles from numerous movies and TV episodes already.
The app is developed on Debian Linux, and I have no idea if it runs on other systems. The file
browser certainly assumes that file system root is /, so it probably doesn't work on Windows
without modification.
Installation
Install with:
pipx install subtle-gui
Launch with:
subtle
Prerequisites
Subtle relies on MkvToolNix and Tesseract OCR for processing the media files and performing the OCR scanning.
For Debian Linux, they can be installed with:
sudo apt install mkvtoolnix tesseract-ocr
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file subtle_gui-26.1.1.tar.gz.
File metadata
- Download URL: subtle_gui-26.1.1.tar.gz
- Upload date:
- Size: 48.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3dff6cbc5c12b80236aacafc38d8027480e07e6cf8914ec46f6b76eeac75748f
|
|
| MD5 |
be2907db2e8a53fd2790cc63cfff3c97
|
|
| BLAKE2b-256 |
5c35c1dcaf4ca442c14307ef4affb10e07651e27f16fcfdd669fa141d8b34a33
|
File details
Details for the file subtle_gui-26.1.1-py3-none-any.whl.
File metadata
- Download URL: subtle_gui-26.1.1-py3-none-any.whl
- Upload date:
- Size: 67.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
641f1f14f6513ca015f285eda4122ba6bbc6e627010f26f3b5e171e787092bf3
|
|
| MD5 |
ebba69ba350a4aabf5b7101fff61b4f4
|
|
| BLAKE2b-256 |
5ff5f0a7770592a5e132b681d346849f6a52c1d576740460d12dbaeb20ac95f4
|