Files
storyforge/collector-service/app/main.py
2026-03-23 15:01:15 +08:00

25 lines
960 B
Python

from __future__ import annotations
from .domestic_platform_features import register_domestic_platform_routes
from .douyin_features import register_douyin_routes
from .oneliner_features import register_oneliner_routes
try:
from . import core_main as core
except Exception:
# Keep a bytecode-backed fallback so the app can still boot if the
# recovered source baseline is incomplete in this workspace.
from .legacy_runtime import load_legacy_main
core = load_legacy_main()
app = core.app
register_douyin_routes(app, core)
register_domestic_platform_routes(app, core, platform="xiaohongshu", label="小红书")
register_domestic_platform_routes(app, core, platform="bilibili", label="哔哩哔哩")
register_domestic_platform_routes(app, core, platform="kuaishou", label="快手")
register_domestic_platform_routes(app, core, platform="wechat_video", label="微信视频号")
register_oneliner_routes(app, core)
app.openapi_schema = None