项目重命名: ReelForge => Pixelle-Video

This commit is contained in:
puke
2025-10-31 10:23:38 +08:00
parent dfdba73b74
commit 136514e466
60 changed files with 384 additions and 383 deletions

View File

@@ -1,45 +1,45 @@
"""
FastAPI Dependencies
Provides dependency injection for ReelForgeCore and other services.
Provides dependency injection for PixelleVideoCore and other services.
"""
from typing import Annotated
from fastapi import Depends
from loguru import logger
from reelforge.service import ReelForgeCore
from pixelle_video.service import PixelleVideoCore
# Global ReelForge instance
_reelforge_instance: ReelForgeCore = None
# Global Pixelle-Video instance
_pixelle_video_instance: PixelleVideoCore = None
async def get_reelforge() -> ReelForgeCore:
async def get_pixelle_video() -> PixelleVideoCore:
"""
Get ReelForge core instance (dependency injection)
Get Pixelle-Video core instance (dependency injection)
Returns:
ReelForgeCore instance
PixelleVideoCore instance
"""
global _reelforge_instance
global _pixelle_video_instance
if _reelforge_instance is None:
_reelforge_instance = ReelForgeCore()
await _reelforge_instance.initialize()
logger.info("ReelForge initialized for API")
if _pixelle_video_instance is None:
_pixelle_video_instance = PixelleVideoCore()
await _pixelle_video_instance.initialize()
logger.info("Pixelle-Video initialized for API")
return _reelforge_instance
return _pixelle_video_instance
async def shutdown_reelforge():
"""Shutdown ReelForge instance"""
global _reelforge_instance
if _reelforge_instance:
logger.info("Shutting down ReelForge...")
_reelforge_instance = None
async def shutdown_pixelle_video():
"""Shutdown Pixelle-Video instance"""
global _pixelle_video_instance
if _pixelle_video_instance:
logger.info("Shutting down Pixelle-Video...")
_pixelle_video_instance = None
# Type alias for dependency injection
ReelForgeDep = Annotated[ReelForgeCore, Depends(get_reelforge)]
PixelleVideoDep = Annotated[PixelleVideoCore, Depends(get_pixelle_video)]