func SceneTags(s *models.Scene, rw models.SceneReaderWriter, tagReader models.TagReader, cache *match.Cache) error {
	t := getSceneFileTagger(s, cache)

	return t.tagTags(tagReader, func(subjectID, otherID int) (bool, error) {
		return scene.AddTag(rw, subjectID, otherID)
	})
}
// SceneTags tags the provided scene with tags whose name matches the scene's path.
SceneTags tags the provided scene with tags whose name matches the scene's path.
// SceneTags tags the provided scene with tags whose name matches the scene ' s path .
func SceneTags(s *models.Scene, rw models.SceneReaderWriter, tagReader models.TagReader, cache *match.Cache) error {
	t := getSceneFileTagger(s, cache)
	return t.tagTags(tagReader, func(subjectID, otherID int) (bool, error) {
		return scene.AddTag(rw, subjectID, otherID)
	})
}
func SceneTags ( s * models . Scene , rw models . SceneReaderWriter , tagReader models . TagReader , cache * match . Cache ) error { t := getSceneFileTagger ( s , cache ) return t . tagTags ( tagReader , func ( subjectID , otherID int ) ( bool , error ) { return scene . AddTag ( rw , subjectID , otherID ) } ) }
SceneTags tags the provided scene with tags whose name matches the scene's path.
SceneTags tags the provided scene with tags whose name matches the scene ' s path .