This commit is contained in:
Schnitzel5 2025-07-24 23:16:35 +02:00
parent 38728ce0cb
commit 3dae39a86c
5 changed files with 100 additions and 12 deletions

View file

@ -471,7 +471,7 @@
"rpc_show_cover_image": "Show current cover image in Discord",
"sync_enable_histories": "Sync history data",
"sync_enable_updates": "Sync update data",
"sync_enable_settings": "Sync settings"
"sync_enable_settings": "Sync settings",
"anime4K": "Enable Anime4K",
"anime4K_info": "Supports .js scripts under /mpv/scripts/",
"anime4K_download": "MPV config files are required!\nDownload now?"

View file

@ -628,18 +628,23 @@ const SettingsSchema = CollectionSchema(
name: r'updatedAt',
type: IsarType.long,
),
r'useLibass': PropertySchema(
r'useAnime4K': PropertySchema(
id: 116,
name: r'useAnime4K',
type: IsarType.bool,
),
r'useLibass': PropertySchema(
id: 117,
name: r'useLibass',
type: IsarType.bool,
),
r'usePageTapZones': PropertySchema(
id: 117,
id: 118,
name: r'usePageTapZones',
type: IsarType.bool,
),
r'userAgent': PropertySchema(
id: 118,
id: 119,
name: r'userAgent',
type: IsarType.string,
)
@ -1244,9 +1249,10 @@ void _settingsSerialize(
writer.writeBool(offsets[113], object.themeIsDark);
writer.writeBool(offsets[114], object.updateProgressAfterReading);
writer.writeLong(offsets[115], object.updatedAt);
writer.writeBool(offsets[116], object.useLibass);
writer.writeBool(offsets[117], object.usePageTapZones);
writer.writeString(offsets[118], object.userAgent);
writer.writeBool(offsets[116], object.useAnime4K);
writer.writeBool(offsets[117], object.useLibass);
writer.writeBool(offsets[118], object.usePageTapZones);
writer.writeString(offsets[119], object.userAgent);
}
Settings _settingsDeserialize(
@ -1462,9 +1468,10 @@ Settings _settingsDeserialize(
themeIsDark: reader.readBoolOrNull(offsets[113]),
updateProgressAfterReading: reader.readBoolOrNull(offsets[114]),
updatedAt: reader.readLongOrNull(offsets[115]),
useLibass: reader.readBoolOrNull(offsets[116]),
usePageTapZones: reader.readBoolOrNull(offsets[117]),
userAgent: reader.readStringOrNull(offsets[118]),
useAnime4K: reader.readBoolOrNull(offsets[116]),
useLibass: reader.readBoolOrNull(offsets[117]),
usePageTapZones: reader.readBoolOrNull(offsets[118]),
userAgent: reader.readStringOrNull(offsets[119]),
);
object.chapterFilterBookmarkedList =
reader.readObjectList<ChapterFilterBookmarked>(
@ -1859,6 +1866,8 @@ P _settingsDeserializeProp<P>(
case 117:
return (reader.readBoolOrNull(offset)) as P;
case 118:
return (reader.readBoolOrNull(offset)) as P;
case 119:
return (reader.readStringOrNull(offset)) as P;
default:
throw IsarError('Unknown property with id $propertyId');
@ -9582,6 +9591,33 @@ extension SettingsQueryFilter
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition> useAnime4KIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
property: r'useAnime4K',
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition>
useAnime4KIsNotNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNotNull(
property: r'useAnime4K',
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition> useAnime4KEqualTo(
bool? value) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(FilterCondition.equalTo(
property: r'useAnime4K',
value: value,
));
});
}
QueryBuilder<Settings, Settings, QAfterFilterCondition> useLibassIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const FilterCondition.isNull(
@ -11203,6 +11239,18 @@ extension SettingsQuerySortBy on QueryBuilder<Settings, Settings, QSortBy> {
});
}
QueryBuilder<Settings, Settings, QAfterSortBy> sortByUseAnime4K() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'useAnime4K', Sort.asc);
});
}
QueryBuilder<Settings, Settings, QAfterSortBy> sortByUseAnime4KDesc() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'useAnime4K', Sort.desc);
});
}
QueryBuilder<Settings, Settings, QAfterSortBy> sortByUseLibass() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'useLibass', Sort.asc);
@ -12460,6 +12508,18 @@ extension SettingsQuerySortThenBy
});
}
QueryBuilder<Settings, Settings, QAfterSortBy> thenByUseAnime4K() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'useAnime4K', Sort.asc);
});
}
QueryBuilder<Settings, Settings, QAfterSortBy> thenByUseAnime4KDesc() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'useAnime4K', Sort.desc);
});
}
QueryBuilder<Settings, Settings, QAfterSortBy> thenByUseLibass() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'useLibass', Sort.asc);
@ -13124,6 +13184,12 @@ extension SettingsQueryWhereDistinct
});
}
QueryBuilder<Settings, Settings, QDistinct> distinctByUseAnime4K() {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'useAnime4K');
});
}
QueryBuilder<Settings, Settings, QDistinct> distinctByUseLibass() {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'useLibass');
@ -13927,6 +13993,12 @@ extension SettingsQueryProperty
});
}
QueryBuilder<Settings, bool?, QQueryOperations> useAnime4KProperty() {
return QueryBuilder.apply(this, (query) {
return query.addPropertyName(r'useAnime4K');
});
}
QueryBuilder<Settings, bool?, QQueryOperations> useLibassProperty() {
return QueryBuilder.apply(this, (query) {
return query.addPropertyName(r'useLibass');

View file

@ -175,6 +175,22 @@ final useLibassStateProvider =
);
typedef _$UseLibassState = AutoDisposeNotifier<bool>;
String _$useAnime4KStateHash() => r'3902552d399794bf7c78d5f18adcf59f267b3cf6';
/// See also [UseAnime4KState].
@ProviderFor(UseAnime4KState)
final useAnime4KStateProvider =
AutoDisposeNotifierProvider<UseAnime4KState, bool>.internal(
UseAnime4KState.new,
name: r'useAnime4KStateProvider',
debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
? null
: _$useAnime4KStateHash,
dependencies: null,
allTransitiveDependencies: null,
);
typedef _$UseAnime4KState = AutoDisposeNotifier<bool>;
String _$hwdecModeStateHash() => r'8186e3c5f3db0e952f629d56b2e580e546aed65e';
/// Copied from Dart SDK

View file

@ -6,7 +6,7 @@ part of 'get_video_list.dart';
// RiverpodGenerator
// **************************************************************************
String _$getVideoListHash() => r'aeed8a24962e960a374d6bc7294e798ad3d0c05e';
String _$getVideoListHash() => r'140ac1ca572d6220b7791c4350a0b32e275535a4';
/// Copied from Dart SDK
class _SystemHash {

View file

@ -6,7 +6,7 @@ part of 'sync_server.dart';
// RiverpodGenerator
// **************************************************************************
String _$syncServerHash() => r'97a778696e0cc8b8e4c706de50d60464bb7b2f03';
String _$syncServerHash() => r'141ba3be28182e05480e06fbf3f1de68f868cb8e';
/// Copied from Dart SDK
class _SystemHash {