Fix import resolution for direct execution

This commit is contained in:
2026-08-14 19:21:52 +05:00
parent 41722c0ffc
commit de8501045f
9 changed files with 60 additions and 30 deletions
+18 -9
View File
@@ -5,15 +5,24 @@ import os
import signal
import sys
from typing import Any, Optional
from loguru import logger
from .admin_notifier import AdminNotifier
from .cleaner import cleanup_stale_cache, run_cleaner_loop
from .config import settings
from .database import Database
from .max_poster import MAXPoster
from .media_processor import MediaProcessor
from .tg_poster import TelegramPoster
from .vk_client import VKClient, VKPost
try:
from .admin_notifier import AdminNotifier
from .cleaner import cleanup_stale_cache, run_cleaner_loop
from .config import settings
from .database import Database
from .max_poster import MAXPoster
from .media_processor import MediaProcessor
from .tg_poster import TelegramPoster
from .vk_client import VKClient, VKPost
except (ImportError, ValueError):
from admin_notifier import AdminNotifier
from cleaner import cleanup_stale_cache, run_cleaner_loop
from config import settings
from database import Database
from max_poster import MAXPoster
from media_processor import MediaProcessor
from tg_poster import TelegramPoster
from vk_client import VKClient, VKPost
class ServiceApp: