From 07403f01f2576176a4e3c00143909bf898ea5eda Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Wed, 29 Apr 2020 09:23:06 +0900 Subject: [PATCH] Added patch to replace anime in user lists --- .../animelist-replace-anime.go | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 patches/animelist-replace-anime/animelist-replace-anime.go diff --git a/patches/animelist-replace-anime/animelist-replace-anime.go b/patches/animelist-replace-anime/animelist-replace-anime.go new file mode 100644 index 00000000..58cd0c8a --- /dev/null +++ b/patches/animelist-replace-anime/animelist-replace-anime.go @@ -0,0 +1,31 @@ +package main + +import ( + "fmt" + "os" + + "github.com/animenotifier/notify.moe/arn" +) + +func main() { + defer arn.Node.Close() + + oldID := os.Args[1] + newID := os.Args[2] + + if oldID == "" || newID == "" { + fmt.Println("Parameters: [old ID] [new ID]") + os.Exit(1) + } + + for animeList := range arn.StreamAnimeLists() { + item := animeList.Find(oldID) + + if item == nil { + continue + } + + item.AnimeID = newID + animeList.Save() + } +}