mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 12:24:38 +03:00
String regex filter criteria and selective autotag (#1082)
* Add regex string filter criterion * Use query interface for auto tagging * Use Query interface for filename parser * Remove query regex interfaces * Add selective auto tag * Use page size 0 as no limit
This commit is contained in:
@@ -476,9 +476,14 @@ func (p *SceneFilenameParser) Parse(repo models.ReaderRepository) ([]*models.Sce
|
||||
return nil, 0, err
|
||||
}
|
||||
|
||||
p.Filter.Q = &mapper.regexString
|
||||
sceneFilter := &models.SceneFilterType{
|
||||
Path: &models.StringCriterionInput{
|
||||
Modifier: models.CriterionModifierMatchesRegex,
|
||||
Value: "(?i)" + mapper.regexString,
|
||||
},
|
||||
}
|
||||
|
||||
scenes, total, err := repo.Scene().QueryByPathRegex(p.Filter)
|
||||
scenes, total, err := repo.Scene().Query(sceneFilter, p.Filter)
|
||||
if err != nil {
|
||||
return nil, 0, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user