SubtitleGenie π§ 0.1.1
π 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.
--syncnow 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. Nopip installrequired, 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
--syncnow 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 yourPATH. Saving subtitles as
sidecar files needs nothing extra.
π Links
- π README
- π Full changelog
