After upgrading past 9.2.3, Plex has trouble auto loading subtitles for some shows. Various post recommend checking “Local Media Assets” in the Metadata Agent Settings screen. However, I’m using a custom Metadata Agent from this post(AbsoluteOrderAgent.plexapp). This agent does not have the “Local Media Assets” option.
Is there a way to add “Local Media Assets” to this Metadata Agent?
Edit: After much research, along with trail and error, I finally figured out how to fix my subtitles. There was a lot to this, so I decided to include all of the steps in addition to the issue described in the initial post.
Add Local Media Assets to Absolute Order Agent
In order to add this option in the settings for Absolute Order Agent, I had to edit the following file.
~/Library/Application Support/Plex Media Server/Plug-ins/LocalMedia.bundle/Contents/Code/__init__.py
And made the following change
<br />
class localMediaTV(Agent.TV_Shows):<br />
name = 'Local Media Assets (TV)'<br />
languages = [Locale.Language.NoLanguage]<br />
primary_provider = False<br />
#contributes_to = ['com.plexapp.agents.thetvdb', 'com.plexapp.agents.none']<br />
contributes_to = ['com.plexapp.agents.absorder', 'com.plexapp.agents.thetvdb', 'com.plexapp.agents.none']<br />
I remember reading that PMS likes to restore this file, so it was recommended that a sim-link be created for LocalMedia.bundle. This turned out to be true (my change was blown away), so I have since created the sim-link.
With the change in place, I was able to go into the settings for Absolute Order Agent and select Local Media Assets.
**Rename Subtitles**
I added "en" before the file type extension on all of the subtitle files. For example "subtitles.ass" became "subtitles.en.ass"
**Change the language of the section**
Plex 9.2.3+ will only show subtitles automatically if the language of the show is not english. For Plex to recognize this, I had to change the Language of the section to Japanese (section of anime) by clicking "Edit Section" in the bottom right corner of Plex Media Manager.
**Super Refresh**
I had to do the special super refresh by shift-clicking the refresh icon in the bottom right of the Plex Media Manager.
After doing all of the above, external subtitles were automatically loaded for shows using the Absolute Order Agent.