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

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