fix media organize and subscription workflows

This commit is contained in:
ShukeBta
2026-06-30 20:18:02 +08:00
parent b41f62d572
commit 941bb273b9
107 changed files with 5420 additions and 526 deletions
+8 -1
View File
@@ -61,6 +61,9 @@ func (s *ScraperService) ManualSearch(ctx context.Context, media *model.Media, q
if providers.want("adult") {
for _, candidateQuery := range queries {
if externalIDHintsFromText(candidateQuery).useful() {
continue
}
for _, match := range s.manualAdultMatches(ctx, media, candidateQuery) {
add("adult", "adult", match)
}
@@ -140,7 +143,11 @@ func (s *ScraperService) manualSearchQueries(ctx context.Context, media *model.M
out = append(out, value)
}
add(ApplyRecognitionWords(ctx, s.repo, query))
recognizedQuery := ApplyRecognitionWords(ctx, s.repo, query)
add(recognizedQuery)
if externalIDHintsFromText(recognizedQuery).useful() {
return out
}
if strings.TrimSpace(query) == "" && media != nil {
add(firstText(media.Title, media.OriginalName))
}