client token and adding begin

This commit is contained in:
Apologieze
2025-01-24 23:49:28 -05:00
parent cc66f9e146
commit d5df42a97e
2 changed files with 21 additions and 4 deletions

View File

@@ -48,10 +48,10 @@ var categoriesToInt = make(map[string]int)
"Planning": 3,
}*/
func GetData(radio *widget.RadioGroup, username string, delete func()) {
v := verniy.New()
var Client *verniy.Client = verniy.New()
typeAnime, err := v.GetUserAnimeList(username, fields...)
func GetData(radio *widget.RadioGroup, username string, delete func()) {
typeAnime, err := Client.GetUserAnimeList(username, fields...)
if err != nil {
typeAnime = make([]verniy.MediaListGroup, 4)
log.Error("Invalid token")
@@ -128,3 +128,13 @@ func IdToUrl(id int) *url.URL {
}
return u
}
func SearchFromQuery(strQuery string) *[]verniy.Media {
query := verniy.PageParamMedia{Search: strQuery}
result, err := Client.SearchAnime(query, 1, 10)
if err != nil {
log.Error("Error searching anime:", err)
return nil
}
return &result.Media
}

View File

@@ -153,6 +153,7 @@ func changeEpisodeInApp(variation int) {
func initMainApp() {
secondCurdInit()
anilist.Client.AccessToken = user.Token
window.SetTitle("AnimeGUI")
fmt.Println(localAnime)
@@ -190,7 +191,13 @@ func initMainApp() {
radiobox.Horizontal = true
toolbar := widget.NewToolbar(
widget.NewToolbarAction(theme.ContentAddIcon(), func() {}),
widget.NewToolbarAction(theme.ContentAddIcon(), func() {
result := anilist.SearchFromQuery(input.Text)
if result == nil {
return
}
fmt.Printf("Result: %+v\n", *result)
}),
widget.NewToolbarSeparator(),
widget.NewToolbarAction(theme.ViewRefreshIcon(), func() {}),
widget.NewToolbarSeparator(),