mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-05-30 19:54:16 -04:00
Add an error message if the moviedb api key is not set
This commit is contained in:
parent
0b614ec4b6
commit
a3b2b80c1e
@ -3,6 +3,8 @@ from aiohttp import ClientSession
|
|||||||
from abc import abstractmethod, abstractproperty
|
from abc import abstractmethod, abstractproperty
|
||||||
from typing import Optional, TypeVar
|
from typing import Optional, TypeVar
|
||||||
|
|
||||||
|
from providers.utils import ProviderError
|
||||||
|
|
||||||
from .types.episode import Episode, PartialShow
|
from .types.episode import Episode, PartialShow
|
||||||
from .types.show import Show
|
from .types.show import Show
|
||||||
from .types.movie import Movie
|
from .types.movie import Movie
|
||||||
@ -22,6 +24,11 @@ class Provider:
|
|||||||
if tmdb:
|
if tmdb:
|
||||||
providers.append(TheMovieDatabase(client, tmdb))
|
providers.append(TheMovieDatabase(client, tmdb))
|
||||||
|
|
||||||
|
if not any(providers):
|
||||||
|
raise ProviderError(
|
||||||
|
"No provider configured. You probably forgot to specify an API Key"
|
||||||
|
)
|
||||||
|
|
||||||
return providers
|
return providers
|
||||||
|
|
||||||
@abstractproperty
|
@abstractproperty
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
from providers.utils import ProviderError
|
||||||
from .scanner import Scanner
|
from .scanner import Scanner
|
||||||
from .monitor import monitor
|
from .monitor import monitor
|
||||||
|
|
||||||
@ -36,7 +37,10 @@ async def main():
|
|||||||
*args, key_transformer=jsons.KEY_TRANSFORMER_CAMELCASE, **kwargs
|
*args, key_transformer=jsons.KEY_TRANSFORMER_CAMELCASE, **kwargs
|
||||||
),
|
),
|
||||||
) as client:
|
) as client:
|
||||||
scanner = Scanner(client, languages=languages.split(","), api_key=api_key)
|
try:
|
||||||
await scanner.scan(path)
|
scanner = Scanner(client, languages=languages.split(","), api_key=api_key)
|
||||||
logging.info("Scan finished. Starting to monitor...")
|
await scanner.scan(path)
|
||||||
await monitor(path, scanner)
|
logging.info("Scan finished. Starting to monitor...")
|
||||||
|
await monitor(path, scanner)
|
||||||
|
except ProviderError as e:
|
||||||
|
logging.error(e)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user