tmdb - trending.go
1 package tmdb
2
3 import "net/url"
4
5 // TrendingDay retrieves a list of trending items over the last day
6 func (t *TMDB) TrendingDay() (*SearchMovie, error) {
7 s := new(SearchMovie)
8 if err := t.get(s, "/3/trending/all/day", url.Values{}); err != nil {
9 return nil, err
10 }
11 return s, nil
12 }
13
14 // TrendingWeek retrieves a list of trending items over the last week
15 func (t *TMDB) TrendingWeek() (*SearchMovie, error) {
16 s := new(SearchMovie)
17 if err := t.get(s, "/3/trending/all/week", url.Values{}); err != nil {
18 return nil, err
19 }
20 return s, nil
21 }
22
23 // TrendingMoviesDay retrieves a list of trending movies over the last day
24 func (t *TMDB) TrendingMoviesDay() (*SearchMovie, error) {
25 s := new(SearchMovie)
26 if err := t.get(s, "/3/trending/movie/day", url.Values{}); err != nil {
27 return nil, err
28 }
29 return s, nil
30 }
31
32 // TrendingMoviesWeek retrieves a list of trending movies over the last week
33 func (t *TMDB) TrendingMoviesWeek() (*SearchMovie, error) {
34 s := new(SearchMovie)
35 if err := t.get(s, "/3/trending/movie/week", url.Values{}); err != nil {
36 return nil, err
37 }
38 return s, nil
39 }
40
41 // TrendingTVDay retrieves a list of trending TV shows over the last day
42 func (t *TMDB) TrendingTVDay() (*SearchTV, error) {
43 s := new(SearchTV)
44 if err := t.get(s, "/3/trending/tv/day", url.Values{}); err != nil {
45 return nil, err
46 }
47 return s, nil
48 }
49
50 // TrendingTVWeek retrieves a list of trending tv shows over the last week
51 func (t *TMDB) TrendingTVWeek() (*SearchTV, error) {
52 s := new(SearchTV)
53 if err := t.get(s, "/3/trending/tv/week", url.Values{}); err != nil {
54 return nil, err
55 }
56 return s, nil
57 }
58
59 // TrendingPeopleDay retrieves a list of trending people over the last day
60 func (t *TMDB) TrendingPeopleDay() (*SearchPeople, error) {
61 s := new(SearchPeople)
62 if err := t.get(s, "/3/trending/person/day", url.Values{}); err != nil {
63 return nil, err
64 }
65 return s, nil
66 }
67
68 // TrendingPeopleWeek retrieves a list of trending people over the last week
69 func (t *TMDB) TrendingPeopleWeek() (*SearchPeople, error) {
70 s := new(SearchPeople)
71 if err := t.get(s, "/3/trending/person/week", url.Values{}); err != nil {
72 return nil, err
73 }
74 return s, nil
75 }