Skip to main content

Tk-based GUI for Subsetzer.

Project description

Subsetzer GUI

Subsetzer GUI is a lightweight Tk wrapper around the subsetzer CLI. It keeps the same features—local LLM subtitle translation, chunk planning, and output templating—but presents them in a single window.

Installation

pipx install subsetzer-gui
# or
pip install subsetzer-gui

This installs both the GUI and the core library. The GUI entry point is available as subsetzer-gui (on Windows it is exposed as a GUI script so no console window pops up).

Dependencies

  • Python 3.9 or newer.

  • Tk bindings (tkinter). Many Linux distros package them separately, e.g.

    sudo apt install python3-tk
    
  • An accessible Ollama-compatible server (defaults to http://127.0.0.1:11434).

Usage

subsetzer-gui
  • Pick an input subtitle file (.srt, .vtt, or .tsv).
  • Choose the output directory and optional template placeholders.
  • Configure the LLM server, model, chunk sizes, and translation flags.
  • Click “Build/Update chunks” to plan work, then “Translate ALL”.

You can also launch the GUI with preset CLI-style arguments, for example:

subsetzer-gui --in demo.srt --out ./out --target "German"

License

GPL-3.0-or-later — see LICENSE for the full text.

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

subsetzer_gui-0.1.2.tar.gz (19.8 kB view details)

Uploaded Source

Built Distribution

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

subsetzer_gui-0.1.2-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

Details for the file subsetzer_gui-0.1.2.tar.gz.

File metadata

  • Download URL: subsetzer_gui-0.1.2.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for subsetzer_gui-0.1.2.tar.gz
Algorithm Hash digest
SHA256 76ac1ad7bb9cd0b6904e2de6c5c12eee098f45246056ef01a3fe56645a1d77e3
MD5 6fd4d1982c0eba50b244777a318c495c
BLAKE2b-256 2c6d73edcc1fee9401e68472a27c7806233d5dc0bccaa3be4a20a8e35a2b4e0a

See more details on using hashes here.

File details

Details for the file subsetzer_gui-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: subsetzer_gui-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 20.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for subsetzer_gui-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3e8d350e15a062b90a07bcec7274e9e45ea2e8003a0b0f214af0508832362028
MD5 f945061954175315c60ec8afff7d770b
BLAKE2b-256 91b928db0daa03ef0548ce199b047ff082a382b802ca14df31f85b06a56d07d6

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