We prefer to have all series and movies in both original language and French. When Plex users have different language preferences it becomes hard to give a seamless experience for everyone. For movies this might not be a very big problem, but there’s nothing worse than having to change language for each series-episode. Some users prefer to watch the original version (sometimes with subtitles), and others want always the French audio with forced subtitles. I have looked for self-hosted solutions/tools to help with this.
The first tool I tried was https://www.pastatool.com/. It works very good if you just rapidly need to change e.g. one season. It does demand quite a bit of administration, and is not easily accessible over https.
The best solution I have found so far is https://github.com/varthe/Defaulterr. Once the initial configuration and fine tuning has been done the result is perfect. I have fine tuned the configuration to fit the taste of everyone (we are 5 users at 3 different locations). I also use Tautulli to trigger a run when new content is added. This gives us a solution with practically no administration needs.
The example configuration on the github page is very helpful. Below is part of my configuration with some remarks.
# GROUPS
groups:
frenchfirst:
- user.one
- user.two
englishfirst:
- user.three
- user.four
- "Owner Full Name"
# GROUPS END
filters:
Series:
frenchfirst:
audio:
- include:
languageCode: fra
- include:
languageCode: eng
on_match:
subtitles:
- include:
languageCode: fra
- include:
languageCode: heb
on_match:
subtitles:
- include:
languageCode: fra
subtitles:
- include:
language: Français
languageCode: fra
extendedDisplayTitle: forced
englishfirst:
audio:
- include:
languageCode: eng
on_match:
subtitles: disabled
- include:
languageCode: fra
on_match:
subtitles:
- include:
languageCode: fra
extendedDisplayTitle: forced
- include:
languageCode: heb
on_match:
subtitles:
- include:
languageCode: fra
- include:
languageCode: jpn
on_match:
subtitles:
- include:
languageCode: fra




