diff --git a/klotz.go b/klotz.go index c726630..6dd3c9b 100644 --- a/klotz.go +++ b/klotz.go @@ -320,7 +320,8 @@ type MmOracle struct { type MovieChart struct { MmId int `json:"mmId"` + Anime int64 `json:"anime"` + Title string `json:"title"` AvgScore float64 `json:"avgScore"` UserCount int `json:"userCount"` - Data Anime `json:"data"` } diff --git a/praktikant.go b/praktikant.go index 750cff9..e2cb05b 100644 --- a/praktikant.go +++ b/praktikant.go @@ -194,27 +194,6 @@ func LangeArbeit() { } } - charts, err := BuildMovieCharts() - if err != nil { - color.Errorln(err.Error()) - logOut.WriteError(err) - } else { - for _, c := range charts { - // search season first - _, err = SearchSeason(c.Data.Anime) - if err == nil { - continue - } - err = refreshAnime(c.Data.Anime) - if err != nil { - color.Errorln(err.Error()) - logOut.WriteError(err) - continue - } - count++ - } - } - color.Infof("%d Anime aktualisiert\n", count) logOut.WriteLine(fmt.Sprintf("🔃 %d Anime aktualisiert", count)) } diff --git a/schaffer.go b/schaffer.go index cb655af..e543105 100644 --- a/schaffer.go +++ b/schaffer.go @@ -295,18 +295,14 @@ func BuildMovieCharts() ([]MovieChart, error) { charts = make([]MovieChart, 0) for _, m := range movieList { c := MovieChart{ - MmId: m.Id, - } - anime, err := SearchAnime(m.Anime) - if err != nil { - color.Errorln(err.Error()) - continue + MmId: m.Id, + Anime: m.Anime, + Title: m.Title, } - c.Data = *anime scoreSum := 0 for _, u := range users { - progress, _, score, err := FetchProgressOnState(anime.Anime, u.Username, malApiStatusC) + progress, _, score, err := FetchProgressOnState(c.Anime, u.Username, malApiStatusC) if err != nil { color.Errorln(err.Error()) continue diff --git a/season.qtpl b/season.qtpl index fc298e3..47dae29 100644 --- a/season.qtpl +++ b/season.qtpl @@ -55,10 +55,10 @@ body { background-color: #1a1a1a; color: #fff; } {% for _, chart := range charts %}