plex-language-sync cplieger/plex-language-sync:latest https://hub.docker.com/r/cplieger/plex-language-sync/ bridge false https://github.com/cplieger/plex-language-sync/issues https://github.com/cplieger/plex-language-sync https://raw.githubusercontent.com/cplieger/plex-language-sync/main/README.md Set preferred audio and subtitle languages per show; every new episode follows automatically. Watches Plex playback in real time. When you pick an audio or subtitle track on one episode, the same choice is applied to the rest of the show, for that Plex user. It also learns your audio-to-subtitle habits and applies them to brand new shows before you press play. Multi-user aware, no web UI, no open port: a single small container that talks to your Plex server. MediaApp:Video Tools:Utilities https://raw.githubusercontent.com/cplieger/unraid-templates/main/icons/plex-language-sync.png https://raw.githubusercontent.com/cplieger/unraid-templates/main/templates/plex-language-sync.xml GPL-3.0-or-later plex audio subtitle language track auto-languages Plex URL: the full URL of your Plex server including scheme and port, for example http://192.0.2.100:32400 (use the server's LAN IP, not a container name). Plex Token: the server administrator's token, from Plex Web: Settings, then the XML view of any item, then myPlexAccessToken. Multi-user support fetches shared user tokens from plex.tv, so the container needs internet access. Raise the Docker stop time-out to 20 seconds or more (Settings, Docker, advanced view) so the final cache save completes on stop. --user 99:100 /mnt/user/appdata/plex-language-sync show all true true true same-language 24h PAL_IGNORE,PLS_IGNORE info