updated tmdb
This commit is contained in:
@@ -2,9 +2,9 @@ package tmdb
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"net/url"
|
||||
"path"
|
||||
"strconv"
|
||||
|
||||
"github.com/pkg/errors"
|
||||
)
|
||||
@@ -63,17 +63,19 @@ func (movie *ResultMovie) ReleaseYear() string {
|
||||
// return genres[:len(genres)-2]
|
||||
// }
|
||||
|
||||
func SearchMovies(token string, query string, adult bool, page int) (*ResultMovies, error) {
|
||||
url := "https://api.themoviedb.org/3/search/movie" +
|
||||
fmt.Sprintf("?query=%s", url.QueryEscape(query)) +
|
||||
fmt.Sprintf("&include_adult=%t", adult) +
|
||||
fmt.Sprintf("&page=%v", page) +
|
||||
"&language=en-US"
|
||||
response, err := tmdbGet(url, token)
|
||||
func (api *API) SearchMovies(query string, adult bool, page int64) (*ResultMovies, error) {
|
||||
path := []string{"searc", "movie"}
|
||||
params := map[string]string{
|
||||
"query": url.QueryEscape(query),
|
||||
"include_adult": strconv.FormatBool(adult),
|
||||
"page": strconv.FormatInt(page, 10),
|
||||
}
|
||||
url := buildURL(path, params)
|
||||
data, err := api.get(url)
|
||||
if err != nil {
|
||||
return nil, errors.Wrap(err, "tmdbGet")
|
||||
return nil, errors.Wrap(err, "api.get")
|
||||
}
|
||||
var results ResultMovies
|
||||
json.Unmarshal(response, &results)
|
||||
json.Unmarshal(data, &results)
|
||||
return &results, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user