From 8314291c4b58a63a414d85fd09f32abcef8f70dc Mon Sep 17 00:00:00 2001 From: Andreas Mieke Date: Sun, 28 Feb 2016 22:38:23 +0100 Subject: [PATCH] Adding rename_lps_regex CLI command --- gparser/cli.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/gparser/cli.go b/gparser/cli.go index 4eee3e8..cfecb9e 100644 --- a/gparser/cli.go +++ b/gparser/cli.go @@ -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) + } +} \ No newline at end of file