diff options
| author | salmonik <raisersoft@proton.me> | 2026-04-18 00:24:50 +0200 |
|---|---|---|
| committer | salmonik <raisersoft@proton.me> | 2026-04-18 00:24:50 +0200 |
| commit | a2b5b10625126b7e98643af9fe40569c9e004047 (patch) | |
| tree | 2b59a929d068bc28bbc21e8c8d8836e4d29270c0 /cogs/utils/file_search.py | |
| parent | add mathematical plotting (diff) | |
| download | senator-sperma-a2b5b10625126b7e98643af9fe40569c9e004047.tar.gz senator-sperma-a2b5b10625126b7e98643af9fe40569c9e004047.zip | |
refactor + preparing bot for public use
Signed-off-by: salmonik <raisersoft@proton.me>
Diffstat (limited to 'cogs/utils/file_search.py')
| -rw-r--r-- | cogs/utils/file_search.py | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/cogs/utils/file_search.py b/cogs/utils/file_search.py index 2108074..8111216 100644 --- a/cogs/utils/file_search.py +++ b/cogs/utils/file_search.py | |||
| @@ -8,11 +8,8 @@ import logging | |||
| 8 | import aiohttp | 8 | import aiohttp |
| 9 | import os | 9 | import os |
| 10 | from typing import List | 10 | from typing import List |
| 11 | from dotenv import load_dotenv | ||
| 12 | from cogs.utils.settings import get_baseurl | 11 | from cogs.utils.settings import get_baseurl |
| 13 | 12 | ||
| 14 | load_dotenv() | ||
| 15 | |||
| 16 | logger = logging.getLogger(__name__) | 13 | logger = logging.getLogger(__name__) |
| 17 | 14 | ||
| 18 | 15 | ||
| @@ -20,7 +17,7 @@ class UniversalSearcher: | |||
| 20 | """Handles searching for files via copyparty API.""" | 17 | """Handles searching for files via copyparty API.""" |
| 21 | 18 | ||
| 22 | @staticmethod | 19 | @staticmethod |
| 23 | async def search_copyparty(query: str, max_results: int = 25, file_extensions: List[str] = None): | 20 | async def search_copyparty(query: str, max_results: int = 25, file_extensions: List[str] | None = None): |
| 24 | """Search for files using copyparty API (jPOST method). | 21 | """Search for files using copyparty API (jPOST method). |
| 25 | 22 | ||
| 26 | Args: | 23 | Args: |
| @@ -36,7 +33,7 @@ class UniversalSearcher: | |||
| 36 | 33 | ||
| 37 | query = query.strip() | 34 | query = query.strip() |
| 38 | logger.info(f"Starting copyparty search for query: '{query}'") | 35 | logger.info(f"Starting copyparty search for query: '{query}'") |
| 39 | 36 | ||
| 40 | # Build the query with optional extension filtering | 37 | # Build the query with optional extension filtering |
| 41 | name_query = f'name like "*{query}*"' | 38 | name_query = f'name like "*{query}*"' |
| 42 | if file_extensions: | 39 | if file_extensions: |
