增加视频生成过程详细信息的持久化l; 优化session管理逻辑;

This commit is contained in:
puke
2025-11-17 17:56:07 +08:00
parent d64292dce1
commit fa8051d826
8 changed files with 1043 additions and 416 deletions

View File

@@ -26,6 +26,7 @@ from pixelle_video.services.tts_service import TTSService
from pixelle_video.services.media import MediaService
from pixelle_video.services.video import VideoService
from pixelle_video.services.frame_processor import FrameProcessor
from pixelle_video.services.persistence import PersistenceService
from pixelle_video.pipelines.standard import StandardPipeline
from pixelle_video.pipelines.custom import CustomPipeline
@@ -80,6 +81,7 @@ class PixelleVideoCore:
self.media: Optional[MediaService] = None
self.video: Optional[VideoService] = None
self.frame_processor: Optional[FrameProcessor] = None
self.persistence: Optional[PersistenceService] = None
# Video generation pipelines (dictionary of pipeline_name -> pipeline_instance)
self.pipelines = {}
@@ -108,6 +110,7 @@ class PixelleVideoCore:
self.media = MediaService(self.config)
self.video = VideoService()
self.frame_processor = FrameProcessor(self)
self.persistence = PersistenceService(output_dir="output")
# 2. Register video generation pipelines
self.pipelines = {