Support external subtitles for plex #533
Merged
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.
Fixes: #531
Tested on Chrome and Firefox with admin and non-admin accounts.
Supports external subtitles as well as subtitles from Plex's subtitle search feature. However internal subtitles don't work as we need the
session
id. I cannot find this anywhere as I did with the other values. The only way might be to monitor requests as plenty contain it, but that would require thewebRequest
permission on the extension. Even if internal subtitles are supported, they would work only if currently selected and not being burned in at the time the user loads the subtitles.It seems downloading the subtitles from the session is finnicky. So even if we were to have all the information, the endpoint wasn't really designed for full downloads so would probably need some extra care. So I don't think it's worth trying to get internal subtitles to work at least for now. The way external subtitles are being downloaded is using an endpoint designed for downloading.