diff --git a/src/lang/en.ts b/src/lang/en.ts
index aaba8e64..83a8a3f9 100644
--- a/src/lang/en.ts
+++ b/src/lang/en.ts
@@ -827,4 +827,5 @@ export const languageEnglish = {
subtitlesWarning1: "You must use model with audio/video input to use this feature.",
subtitlesWarning2: "You must use model with streaming feature to use this feature.",
reset: "Reset",
+ assetMaxDifference: "Asset Max Difference",
}
\ No newline at end of file
diff --git a/src/lib/Setting/Pages/AdvancedSettings.svelte b/src/lib/Setting/Pages/AdvancedSettings.svelte
index b93d59ae..1cd0b6dd 100644
--- a/src/lib/Setting/Pages/AdvancedSettings.svelte
+++ b/src/lib/Setting/Pages/AdvancedSettings.svelte
@@ -51,6 +51,9 @@
{language.genTimes}
+{language.assetMaxDifference}
+
+
GPT Vision Quality
Low
diff --git a/src/ts/parser.svelte.ts b/src/ts/parser.svelte.ts
index 03b56482..e6503e8c 100644
--- a/src/ts/parser.svelte.ts
+++ b/src/ts/parser.svelte.ts
@@ -453,6 +453,10 @@ function getClosestMatch(name:string, assetPaths:{[key:string]:{path:string, ext
closestDist = dist
}
}
+ console.log(closestDist, closest)
+ if(closestDist > DBState.db.assetMaxDifference){
+ return null
+ }
return assetPaths[closest]
}
diff --git a/src/ts/storage/database.svelte.ts b/src/ts/storage/database.svelte.ts
index 272f29a2..95e1e833 100644
--- a/src/ts/storage/database.svelte.ts
+++ b/src/ts/storage/database.svelte.ts
@@ -461,6 +461,7 @@ export function setDatabase(data:Database){
}
data.customFlags ??= []
data.enableCustomFlags ??= false
+ data.assetMaxDifference ??= 4
changeLanguage(data.language)
setDatabaseLite(data)
}
@@ -857,6 +858,7 @@ export interface Database{
presetChain: string
legacyMediaFindings?:boolean
geminiStream?:boolean
+ assetMaxDifference:number
}
interface SeparateParameters{