Updated MAL tools
This commit is contained in:
@ -41,11 +41,11 @@ func main() {
|
||||
return nil
|
||||
}
|
||||
|
||||
return readFile(name)
|
||||
return readAnimeFile(name)
|
||||
})
|
||||
}
|
||||
|
||||
func readFile(name string) error {
|
||||
func readAnimeFile(name string) error {
|
||||
file, err := os.Open(name)
|
||||
|
||||
if err != nil {
|
||||
@ -89,8 +89,8 @@ func readFile(name string) error {
|
||||
modified = true
|
||||
}
|
||||
|
||||
if existing.ImagePath != character.ImagePath {
|
||||
existing.ImagePath = character.ImagePath
|
||||
if existing.Image != character.Image {
|
||||
existing.Image = character.Image
|
||||
modified = true
|
||||
}
|
||||
|
||||
@ -103,3 +103,36 @@ func readFile(name string) error {
|
||||
arn.MAL.Set("Anime", anime.ID, anime)
|
||||
return nil
|
||||
}
|
||||
|
||||
func readCharacterFile(name string) error {
|
||||
file, err := os.Open(name)
|
||||
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
return err
|
||||
}
|
||||
|
||||
defer file.Close()
|
||||
|
||||
reader, err := gzip.NewReader(file)
|
||||
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
return err
|
||||
}
|
||||
|
||||
character, err := malparser.ParseCharacter(reader)
|
||||
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
return err
|
||||
}
|
||||
|
||||
if character.ID == "" {
|
||||
return errors.New("Empty ID")
|
||||
}
|
||||
|
||||
fmt.Println(character.ID, character.Name)
|
||||
arn.MAL.Set("Character", character.ID, character)
|
||||
return nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user