Plex Media Server not detecting SRT (Subtitle) files

Server Version#: 1.21.4.4079
Player Version#: 1.28.0.1681-cc6e807c

I’m running Plex Media server on a Windows 10 Pro (64 Bit) machine that is fully updated with all service packs and updates. All my media is held on a NAS that PMS access for streaming.

I’m using Bazarr to auto download subtitles directly into the same directory as the media file, with the exact same name. The only difference is the subtitle’s name ends with .en.srt, other than that, it 100% matches the episode’s file name, and is in the same folder as said file.

When I use either the webui or Plex for Windows, it shows I have no subtitle file at all, and gives me the option to upload / search.

I’ve tried changing the agents to Local media asset as the #1, I’ve does a full media library metadata refresh, scanned my entire library… nothing. Any advice on anything I can try to get Plex to recognize the SRT files… there’s some 40,000+ of them, and I really don’t want to manually “upload” them.

Please post the content of the guid="... property from the Plex XML info of an affected movie.

After that, edit this library,
go to the “Advanced” tab
and look what is selected as "Scanner and “Agent”

1 Like

So the guid says

guid=“com.plexapp.agents.themoviedb://456/1/1?lang=en”

I did this for The Simpsons, but under library I have it using The TVDB. not sure how or why it says themoviedb.

That’s just agent. I don’t see a scanner in the advanced tab for editting my TV Shows Library.

So this is a tv show library.

Settings - Server - Agents - TV Shows - TheMovieDB
The line “Local Media Assets” must have a checkmark in front of it
activate it also under
Settings - Server - Agents - TV Shows - TheTVDB

Then pick a smaller show and “Refresh Metadata” of the whole show at once.
(don’t even try on the Season or even Episode level)
Wait a few minutes and see what happens.

Another idea: If your Sonarr is running under Linux, it might write the subtitle files with different access permissions than what the video files have. Keep that in mind.

1 Like

I had Local Media Assets checked for The TVDB, but I did change the order under theMovieDB to put Local Media Assets as the top choice with it checked. Refreshing Metadata now to see what happens. I’ll update this soon. Thank you for your help.

Edit: That fixed it. My SRT files are now being detected. I greatly appreciate your help sir. I didn’t even think of checking TheMovieDB agent when I was “activating” local media assets for TV Shows.

You might want to drag it back downwards (but keep it checked).

Could you explain why? I believe you, but should I do it after I’ve successfully imported all my subtitles or do it while i’m still importing them.

Back ground info to clarify. I’m using Bazarr to auto download subtitles for all my tv shows. I have around 38,000 episodes with 8800 still pending their subtitles to be downloaded. They’re downloading now, but since I don’t pay for VIP status on any of the providers, I can only do about 2,000-3,000 a day before i hit download limits.

So should I drag it down to second on priority (Local Media Assets) now, or wait until I have them all downloaded, and metadata refreshed?

Putting the LMA at the top gives embedded meta tags priority over metadata from Plex’ internet sources. You may end up with movie/episode titles like “MY.MOVIE_2” or “Showname_Disc_1”.

The position of the LMA line is not important for local subtitles. It just needs to be activated.

For the subtitle files to get imported into the Plex database, you’ll have to either

  • visit the preplay page of every episode and movie
  • Refresh Metadata of every item

The latter might be easier :wink:

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.