Enable subtitles by default for new users

Hello,

 

Being having this problems for some time now.

All users have to manually select the external SRT. By default, the subtitle is "none".

On user's settings page (while logged in as a user), I cannot find any way to enable external subtitles by default.

The SRT file is named correctly, movie (year).language.srt

The only way I was able to achieve this is by manually editing the .db and selecting the correct values in table accounts

By default, for a new user, the default_subtitle_language is set to en, even if I select a different language for the user in settings

auto_select_subtitle is 0 instead of 2 (0 means disabled 2 means enable)

 

It gets really frustrating to have to manually edit the database and restart the PMS whenever I add a new user.

Is there any way to set this globally?

Is there anything I missed and the setting is already available?

 

Thank you very much.

Hello,

Being having this problems for some time now.

All users have to manually select the external SRT. By default, the subtitle is "none".

On user's settings page (while logged in as a user), I cannot find any way to enable external subtitles by default.

The SRT file is named correctly, movie (year).language.srt

The only way I was able to achieve this is by manually editing the .db and selecting the correct values in table accounts

By default, for a new user, the default_subtitle_language is set to en, even if I select a different language for the user in settings

auto_select_subtitle is 0 instead of 2 (0 means disabled 2 means enable)

It gets really frustrating to have to manually edit the database and restart the PMS whenever I add a new user.

Is there any way to set this globally?

Is there anything I missed and the setting is already available?

Thank you very much.

I've set subtitle mode to always in Server settings, so far it seems to be working for me and my users.

subs.png

I have the same settings as you, but for me, the setting does not apply for any other user but myself.

I just tried it again, maybe I missed something.

Created a new user, logged in with that user and the subtitles are set to "none" by default.

Also, in the database, the subtitle setting for the new user is 0 (disabled).

Not even the language for the subtitle matches what I setup.

I wouldn't mind that too much, but the user cannot even set the subtitles to be enabled for all movies that have external SRT subtitles from his/her account.

By default, without any database editing, the settings look like this:

sql.png

Notice the first user (me) has default_subtitle_language set to ro and auto_select_language set to 2, which translates (for my user) to always enabled subtitles for all my media.

No matter what values I set while logged in a user account, the values in the database remain unchanged.

The only way to enable subtitles for all users by default in Romanian language (the SRT file is named accordingly) is to edit the columns and mirror the values from the Administrator account.

Maybe it works only if the external subtitle is set to English and it is in English? But that would be redundant for the majority of my users.

I still hope something at my end is broken and does not update user's preferences somehow.

Anyone can please tell me if for them, the values in the database change when a user selects a different language than English? 

Thank you.

Hi, it’s been a while already since the last post but I’m facing the exact same issue and was wondering if someone found a way to solve this issue (likely not but it doesn’t hurt asking, does it?)

I am still using the above mentioned fix as of 0.9.15.2

Hi, I’m having the same issue. No subs for me(admin) but certain friends get forced subs no matter what the settings are. Even new accounts. How does one edit the database? Which database file? Thanks! MacOSX

For what it’s worth, I have Subtitle mode: Always Enabled, works for me, but not for my Friend.

@razvan.constantin thanks for the fix.

On the latest version of Plex I’m also running into this issue.

Within the Plex GUI I have set Account > Audio & Subtitle Settings > Auto-Select Subtitle Mode to Always enabled for myself (the owner) and my managed users per the Plex documentation (https://support.plex.tv/articles/200471113-configuring-subtitle-support/).

However, inspecting the accounts table in com.plexapp.plugins.library.db shows auto_select_subtitle only set to 2 for myself, while 1 is still set for my managed users.

@OttoKerner
The only way I can get auto_select_subtitle for my managed users set to 2, which corresponds to subtitles Always enabled, is to manually update the db directly. Updating the GUI setting per the Plex documentation doesn’t change these values.

This is 100% an issue and needs to be fixed. Also happening on Windows Server.

Edit: I edited the Database manually and now it is working. Something is wrong with the GUI… It doesn’t set this to the proper setting.

Tested on Web Gui via firefox and Plex Media player for Windows gui… Same result nothing happens.

Can we get a response from the devs? This is beyond easy to reproduce.

if you are using users with their own plex account (ie their own email), then each user will have their own subtitle settings @ Plex Web > settings > account > subtitles

if you are talking about managed users in a home (users with NO plex account), you can ‘switch’ users and do the same (set each managed user to whatever subtitle preference).

Plex’s architecture puts the Player in control. Each device viewing has control of what shows.

There is no Win-Win here. If subtitles are on by default, some percentage will complain they need to be off by default.

Chuck the setting to switch Subtitles to always on isn’t working atm. So we can’t enable them even if we wanted too.

We have to edit the DB file when the server is off with a DB editor.

Would you be able to open a ticket for this issue, noting the fix provided above?

Right now there’s a gap in UX where if I change “auto-select subtitle mode” to “always enabled” it changes for myself, but when my managed users change that setting it doesn’t do anything. The database needs to be updated manually to enable subtitles for them.

As a user, and my managed users, we usually want subtitles enabled for our profile regardless of the device. Fixing “always enabled” to update the database would allow that. In addition, there’s no way to enable subtitles to “always enabled” for a specific device. The result is currently subtitles MUST be manually enabled for each video unless the database is manually updated with the fix above.

As user admin, I have adapted the subtitle settings for my library.
Depending on what type of subtitle is needed, I have selected the offset time correclty,
selected the external file, deactivated the subtitles, etc,…

As I understood, these settings are not automatically taken over for another user.
Is there an easy way to copy these subtitle settings to another user easily, for example by adapting the database?
The purpose of the other user is to have his own tracking of watched progress, but he has to keep the same subtitle settings as the admin user

Thanks for any info.

@ChuckPa is there any update on the managed user subtitle setting being busted? or fixed soon?

I don’t think users should have to download a DB editor to fix something that use to work.

@ChuckPa Any update?

I would like an update as well. The settings in this dialogue have no effect on other users and it is terribly annoying. Everyone in the house is using my admin account to watch programs as a result which totally screws over my watch progress and history.