func PerformerImages(p *models.Performer, paths []string, rw models.ImageReaderWriter, cache *match.Cache) error {
	t := getPerformerTagger(p, cache)

	return t.tagImages(paths, rw, func(subjectID, otherID int) (bool, error) {
		return image.AddPerformer(rw, otherID, subjectID)
	})
}
// PerformerImages searches for images whose path matches the provided performer name and tags the image with the performer.
PerformerImages searches for images whose path matches the provided performer name and tags the image with the performer.
// PerformerImages searches for images whose path matches the provided performer name and tags the image with the performer .
func PerformerImages(p *models.Performer, paths []string, rw models.ImageReaderWriter, cache *match.Cache) error {
	t := getPerformerTagger(p, cache)
	return t.tagImages(paths, rw, func(subjectID, otherID int) (bool, error) {
		return image.AddPerformer(rw, otherID, subjectID)
	})
}
func PerformerImages ( p * models . Performer , paths [ ] string , rw models . ImageReaderWriter , cache * match . Cache ) error { t := getPerformerTagger ( p , cache ) return t . tagImages ( paths , rw , func ( subjectID , otherID int ) ( bool , error ) { return image . AddPerformer ( rw , otherID , subjectID ) } ) }
PerformerImages searches for images whose path matches the provided performer name and tags the image with the performer.
PerformerImages searches for images whose path matches the provided performer name and tags the image with the performer .