Subtitle Translator for Stremio
Translates subtitles to your language via an OpenAI-compatible LLM.
Translates subtitles to your language via an OpenAI-compatible LLM.
Translates subtitles to your language via an OpenAI-compatible LLM.
Changelog
[0.4.0] — 2026-07-31
Added
Target language dropdown
— 75 languages with native labels, default Indonesia
Test buttons
—
/configure
page card layout (OpenSubtitles, OpenAI API, Translation); Test endpoints validate credentials inline
Test endpoints
—
/api/test/opensubtitles
(search),
/api/test/openai
(chat completion)
Placeholder subtitle feedback
— cache miss serves
[Translating...]
cues instead of blank/English;
Cache-Control: no-cache
so next play pulls the cached translation
OpenAI curl test script
—
test-openai.sh [base] [key] [model]
npm start
script,
main
entry, description, keywords in package.json
Changed
Bumped version
0.3.0
→
0.4.0
Manifest
config.options.targetLang
now
string[]
(was
[value,label][]
) — fixes Stremio manifest validation (75 errors)
Landing form: card-based layout instead of flat field list
Removed
jQuery / Select2 / Alpine experiments (reverted to native
)
VTT progressive streaming (Stremio player buffers full response — streaming had no effect)
Silent
.catch()
on cache writes (now logs errors)
[0.3.0]
Added
Catalog browsing (IMDb via Cinemeta, anime via AniList)
Synopsis translation
Subtitle preview + preload endpoints
In-flight translation dedup
Tiered subtitle search (target lang > English > any)
SRT + VTT serving
[0.1.0]
Added
Initial Stremio addon: OpenSubtitles fetch → LLM batch translate → serve
.srt
If installation fails, update Stremio, disable network filtering temporarily, and open the configuration page in the same device profile where Stremio is installed. Addon availability can change because community services are independently hosted.