Fix import resolution for direct execution
This commit is contained in:
+18
-9
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user