Repository navigation
Add titlovi.com provider - #47
Merged
Merged
Conversation
Search and download subtitles through the titlovi.com API used by the official Kodi and Jellyfin plugins. A titlovi.com account with API access is required; the login token is kept in the plugin configuration and renewed when it expires or is rejected. - search by title and IMDb ID, episodes also pick up season packs - Bosnian, Croatian, English, Macedonian, Serbian (Latin and Cyrillic) and Slovenian subtitles - configuration page with account validation for Jellyfin and Emby - unit tests for the API client helpers and models, run in CI
stipic
marked this pull request as ready for review
October 2, 2026 13:13
Owner
|
@stipic Hello and thank you for the pull request. Did you able to verify if it's working with a real account that has API access? |
Contributor
Author
|
@josdion Yes, I tested it with my titlovi.com account with API access on a local Jellyfin 12.1 with the plugin built from this branch. Searching works for movies and episodes (including season packs) in hr/sr/bs/sl/en, and downloading saves the subtitle next to the video. I also checked token renewal: an invalid token (401) and an expired one both trigger a new login and the search succeeds. Here are few screenshots that confirms: Turn on titlovi.com
Wrong username and password
Correct username and password
Fetched subtitles from titlovi.com
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.




Adds titlovi.com as a subtitles provider. Closes #13.
The provider talks to the titlovi.com API used by the official Kodi and Jellyfin plugins, so a titlovi.com account is required. API access is free for the first 30 days after registration, afterwards an active supporter subscription is needed. The login token is stored in the plugin configuration and renewed when it expires or gets rejected.
tests/subbuzz.tests, run by a new CI job; the plugin projects excludetests/**Verified without an account against the public endpoints: login and search error handling, archive download and subtitle page links. A search with a real account that has API access is still to be confirmed, so the PR is opened as a draft.