diff --git a/schaffer.go b/schaffer.go
index b2fb0d0..f04c574 100644
--- a/schaffer.go
+++ b/schaffer.go
@@ -46,26 +46,26 @@ func JikanConvert(jik *SeasonAnimeJikan) AnimeDetail {
return res
}
-func GetSeasonCache() (*SeasonJikan, error) {
+func GetSeasonCache() ([]Anime, error) {
data, err := cache.Get(seasonApiJikan)
if err != nil {
return nil, err
}
- var seasonData SeasonJikan
+ var seasonData []Anime
err = json.Unmarshal(data, &seasonData)
- return &seasonData, err
+ return seasonData, err
}
-func SearchSeason(animeId int64) (*SeasonAnimeJikan, error) {
+func SearchSeason(animeId int64) (*Anime, error) {
season, err := GetSeasonCache()
if err != nil {
return nil, err
}
- if season.Pagination.Items.Count == 0 {
+ if len(season) == 0 {
return nil, errors.New("no seasonal anime")
}
- for _, a := range season.Data {
- if a.MalID == animeId {
+ for _, a := range season {
+ if a.Anime == animeId {
return &a, err
}
}
diff --git a/season.qtpl b/season.qtpl
index 568be2f..b602eeb 100644
--- a/season.qtpl
+++ b/season.qtpl
@@ -1,5 +1,5 @@
{% package main %}
-{% func Index(season *SeasonJikan) %}
+{% func Index(animes []Anime) %}
{% collapsespace %}
@@ -23,16 +23,16 @@ body { background-color: #1a1a1a; color: #fff; }
| Airing 📺 |
- {%d season.Pagination.Items.Total %} |
+ {%d len(animes) %} |
- {% for _, anime := range season.Data %}
+ {% for _, anime := range animes %}
- | {%s anime.Title %} |
- {%dl anime.MalID %} |
- {%s anime.Aired.String %} |
+ {%s anime.Data.Title %} |
+ {%dl anime.Anime %} |
+ {%d anime.Data.Episodes %} |
{% endfor %}
diff --git a/season.qtpl.go b/season.qtpl.go
index 1477ea6..92e5a3d 100644
--- a/season.qtpl.go
+++ b/season.qtpl.go
@@ -18,30 +18,30 @@ var (
)
//line season.qtpl:2
-func StreamIndex(qw422016 *qt422016.Writer, season *SeasonJikan) {
+func StreamIndex(qw422016 *qt422016.Writer, animes []Anime) {
//line season.qtpl:2
qw422016.N().S(`
`)
//line season.qtpl:3
qw422016.N().S(` HUSO - Hanami universeller Serien Organizer HUSO - Hanami universeller Serien Organizer
Anime
| Airing 📺 | `)
//line season.qtpl:26
- qw422016.N().D(season.Pagination.Items.Total)
+ qw422016.N().D(len(animes))
//line season.qtpl:26
qw422016.N().S(` |
`)
//line season.qtpl:31
- for _, anime := range season.Data {
+ for _, anime := range animes {
//line season.qtpl:31
qw422016.N().S(` | `)
//line season.qtpl:33
- qw422016.E().S(anime.Title)
+ qw422016.E().S(anime.Data.Title)
//line season.qtpl:33
qw422016.N().S(` | `)
//line season.qtpl:34
- qw422016.N().DL(anime.MalID)
+ qw422016.N().DL(anime.Anime)
//line season.qtpl:34
qw422016.N().S(` | `)
//line season.qtpl:35
- qw422016.E().S(anime.Aired.String)
+ qw422016.N().D(anime.Data.Episodes)
//line season.qtpl:35
qw422016.N().S(` |
`)
//line season.qtpl:37
@@ -55,22 +55,22 @@ func StreamIndex(qw422016 *qt422016.Writer, season *SeasonJikan) {
}
//line season.qtpl:42
-func WriteIndex(qq422016 qtio422016.Writer, season *SeasonJikan) {
+func WriteIndex(qq422016 qtio422016.Writer, animes []Anime) {
//line season.qtpl:42
qw422016 := qt422016.AcquireWriter(qq422016)
//line season.qtpl:42
- StreamIndex(qw422016, season)
+ StreamIndex(qw422016, animes)
//line season.qtpl:42
qt422016.ReleaseWriter(qw422016)
//line season.qtpl:42
}
//line season.qtpl:42
-func Index(season *SeasonJikan) string {
+func Index(animes []Anime) string {
//line season.qtpl:42
qb422016 := qt422016.AcquireByteBuffer()
//line season.qtpl:42
- WriteIndex(qb422016, season)
+ WriteIndex(qb422016, animes)
//line season.qtpl:42
qs422016 := string(qb422016.B)
//line season.qtpl:42