aboutsummaryrefslogtreecommitdiffstats
path: root/cogs/utils/file_search.py
diff options
context:
space:
mode:
authorsalmonik <raisersoft@proton.me>2026-04-18 00:24:50 +0200
committersalmonik <raisersoft@proton.me>2026-04-18 00:24:50 +0200
commita2b5b10625126b7e98643af9fe40569c9e004047 (patch)
tree2b59a929d068bc28bbc21e8c8d8836e4d29270c0 /cogs/utils/file_search.py
parentadd mathematical plotting (diff)
downloadsenator-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.py7
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
8import aiohttp 8import aiohttp
9import os 9import os
10from typing import List 10from typing import List
11from dotenv import load_dotenv
12from cogs.utils.settings import get_baseurl 11from cogs.utils.settings import get_baseurl
13 12
14load_dotenv()
15
16logger = logging.getLogger(__name__) 13logger = 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: