BREAKING CHANGES
It's recommended to backup/remove existing user_tokens.json
and user_subs_pref.json
and have the script generate new ones with the updated structure.
What's new
- Support for managed accounts (home users) (#31)
- Admin account is now included in the
user_tokens.json
allowing for configuration of preferred audio and subtitle tracks (#32) - Fixed broken subtitles fallback logic (#33) and added support for hearing impaired subtitles (see updated json structure below)
Example of new user_subs_pref.json
structure:
"user1": {
"preferred": [
{
"forced": false,
"hearingImpaired": false,
"codec": "srt",
"languageCode": "eng"
}
],
"fallback": {
"preferences": [
{
"forced": false,
"hearingImpaired": true,
"codec": "srt",
"languageCode": "eng"
}
],
"enabled": true
}
To disable fallback entirely for a user, set enabled
to false
You can add multiple preferred subtitle tracks like so:
"user1": {
"preferred": [
{
"forced": false,
"hearingImpaired": false,
"codec": "srt",
"languageCode": "eng"
},
{
"forced": true,
"hearingImpaired": false,
"codec": "srt",
"languageCode": "spa"
}
],
"fallback": {
"preferences": [
{
"forced": false,
"hearingImpaired": false,
"codec": "srt",
"languageCode": "jpn"
},
{
"forced": false,
"hearingImpaired": true,
"codec": "srt",
"languageCode": "dan"
}
],
"enabled": true
}