-
Headless CLI: Added headless CLI for autonomous subtitle sync pipelines. Contributed by @Aidenir in PR #86, also mentioned by @nacho692 in #66:
Introduces assy-cli with five subcommands (sync, shift, batch, config, version), JSON output mode, structured exit codes, and a slim Docker image - so AutoSubSync can run in CI/CD, scheduled jobs, and containers without a display or Qt event loop. The sync engine logic was extracted from SyncProcess into a new sync_core module that knows nothing about Qt; SyncProcess is now a thin adapter that wires Qt signals to sync_core callbacks. The pairing logic moved to a new pairing module the GUI re-imports. utils.py drops its top-level QtWidgets/QtGui imports so the CLI never loads Qt display libraries at runtime.
See Command-line interface (assy-cli) for detailed instructions.
-
Python 3.14+ Compatibility: Added a shim for
pkg_resourcesto ensure compatibility with legacy dependencies (likeautosubsync) that fail in recent Python versions wheresetuptoolsis not installed by default, Updatedpyproject.tomlto allow installation on Python 3.14. Contributed by @MateusSantos14 in PR #85 -
Custom Subtitle Suffix: Added a new option called
Add custom suffix for subtitlesin settings to define a default custom suffix for processed subtitles. All save locations (except "Overwrite input subtitle") will append this suffix to the output file name, added--suffixparameter in both CLI subcommands (syncandbatch), mentioned by @StalOlympus in issue #69 -
Fixed
No executable found for alasserror in Windows with PyPI build, mentioned by @Milor123 in issue #84 -
Auto-Pairing with Season/Episodenow sorts paired items correctly before adding to batch view, mentioned by @enchained in issue #71
Downloads
- Windows (x64): AutoSubSync-windows-amd64.zip
- macOS (Apple Silicon): AutoSubSync-macos-arm64.zip
- macOS (Intel): AutoSubSync-macos-amd64.zip
- Linux (AppImage): AutoSubSync-linux-amd64.AppImage
- Linux (Tarball): AutoSubSync-linux-amd64.tar.gz
MacOS users please read the instructions.
Included:
ffmpeg: 7.1
ffsubsync: 0.4.31
alass: 2.0
autosubsync: 1.0.1