mirror of
https://github.com/ultrasn0w/huso.git
synced 2025-12-14 05:39:52 +01:00
Add ring log + 429
This commit is contained in:
@@ -118,11 +118,13 @@ func GetUserData(username string) (*User, []byte, error) {
|
||||
|
||||
func GetSeasonDataAll() ([]Anime, []byte, error) {
|
||||
color.Infoln("Aktuelle Season abfragen...")
|
||||
logOut.WriteLine("Aktuelle Season abfragen...")
|
||||
data, _, err := GetSeasonData(1)
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
color.Infof("%d Anime auf %d Seiten\n", data.Pagination.Items.Total, data.Pagination.LastVisiblePage)
|
||||
logOut.WriteLine(fmt.Sprintf("%d Anime auf %d Seiten", data.Pagination.Items.Total, data.Pagination.LastVisiblePage))
|
||||
animes := make([]Anime, 0)
|
||||
// convert to anime
|
||||
for _, a := range data.Data {
|
||||
@@ -130,7 +132,7 @@ func GetSeasonDataAll() ([]Anime, []byte, error) {
|
||||
}
|
||||
for i := 2; data.Pagination.HasNextPage; i++ {
|
||||
color.Infof("Seite %d abfragen...\n", i)
|
||||
time.Sleep(time.Second)
|
||||
logOut.WriteLine(fmt.Sprintf("Seite %d abfragen...", i))
|
||||
newData, _, err := GetSeasonData(i)
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
@@ -144,6 +146,7 @@ func GetSeasonDataAll() ([]Anime, []byte, error) {
|
||||
}
|
||||
}
|
||||
color.Infof("%d Anime bekommen\n", len(animes))
|
||||
logOut.WriteLine(fmt.Sprintf("%d Anime bekommen", len(animes)))
|
||||
bytes, err := json.Marshal(animes)
|
||||
return animes, bytes, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user