Skip to content

Commit

Permalink
Merge pull request #5 from vaparr/take10
Browse files Browse the repository at this point in the history
Request 1000 items from requests API
  • Loading branch information
doctarrwho authored Mar 18, 2021
2 parents 2d704e5 + ed3108b commit 8f19a65
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
16 changes: 8 additions & 8 deletions pyoverseerr/pyoverseerr.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

_LOGGER = logging.getLogger(__name__)
_BASE_URL = "http{ssl}://{host}:{port}/{urlbase}api/v1/"

_TAKE_COUNT = 1000

def request(f):
r = f().json()
Expand Down Expand Up @@ -226,7 +226,7 @@ def request_music(self, album_id):

@property
def movie_requests(self):
requests = self._request_connection("Request").json()["results"]
requests = self._request_connection(f"Request?take={_TAKE_COUNT}").json()["results"]
i = 0
for request in requests:
if request["type"] == "movie":
Expand All @@ -252,7 +252,7 @@ def last_tv_request(self):

@property
def tv_requests(self):
requests = self._request_connection("Request").json()["results"]
requests = self._request_connection(f"Request?take={_TAKE_COUNT}").json()["results"]
i = 0
for request in requests:
if request["type"] == "tv":
Expand All @@ -267,15 +267,15 @@ def music_requests(self):

@property
def total_requests(self):
return len(self._request_connection("Request").json()["results"])
return len(self._request_connection(f"Request?take={_TAKE_COUNT}").json()["results"])

@property
def available_requests(self):
return len(self._request_connection("Request?filter=available").json()["results"])
return len(self._request_connection(f"Request?take={_TAKE_COUNT}&filter=available").json()["results"])

@property
def pending_requests(self):
return len(self._request_connection("Request?filter=pending").json()["results"])
return len(self._request_connection(f"Request?take={_TAKE_COUNT}&filter=pending").json()["results"])

@property
def last_pending_request(self):
Expand All @@ -293,11 +293,11 @@ def last_total_request(self):

@property
def approved_requests(self):
return len(self._request_connection("Request?filter=approved").json()["results"])
return len(self._request_connection(f"Request?take={_TAKE_COUNT}&filter=approved").json()["results"])

@property
def unavailable_requests(self):
return len(self._request_connection("Request?filter=unavailable").json()["results"])
return len(self._request_connection(f"Request?take={_TAKE_COUNT}&filter=unavailable").json()["results"])


class OverseerrError(Exception):
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

setup(
name="pyoverseerr",
version="0.1.27",
version="0.1.28",
url="https://github.com/vaparr/pyoverseerr",
author="Vaparr",
author_email="[email protected]",
Expand Down

0 comments on commit 8f19a65

Please sign in to comment.