Adding rename_lps_regex CLI command

This commit is contained in:
Andreas Mieke 2016-02-28 22:38:23 +01:00
parent 21f90d8c39
commit 8314291c4b

View file

@ -27,7 +27,7 @@ var oldslug string
var newseason int64
func InitCli() {
flag.StringVar(&mode, "mode", "null", "Specifies the action to be done. Can be add_lt, merge_lps, change_poster, rename_lp, single_parse")
flag.StringVar(&mode, "mode", "null", "Specifies the action to be done. Can be add_lt, merge_lps, change_poster, rename_lp, single_parse, rename_lps_regex")
// For add_lt
flag.StringVar(&slug, "slug", "null", "Slug as it would be on gronkh.de")
@ -68,6 +68,8 @@ func DoCli() {
RenameLP()
} else if mode == "single_parse" {
ParseAll()
} else if mode == "rename_lps_regex" {
RenameLPsRegEx()
}
os.Exit(0)
}
@ -160,3 +162,12 @@ func RenameLP() {
LP.Name.String = name
database.Db.Save(&LP)
}
func RenameLPsRegEx() {
var LPs []database.LetsPlay
database.Db.Find(&LPs)
for _, LP := range LPs {
LP.Name.String = lpRenameRegex.ReplaceAllString(LP.Name.String, "")
database.Db.Save(&LP)
}
}