feat: add recommended shows carousel and integrate TV recommendations API

This commit is contained in:
maxDorninger
2025-05-25 12:11:13 +02:00
parent 20329444cf
commit cbde0296a5
23 changed files with 612 additions and 101 deletions

View File

@@ -15,5 +15,9 @@ def get_show_metadata(id: int = None, provider: str = "tmdb") -> Show:
return metadata_providers[provider].get_show_metadata(id)
def search_show(query: str, provider: str = "tmdb") -> list[MetaDataProviderShowSearchResult]:
def search_show(query: str | None = None, provider: str = "tmdb") -> list[MetaDataProviderShowSearchResult]:
"""
If no query is provided, it will return the most popular shows.
"""
return metadata_providers[provider].search_show(query)