add GIGAAM_API_URL to .env
This commit is contained in:
@@ -7,6 +7,7 @@ from typing import List, Optional
|
||||
import logging
|
||||
|
||||
from autoLoader.database import get_db_session, Audio, AiConclusion
|
||||
from autoLoader.config import GIGAAM_API_URL
|
||||
|
||||
# Настройка логирования
|
||||
logging.basicConfig(
|
||||
@@ -19,16 +20,22 @@ logger = logging.getLogger(__name__)
|
||||
class RecognitionChecker:
|
||||
"""Класс для проверки и отправки файлов на распознавание"""
|
||||
|
||||
def __init__(self, api_url: str = "http://localhost:5001/api/call/process"):
|
||||
def __init__(self, api_url: Optional[str] = None):
|
||||
"""
|
||||
Инициализация checker
|
||||
|
||||
Args:
|
||||
api_url: URL API GigaAM для распознавания
|
||||
api_url: URL API GigaAM для распознавания (если None, берётся из config)
|
||||
"""
|
||||
self.api_url = api_url
|
||||
# Если api_url не передан, берём из config.py
|
||||
if api_url is None:
|
||||
api_url = GIGAAM_API_URL
|
||||
|
||||
self.api_url = f"{api_url}/api/call/process"
|
||||
self.timeout = 10 # таймаут запроса в секундах
|
||||
|
||||
logger.info(f"✅ RecognitionChecker инициализирован с URL: {self.api_url}")
|
||||
|
||||
def check_database(self) -> bool:
|
||||
"""
|
||||
Проверяет существование необходимых таблиц в БД
|
||||
@@ -221,12 +228,12 @@ class RecognitionChecker:
|
||||
|
||||
|
||||
# Удобная функция для запуска из командной строки
|
||||
def process_pending_files(api_url: str = "http://localhost:5001/api/call/process", limit: int = None):
|
||||
def process_pending_files(api_url: Optional[str] = None, limit: Optional[int] = None):
|
||||
"""
|
||||
Обрабатывает все файлы без заключения
|
||||
|
||||
Args:
|
||||
api_url: URL GigaAM API
|
||||
api_url: URL GigaAM API (если None, берётся из config.py)
|
||||
limit: Максимальное количество файлов для обработки
|
||||
|
||||
Returns:
|
||||
|
||||
Reference in New Issue
Block a user