Users + Nuts + Sauce

This commit is contained in:
daru
2022-04-14 00:33:38 +02:00
parent 1bf126afa4
commit cf70db1f96
9 changed files with 190 additions and 32 deletions

22
huso.go
View File

@@ -11,12 +11,20 @@ import (
"github.com/allegro/bigcache/v3"
"github.com/gookit/color"
"github.com/xujiajun/nutsdb"
)
const (
husoVersion = "1.0"
registerSecret = "綾波レイ"
seasonApiJikan = "seasons/now"
seasonApiMal = "anime/season/"
userApiJikan = "users/"
userApiMal = "users/"
malApiStatusP = "plan_to_watch"
malApiStatusW = "watching"
malApiStatusC = "completed"
malApiStatusH = "on_hold"
malApiStatusD = "dropped"
)
var (
@@ -25,6 +33,7 @@ var (
jikanApiBaseUri = flag.String("jikanApiBaseUri", "https://api.jikan.moe/v4/", "Jikan API base URL")
malApiId = flag.String("malApiId", "cc17dcf40581b9dfc8a5a12dba458153", "MyAnimeList API Client ID")
cache *bigcache.BigCache
db *nutsdb.DB
)
func main() {
@@ -44,13 +53,22 @@ func main() {
}
defer cache.Close()
nutsOpt := nutsdb.DefaultOptions
nutsOpt.Dir = "nuts"
db, err = nutsdb.Open(nutsOpt)
if err != nil {
log.Fatal(err)
}
defer db.Close()
initSeason()
go Arbeiten()
go RunWebserv()
//fmt.Printf("%+v\n", jik)
//list, _, _ := GetUserAnimeListData("ultrasn0w", malApiStatusW)
//fmt.Printf("%+v\n", list)
<-sc
}