feat: Videoplayer remember subtitle and audio selection(#339)

This commit is contained in:
Julien9969 2025-05-22 13:24:42 -04:00 committed by GitHub
parent 93a38a0b6b
commit b1491b0ada
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 247 additions and 39 deletions

View file

@ -45,6 +45,7 @@ class User extends _$User {
name: response.body?.name ?? state?.name ?? "",
policy: response.body?.policy,
serverConfiguration: systemConfiguration.body,
userConfiguration: response.body?.configuration,
quickConnectState: quickConnectStatus.body ?? false,
latestItemsExcludes: response.body?.configuration?.latestItemsExcludes ?? [],
);
@ -53,6 +54,20 @@ class User extends _$User {
return null;
}
void setRememberAudioSelections() async {
final newUserConfiguration = await api.updateRememberAudioSelections();
if (newUserConfiguration != null) {
userState = state?.copyWith(userConfiguration: newUserConfiguration);
}
}
void setRememberSubtitleSelections() async {
final newUserConfiguration = await api.updateRememberSubtitleSelections();
if (newUserConfiguration != null) {
userState = state?.copyWith(userConfiguration: newUserConfiguration);
}
}
Future<Response> refreshMetaData(
String itemId, {
MetadataRefresh? metadataRefreshMode,