It’s unfortunately still an issue, I’m not even sure if plex realises there is a bug regarding this.
Basically what I’ve found is that if you add external subtitles a couple of days after a movie is scanned into plex (eg. you use Bazarr), plex won’t realise the subtitles are there, and the only way you can add them to plex is to, delete and re-add the movie with a different folder name or click the upload subtitle button and choose the subtitle file.
I’m using ubuntu plex, latest version, here is an example of filename format:
\movies\Knives Out (2019)\Knives Out (2019) - [DVDSCR][AC3[XVID]-CM8.avi
A couple of days after the movie is added I then add the subtitle file:
\movies\Knives Out (2019)\Knives Out (2019) - [DVDSCR][AC3[XVID]-CM8.en.srt
Issue:
The subtitle is not recognised by plex as being available. Even if you click rescan library it doesn’t show up, the only way to get it to add is to click upload subtitle and select the file.
Refreshing Metadata for a library or individual item causes the metadata for the item to be refreshed, even if it already has metadata. You can think of refreshing as “update metadata for the requested item even if it already has some”.
You should refresh a library or individual item if:
You’ve added “local media assets” (such as artwork, theme music, external subtitle files, etc.)
When I click refresh metadata it only refreshes the metadata it does not seem to rescan the folder for the srt file unfortunately. Even if it did it would still be a bug, basically Plex doesn’t monitor for folder changes of non video assets (subtitles).
Give this a shot for me but I suspect what you’ve run into already, without realizing it, is the 8192 directory limit. It happens extremely quickly with large libraries, photos, and especially when music is involved.
Examining your logs; looking for ‘[Notify]’ errors is absolute evidence the table is full.
should I just do that on the root directory, or should I do it on the volumes that are mapped into the plex docker?
root@server:/# ls
bin etc initrd.img lib64 opt run srv usr vmlinuz.old
boot events.log initrd.img.old lost+found proc sbin sys var
dev home lib mnt root snap tmp vmlinuz
video files are identified immediately
external subtitle files are not identified
the all media folder contains 11902 directories
i don’t have music folder