Adding change_poster and rename_lp CLI commands
This commit is contained in:
parent
f5d3efc1f3
commit
477b8fda0d
|
@ -27,7 +27,7 @@ var oldslug string
|
||||||
var newseason int64
|
var newseason int64
|
||||||
|
|
||||||
func InitCli() {
|
func InitCli() {
|
||||||
flag.StringVar(&mode, "mode", "null", "Specifies the action to be done. Can be add_lt and merge_lps")
|
flag.StringVar(&mode, "mode", "null", "Specifies the action to be done. Can be add_lt, merge_lps, change_poster, rename_lp")
|
||||||
|
|
||||||
// For add_lt
|
// For add_lt
|
||||||
flag.StringVar(&slug, "slug", "null", "Slug as it would be on gronkh.de")
|
flag.StringVar(&slug, "slug", "null", "Slug as it would be on gronkh.de")
|
||||||
|
@ -56,6 +56,16 @@ func DoCli() {
|
||||||
log.Fatalf("oldslug, newslug, newseason must be specified")
|
log.Fatalf("oldslug, newslug, newseason must be specified")
|
||||||
}
|
}
|
||||||
MergeLPs()
|
MergeLPs()
|
||||||
|
} else if mode == "change_poster" {
|
||||||
|
if (slug == "null" || poster == "null") {
|
||||||
|
log.Fatalf("slug, poster must be specified")
|
||||||
|
}
|
||||||
|
ChangePoster()
|
||||||
|
} else if mode == "rename_lp" {
|
||||||
|
if (slug == "null" || name == "null") {
|
||||||
|
log.Fatalf("slug, name must be specified")
|
||||||
|
}
|
||||||
|
RenameLP()
|
||||||
}
|
}
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
}
|
}
|
||||||
|
@ -130,3 +140,21 @@ func MergeLPs() {
|
||||||
|
|
||||||
database.Db.Save(&OldLP)
|
database.Db.Save(&OldLP)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func ChangePoster() {
|
||||||
|
var err error
|
||||||
|
var LP database.LetsPlay
|
||||||
|
database.Db.Where("slug=?", slug).First(&LP)
|
||||||
|
LP.PosterS.String, LP.PosterB.String, err = image.ResizeCover(poster)
|
||||||
|
if err != nil {
|
||||||
|
log.Printf("WAR LP %s: Error resizing cover: %+v", slug, err)
|
||||||
|
}
|
||||||
|
database.Db.Save(&LP)
|
||||||
|
}
|
||||||
|
|
||||||
|
func RenameLP() {
|
||||||
|
var LP database.LetsPlay
|
||||||
|
database.Db.Where("slug=?", slug).First(&LP)
|
||||||
|
LP.Name.String = name
|
||||||
|
database.Db.Save(&LP)
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue