From 187a1c4f355726b6af65961d906102a4e92e3174 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Mon, 19 Mar 2018 00:01:16 +0100 Subject: [PATCH] Finished kitsu import --- pages/statistics/anime.go | 50 ------------------- .../show-kitsu-mappings.go | 21 ++++++++ 2 files changed, 21 insertions(+), 50 deletions(-) create mode 100644 patches/show-kitsu-mappings/show-kitsu-mappings.go diff --git a/pages/statistics/anime.go b/pages/statistics/anime.go index 06b04db6..b8814a4a 100644 --- a/pages/statistics/anime.go +++ b/pages/statistics/anime.go @@ -19,56 +19,10 @@ func getAnimeStats() []*arn.PieChart { anidb := stats{} status := stats{} types := stats{} - shoboiEdits := stats{} - anilistEdits := stats{} - malEdits := stats{} - anidbEdits := stats{} rating := stats{} twist := stats{} for anime := range arn.StreamAnime() { - for _, external := range anime.Mappings { - if external.Service == "shoboi/anime" { - if external.CreatedBy == "" { - shoboiEdits["(auto-generated)"]++ - } else { - user, err := arn.GetUser(external.CreatedBy) - arn.PanicOnError(err) - shoboiEdits[user.Nick]++ - } - } - - if external.Service == "anilist/anime" { - if external.CreatedBy == "" { - anilistEdits["(auto-generated)"]++ - } else { - user, err := arn.GetUser(external.CreatedBy) - arn.PanicOnError(err) - anilistEdits[user.Nick]++ - } - } - - if external.Service == "myanimelist/anime" { - if external.CreatedBy == "" { - malEdits["(auto-generated)"]++ - } else { - user, err := arn.GetUser(external.CreatedBy) - arn.PanicOnError(err) - malEdits[user.Nick]++ - } - } - - if external.Service == "anidb/anime" { - if external.CreatedBy == "" { - anidbEdits["(auto-generated)"]++ - } else { - user, err := arn.GetUser(external.CreatedBy) - arn.PanicOnError(err) - anidbEdits[user.Nick]++ - } - } - } - if anime.GetMapping("shoboi/anime") != "" { shoboi["Connected with Shoboi"]++ } else { @@ -122,9 +76,5 @@ func getAnimeStats() []*arn.PieChart { arn.NewPieChart("AniDB", anidb), arn.NewPieChart("Shoboi", shoboi), arn.NewPieChart("AnimeTwist", twist), - // arn.NewPieChart("MyAnimeList Editors", malEdits), - arn.NewPieChart("AniList Editors", anilistEdits), - // arn.NewPieChart("AniDB Editors", anidbEdits), - arn.NewPieChart("Shoboi Editors", shoboiEdits), } } diff --git a/patches/show-kitsu-mappings/show-kitsu-mappings.go b/patches/show-kitsu-mappings/show-kitsu-mappings.go new file mode 100644 index 00000000..0ea0f01f --- /dev/null +++ b/patches/show-kitsu-mappings/show-kitsu-mappings.go @@ -0,0 +1,21 @@ +package main + +import ( + "fmt" + + "github.com/animenotifier/arn" + "github.com/fatih/color" +) + +func main() { + defer arn.Node.Close() + + for mapping := range arn.StreamKitsuMappings() { + fmt.Printf( + "Anime %s: %s mapped to %s\n", + mapping.Relationships.Item.Data.ID, + color.YellowString(mapping.Attributes.ExternalSite), + color.GreenString(mapping.Attributes.ExternalID), + ) + } +}