Fix wrong IDs patch

This commit is contained in:
Eduard Urbach 2018-04-06 07:48:52 +02:00
parent f06e1d9bac
commit a8081d9504

View File

@ -0,0 +1,45 @@
package main
import (
"fmt"
"time"
"github.com/animenotifier/arn"
"github.com/fatih/color"
)
func main() {
color.Yellow("Fixing anime IDs in anime lists")
defer color.Green("Finished")
defer arn.Node.Close()
finder := arn.NewAnimeFinder("kitsu/anime")
for animeList := range arn.StreamAnimeLists() {
modified := false
for _, item := range animeList.Items {
anime := item.Anime()
if anime != nil {
continue
}
anime = finder.GetAnime(item.AnimeID)
if anime != nil {
item.AnimeID = anime.ID
modified = true
}
fmt.Println(item.AnimeID, anime, animeList.User().Nick)
}
if modified {
animeList.Save()
}
}
time.Sleep(time.Second)
}