imdb url fix

This commit is contained in:
VineFeeder
2026-07-13 11:46:47 +01:00
parent 447353415b
commit 7638323940
2 changed files with 6 additions and 9 deletions
@@ -7,7 +7,7 @@ import requests
from envied.core.providers._base import ExternalIds, MetadataProvider, MetadataResult, _clean, fuzzy_match from envied.core.providers._base import ExternalIds, MetadataProvider, MetadataResult, _clean, fuzzy_match
# Mapping from our kind ("movie"/"tv") to imdbapi.dev title types # Mapping from our kind ("movie"/"tv") to IMDxAPI title types
KIND_TO_TYPES: dict[str, list[str]] = { KIND_TO_TYPES: dict[str, list[str]] = {
"movie": ["movie"], "movie": ["movie"],
"tv": ["tvSeries", "tvMiniSeries"], "tv": ["tvSeries", "tvMiniSeries"],
@@ -15,14 +15,14 @@ KIND_TO_TYPES: dict[str, list[str]] = {
class IMDBApiProvider(MetadataProvider): class IMDBApiProvider(MetadataProvider):
"""IMDb metadata provider using imdbapi.dev (free, no API key).""" """IMDb metadata provider using IMDxAPI (api.tiffara.com, free, no API key)."""
NAME = "imdbapi" NAME = "imdbapi"
REQUIRES_KEY = True REQUIRES_KEY = False
BASE_URL = "https://api.imdbapi.dev" BASE_URL = "https://api.tiffara.com"
def is_available(self) -> bool: def is_available(self) -> bool:
return False # no key needed return True # no key needed
def search(self, title: str, year: Optional[int], kind: str) -> Optional[MetadataResult]: def search(self, title: str, year: Optional[int], kind: str) -> Optional[MetadataResult]:
self.log.debug("Searching IMDBApi for %r (%s, %s)", title, kind, year) self.log.debug("Searching IMDBApi for %r (%s, %s)", title, kind, year)
@@ -394,10 +394,7 @@ class BbcLoader(BaseLoader):
) )
# specific to BBC # specific to BBC
# self.options_list = split_options(self.options) for item in selected_final_episodes: # string from beaupy
for item in selected_final_episodes:
#print(type(item))
#print(item)
for part in item.split(","): for part in item.split(","):
if "UHD" in part: if "UHD" in part:
uhd = part.split("UHD=")[1].strip() uhd = part.split("UHD=")[1].strip()