Skip to content

SubtitleGenie 0.1.1

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Aug 01:06

SubtitleGenie 🧞 0.1.1

Subtitle Genie

πŸ“ What changed in 0.1.1

Fixed

  • Embedding no longer fails with "the process cannot access the file". On
    Windows a just-written large movie is briefly locked (antivirus/indexer), which
    made the final file swap fail and lose the whole embed. The swap now retries
    with backoff, and the error message points at the real cause if it still can't.

Added

  • Built-in auto-sync that works in the standalone app. --sync now aligns
    subtitles using a built-in engine that needs only ffmpeg β€” it detects speech in
    the movie's audio and cross-correlates it with the subtitle to find and fix a
    constant offset. No pip install required, so it works in the .exe. If
    ffsubsync happens to be installed (or is bundled) it's used instead for the
    highest quality (fixes framerate drift too), otherwise the built-in engine
    handles the common case. (Optional: the release workflow can bundle ffsubsync
    via a manual build toggle.)

Changed

  • --sync now re-times the subtitles you already have, in place β€” no
    downloading, no language picker, no embedding. The workflow is: get subs, and
    if they're off, run --sync (auto-align) or --sync-offset SECONDS (fixed
    shift). It offers to fetch ffmpeg if it's missing.
  • Self-update deletes the old version. After the new build launches, the
    previous executable is removed automatically (it couldn't delete its own
    running file before), so old versions don't pile up next to it.

⬇️ Download & run

Grab the archive for your OS from the Assets section below, unpack it, and
run the subtitlegenie executable inside. No Python required.

OS Archive
πŸͺŸ Windows SubtitleGenie_Win_0.1.1.zip
🍎 MacOS SubtitleGenie_Mac_0.1.1.tar.gz
🐧 Linux SubtitleGenie_Linux_0.1.1.tar.gz

First run: subtitlegenie setup to add your free OpenSubtitles API key and
pick your defaults. Then just drop a movie on it. subgenie setup also works!

For embedding subtitles into movies you also need
ffmpeg on your PATH. Saving subtitles as
sidecar files needs nothing extra.

πŸ”— Links