[mob] Upgrade discover results more frequently

This commit is contained in:
Neeraj Gupta
2024-09-23 14:26:31 +05:30
parent 76e4d535b4
commit b18d987ba2
8 changed files with 96 additions and 2 deletions

View File

@@ -21,5 +21,7 @@ class MessageLookup extends MessageLookupByLibrary {
String get localeName => 'cs';
final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{};
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
"incorrectRecoveryKeyBody": MessageLookupByLibrary.simpleMessage("")
};
}

View File

@@ -661,6 +661,26 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage(
"Zwei-Faktor-Authentifizierung (2FA) wird deaktiviert..."),
"discord": MessageLookupByLibrary.simpleMessage("Discord"),
"discover": MessageLookupByLibrary.simpleMessage("Entdecken"),
"discover_babies": MessageLookupByLibrary.simpleMessage("Babys"),
"discover_celebrations": MessageLookupByLibrary.simpleMessage("Feiern"),
"discover_food": MessageLookupByLibrary.simpleMessage("Essen"),
"discover_greenery": MessageLookupByLibrary.simpleMessage("Grün"),
"discover_hills": MessageLookupByLibrary.simpleMessage("Berge"),
"discover_identity": MessageLookupByLibrary.simpleMessage("Identität"),
"discover_memes": MessageLookupByLibrary.simpleMessage("Memes"),
"discover_notes": MessageLookupByLibrary.simpleMessage("Notizen"),
"discover_pets": MessageLookupByLibrary.simpleMessage("Haustiere"),
"discover_receipts": MessageLookupByLibrary.simpleMessage("Belege"),
"discover_screenshots":
MessageLookupByLibrary.simpleMessage("Bildschirmfotos"),
"discover_selfies": MessageLookupByLibrary.simpleMessage("Selfies"),
"discover_sunset":
MessageLookupByLibrary.simpleMessage("Sonnenuntergang"),
"discover_visiting_cards":
MessageLookupByLibrary.simpleMessage("Visitenkarten"),
"discover_wallpapers":
MessageLookupByLibrary.simpleMessage("Hintergründe"),
"dismiss": MessageLookupByLibrary.simpleMessage("Verwerfen"),
"distanceInKMUnit": MessageLookupByLibrary.simpleMessage("km"),
"doNotSignOut":

View File

@@ -126,7 +126,7 @@ class MessageLookup extends MessageLookupByLibrary {
static String m38(albumName) => "Spostato con successo su ${albumName}";
static String m39(name) => "Non sei ${name}?";
static String m39(name) => "Non è ${name}?";
static String m40(familyAdminEmail) =>
"Per favore contatta ${familyAdminEmail} per cambiare il tuo codice.";
@@ -659,6 +659,27 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage(
"Disattivazione autenticazione a due fattori..."),
"discord": MessageLookupByLibrary.simpleMessage("Discord"),
"discover": MessageLookupByLibrary.simpleMessage("Scopri"),
"discover_babies": MessageLookupByLibrary.simpleMessage("Neonati"),
"discover_celebrations":
MessageLookupByLibrary.simpleMessage("Festeggiamenti"),
"discover_food": MessageLookupByLibrary.simpleMessage("Cibo"),
"discover_greenery":
MessageLookupByLibrary.simpleMessage("Vegetazione"),
"discover_hills": MessageLookupByLibrary.simpleMessage("Colline"),
"discover_identity": MessageLookupByLibrary.simpleMessage("Identità"),
"discover_memes": MessageLookupByLibrary.simpleMessage("Meme"),
"discover_notes": MessageLookupByLibrary.simpleMessage("Note"),
"discover_pets":
MessageLookupByLibrary.simpleMessage("Animali domestici"),
"discover_receipts": MessageLookupByLibrary.simpleMessage("Ricette"),
"discover_screenshots":
MessageLookupByLibrary.simpleMessage("Schermate"),
"discover_selfies": MessageLookupByLibrary.simpleMessage("Selfie"),
"discover_sunset": MessageLookupByLibrary.simpleMessage("Tramonto"),
"discover_visiting_cards":
MessageLookupByLibrary.simpleMessage("Biglietti da Visita"),
"discover_wallpapers": MessageLookupByLibrary.simpleMessage("Sfondi"),
"dismiss": MessageLookupByLibrary.simpleMessage("Ignora"),
"distanceInKMUnit": MessageLookupByLibrary.simpleMessage("km"),
"doNotSignOut": MessageLookupByLibrary.simpleMessage("Non uscire"),

View File

@@ -655,6 +655,27 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage(
"Desativando a autenticação de dois fatores..."),
"discord": MessageLookupByLibrary.simpleMessage("Discord"),
"discover": MessageLookupByLibrary.simpleMessage("Explorar"),
"discover_babies": MessageLookupByLibrary.simpleMessage("Bebés"),
"discover_celebrations":
MessageLookupByLibrary.simpleMessage("Celebrações"),
"discover_food": MessageLookupByLibrary.simpleMessage("Comida"),
"discover_greenery": MessageLookupByLibrary.simpleMessage("Vegetação"),
"discover_hills": MessageLookupByLibrary.simpleMessage("Montanhas"),
"discover_identity": MessageLookupByLibrary.simpleMessage("Identidade"),
"discover_memes": MessageLookupByLibrary.simpleMessage("Memes"),
"discover_notes": MessageLookupByLibrary.simpleMessage("Notas"),
"discover_pets":
MessageLookupByLibrary.simpleMessage("Animais de Estimação"),
"discover_receipts": MessageLookupByLibrary.simpleMessage("Recibos"),
"discover_screenshots":
MessageLookupByLibrary.simpleMessage("Capturas de Tela"),
"discover_selfies": MessageLookupByLibrary.simpleMessage("Selfies"),
"discover_sunset": MessageLookupByLibrary.simpleMessage("Pôr do Sol"),
"discover_visiting_cards":
MessageLookupByLibrary.simpleMessage("Cartões de Visita"),
"discover_wallpapers":
MessageLookupByLibrary.simpleMessage("Papéis de Parede"),
"dismiss": MessageLookupByLibrary.simpleMessage("Descartar"),
"distanceInKMUnit": MessageLookupByLibrary.simpleMessage("km"),
"doNotSignOut":

View File

@@ -378,6 +378,7 @@ class MessageLookup extends MessageLookupByLibrary {
"oops": MessageLookupByLibrary.simpleMessage("Hoppsan"),
"orPickAnExistingOne":
MessageLookupByLibrary.simpleMessage("Eller välj en befintlig"),
"passkey": MessageLookupByLibrary.simpleMessage("Nyckel"),
"password": MessageLookupByLibrary.simpleMessage("Lösenord"),
"passwordChangedSuccessfully":
MessageLookupByLibrary.simpleMessage("Lösenordet har ändrats"),
@@ -558,6 +559,8 @@ class MessageLookup extends MessageLookupByLibrary {
"verifyEmail":
MessageLookupByLibrary.simpleMessage("Bekräfta e-postadress"),
"verifyEmailID": m70,
"verifyPasskey":
MessageLookupByLibrary.simpleMessage("Verifiera nyckel"),
"verifyPassword":
MessageLookupByLibrary.simpleMessage("Bekräfta lösenord"),
"verifyingRecoveryKey": MessageLookupByLibrary.simpleMessage(

View File

@@ -548,6 +548,22 @@ class MessageLookup extends MessageLookupByLibrary {
"disablingTwofactorAuthentication":
MessageLookupByLibrary.simpleMessage("正在禁用双重认证..."),
"discord": MessageLookupByLibrary.simpleMessage("Discord"),
"discover": MessageLookupByLibrary.simpleMessage("发现"),
"discover_babies": MessageLookupByLibrary.simpleMessage("婴儿"),
"discover_celebrations": MessageLookupByLibrary.simpleMessage("节日"),
"discover_food": MessageLookupByLibrary.simpleMessage("食物"),
"discover_greenery": MessageLookupByLibrary.simpleMessage("绿植"),
"discover_hills": MessageLookupByLibrary.simpleMessage(""),
"discover_identity": MessageLookupByLibrary.simpleMessage("身份"),
"discover_memes": MessageLookupByLibrary.simpleMessage("表情包"),
"discover_notes": MessageLookupByLibrary.simpleMessage("备注"),
"discover_pets": MessageLookupByLibrary.simpleMessage("宠物"),
"discover_receipts": MessageLookupByLibrary.simpleMessage("收据"),
"discover_screenshots": MessageLookupByLibrary.simpleMessage("屏幕截图"),
"discover_selfies": MessageLookupByLibrary.simpleMessage("自拍"),
"discover_sunset": MessageLookupByLibrary.simpleMessage("日落"),
"discover_visiting_cards": MessageLookupByLibrary.simpleMessage("访问卡"),
"discover_wallpapers": MessageLookupByLibrary.simpleMessage("壁纸"),
"dismiss": MessageLookupByLibrary.simpleMessage("忽略"),
"distanceInKMUnit": MessageLookupByLibrary.simpleMessage("公里"),
"doNotSignOut": MessageLookupByLibrary.simpleMessage("不要登出"),

View File

@@ -131,6 +131,10 @@ class MLService {
);
await clusterAllImages();
}
if (_mlControllerStatus == true) {
// refresh discover section
MagicCacheService.instance.updateCache().ignore();
}
await indexAllImages();
if ((await MLDataDB.instance.getUnclusteredFaceCount()) > 0) {
await clusterAllImages();
@@ -208,6 +212,9 @@ class MLService {
);
fileAnalyzedCount += sumFutures;
}
if (fileAnalyzedCount > 0) {
MagicCacheService.instance.queueUpdate('fileIndexed');
}
_logger.info(
"`indexAllImages()` finished. Analyzed $fileAnalyzedCount images, in ${stopwatch.elapsed.inSeconds} seconds (avg of ${stopwatch.elapsed.inSeconds / fileAnalyzedCount} seconds per image)",
);

View File

@@ -191,6 +191,10 @@ class MagicCacheService {
bool get enableDiscover => localSettings.isMLIndexingEnabled;
void queueUpdate(String reason) {
_pendingUpdateReason.add(reason);
}
Future<void> _updateCacheIfTheTimeHasCome() async {
if (!enableDiscover) {
return;