fix tmdbapis
This commit is contained in:
41
app/modules/themoviedb/tmdbv3api/objs/provider.py
Normal file
41
app/modules/themoviedb/tmdbv3api/objs/provider.py
Normal file
@ -0,0 +1,41 @@
|
||||
from ..tmdb import TMDb
|
||||
|
||||
|
||||
class Provider(TMDb):
|
||||
_urls = {
|
||||
"regions": "/watch/providers/regions", # TODO:
|
||||
"movie": "/watch/providers/movie", # TODO:
|
||||
"tv": "/watch/providers/tv", # TODO:
|
||||
}
|
||||
|
||||
def available_regions(self):
|
||||
"""
|
||||
Returns a list of all of the countries we have watch provider (OTT/streaming) data for.
|
||||
:return:
|
||||
"""
|
||||
return self._request_obj(
|
||||
self._urls["regions"],
|
||||
key="results"
|
||||
)
|
||||
|
||||
def movie_providers(self, region=None):
|
||||
"""
|
||||
Returns a list of the watch provider (OTT/streaming) data we have available for movies.
|
||||
:return:
|
||||
"""
|
||||
return self._request_obj(
|
||||
self._urls["movie"],
|
||||
params="watch_region=%s" % region if region else "",
|
||||
key="results"
|
||||
)
|
||||
|
||||
def tv_providers(self, region=None):
|
||||
"""
|
||||
Returns a list of the watch provider (OTT/streaming) data we have available for TV series.
|
||||
:return:
|
||||
"""
|
||||
return self._request_obj(
|
||||
self._urls["tv"],
|
||||
params="watch_region=%s" % region if region else "",
|
||||
key="results"
|
||||
)
|
Reference in New Issue
Block a user