Skip to main content

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


Download files

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

Source Distribution

subtle_gui-26.1.1.tar.gz (48.7 kB view details)

Uploaded Source

Built Distribution

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

subtle_gui-26.1.1-py3-none-any.whl (67.6 kB view details)

Uploaded Python 3

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

Hashes for subtle_gui-26.1.1.tar.gz
Algorithm Hash digest
SHA256 3dff6cbc5c12b80236aacafc38d8027480e07e6cf8914ec46f6b76eeac75748f
MD5 be2907db2e8a53fd2790cc63cfff3c97
BLAKE2b-256 5c35c1dcaf4ca442c14307ef4affb10e07651e27f16fcfdd669fa141d8b34a33

See more details on using hashes here.

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

Hashes for subtle_gui-26.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 641f1f14f6513ca015f285eda4122ba6bbc6e627010f26f3b5e171e787092bf3
MD5 ebba69ba350a4aabf5b7101fff61b4f4
BLAKE2b-256 5ff5f0a7770592a5e132b681d346849f6a52c1d576740460d12dbaeb20ac95f4

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