mirror of
https://github.com/meisnate12/Plex-Meta-Manager
synced 2024-11-10 06:54:21 +00:00
#506 fix flixpatrol limit
This commit is contained in:
parent
654566c4e6
commit
d866c0e3af
1 changed files with 3 additions and 3 deletions
|
@ -53,7 +53,7 @@ class FlixPatrol:
|
|||
raise Failed(f"FlixPatrol Error: TMDb Movie ID not found in {ids[0]}")
|
||||
raise Failed(f"FlixPatrol Error: TMDb Movie ID not found at {flixpatrol_url}")
|
||||
|
||||
def _parse_list(self, list_url, language, is_movie):
|
||||
def _parse_list(self, list_url, language, is_movie, limit=0):
|
||||
flixpatrol_urls = []
|
||||
if list_url.startswith(urls["top10"]):
|
||||
platform = list_url[len(urls["top10"]):].split("/")[0]
|
||||
|
@ -73,7 +73,7 @@ class FlixPatrol:
|
|||
list_url, language,
|
||||
f"//a[@class='flex group' and .//span[.='{'Movie' if is_movie else 'TV Show'}']]/@href"
|
||||
)
|
||||
return flixpatrol_urls
|
||||
return flixpatrol_urls if limit == 0 else flixpatrol_urls[:limit]
|
||||
|
||||
def validate_flixpatrol_lists(self, flixpatrol_lists, language, is_movie):
|
||||
valid_lists = []
|
||||
|
@ -133,7 +133,7 @@ class FlixPatrol:
|
|||
logger.info(f"Processing FlixPatrol URL: {data}")
|
||||
url = self.get_url(method, data, is_movie)
|
||||
|
||||
items = self._parse_list(url, language, is_movie)
|
||||
items = self._parse_list(url, language, is_movie, limit=data["limit"] if isinstance(data, dict) else 0)
|
||||
media_type = "movie" if is_movie else "show"
|
||||
total_items = len(items)
|
||||
if total_items > 0:
|
||||
|
|
Loading…
Reference in a new issue