emdb/cmd/cli/clients/tmdb.go

29 lines
454 B
Go
Raw Normal View History

2023-12-21 15:01:06 +01:00
package clients
import (
"fmt"
tmdb "github.com/cyruzin/golang-tmdb"
)
type TMDB struct {
c *tmdb.Client
}
func NewTMDB(apikey string) (*TMDB, error) {
tmdbClient, err := tmdb.Init(apikey)
if err != nil {
fmt.Println(err)
}
tmdbClient.SetClientAutoRetry()
tmdbClient.SetAlternateBaseURL()
return &TMDB{
c: tmdbClient,
}, nil
}
func (t TMDB) Search(query string) (*tmdb.SearchMovies, error) {
return t.c.GetSearchMovies(query, nil)
}