GetAnimeDetail

This commit is contained in:
daru
2022-04-15 03:10:05 +02:00
parent 7307b3c808
commit c8e0b0af2d
4 changed files with 80 additions and 1 deletions

View File

@@ -12,6 +12,20 @@ import (
"github.com/valyala/fasthttp"
)
func GetAnimeDetailData(malId int64) (*AnimeDetailMal, []byte, error) {
var anime AnimeDetailMal
body, err := GetAnimeDetailBytes(malId)
if err != nil {
return nil, body, err
}
err = json.Unmarshal(body, &anime)
return &anime, body, err
}
func GetAnimeDetailBytes(malId int64) ([]byte, error) {
return GetDataMal(animeApiMal + strconv.FormatInt(malId, 10) + "?fields=id,title,main_picture,alternative_titles,start_date,end_date,synopsis,mean,rank,popularity,num_list_users,num_scoring_users,nsfw,media_type,status,genres,my_list_status,num_episodes,start_season,broadcast,source,average_episode_duration,rating,studios")
}
func GetUserAnimeListData(username, status string) (*AnimeListMal, []byte, error) {
var list AnimeListMal
body, err := GetUserAnimeListBytes(username, status)