From 2f2bc54c3e210e037422d6735d67d565e8fcc509 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Tue, 3 Apr 2018 22:24:06 +0200 Subject: [PATCH] Added Kitsu mappings import --- .../import-kitsu-mappings.go | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 patches/import-kitsu-mappings/import-kitsu-mappings.go diff --git a/patches/import-kitsu-mappings/import-kitsu-mappings.go b/patches/import-kitsu-mappings/import-kitsu-mappings.go new file mode 100644 index 00000000..e364efcd --- /dev/null +++ b/patches/import-kitsu-mappings/import-kitsu-mappings.go @@ -0,0 +1,36 @@ +package main + +import ( + "fmt" + + "github.com/animenotifier/arn" + "github.com/fatih/color" +) + +func main() { + color.Yellow("Adding Kitsu mappings") + + defer color.Green("Finished.") + defer arn.Node.Close() + + for mapping := range arn.StreamKitsuMappings() { + if mapping.Relationships.Item.Data.Type != "anime" { + continue + } + + if mapping.Attributes.ExternalSite != "trakt" && mapping.Attributes.ExternalSite != "anidb" { + continue + } + + anime, _ := arn.GetAnime(mapping.Relationships.Item.Data.ID) + + if anime == nil { + continue + } + + fmt.Println(anime.ID, mapping.Attributes.ExternalSite, mapping.Attributes.ExternalID) + + anime.ImportKitsuMapping(mapping) + anime.Save() + } +}