jj
This commit is contained in:
@@ -15,7 +15,7 @@ from types import ModuleType
|
||||
from typing import Any, Dict, Iterable, List, Optional, Sequence, Tuple, Type
|
||||
from urllib.parse import urlparse
|
||||
|
||||
from SYS.logger import log
|
||||
from SYS.logger import log, debug
|
||||
|
||||
from ProviderCore.base import FileProvider, Provider, SearchProvider, SearchResult
|
||||
from Provider.soulseek import download_soulseek_file
|
||||
@@ -265,17 +265,17 @@ def _provider_url_patterns(provider_class: Type[Provider]) -> Sequence[str]:
|
||||
def get_provider(name: str, config: Optional[Dict[str, Any]] = None) -> Optional[Provider]:
|
||||
info = REGISTRY.get(name)
|
||||
if info is None:
|
||||
log(f"[provider] Unknown provider: {name}", file=sys.stderr)
|
||||
debug(f"[provider] Unknown provider: {name}")
|
||||
return None
|
||||
|
||||
try:
|
||||
provider = info.provider_class(config)
|
||||
if not provider.validate():
|
||||
log(f"[provider] Provider '{name}' is not available", file=sys.stderr)
|
||||
debug(f"[provider] Provider '{name}' is not available")
|
||||
return None
|
||||
return provider
|
||||
except Exception as exc:
|
||||
log(f"[provider] Error initializing '{name}': {exc}", file=sys.stderr)
|
||||
debug(f"[provider] Error initializing '{name}': {exc}")
|
||||
return None
|
||||
|
||||
|
||||
@@ -296,7 +296,7 @@ def get_search_provider(name: str,
|
||||
if provider is None:
|
||||
return None
|
||||
if not _supports_search(provider):
|
||||
log(f"[provider] Provider '{name}' does not support search", file=sys.stderr)
|
||||
debug(f"[provider] Provider '{name}' does not support search")
|
||||
return None
|
||||
return provider # type: ignore[return-value]
|
||||
|
||||
@@ -320,7 +320,7 @@ def get_file_provider(name: str,
|
||||
if provider is None:
|
||||
return None
|
||||
if not _supports_upload(provider):
|
||||
log(f"[provider] Provider '{name}' does not support upload", file=sys.stderr)
|
||||
debug(f"[provider] Provider '{name}' does not support upload")
|
||||
return None
|
||||
return provider # type: ignore[return-value]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user