-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbackend.log
More file actions
141 lines (140 loc) · 22.2 KB
/
backend.log
File metadata and controls
141 lines (140 loc) · 22.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
[34mINFO[0m Starting Drama Generator API Server...
[34mINFO[0m Database connected successfully
[34mINFO[0m Database tables migrated successfully
[34mINFO[0m Local storage initialized successfullypath./data/storage
[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
- using env: export GIN_MODE=release
- using code: gin.SetMode(gin.ReleaseMode)
[GIN-debug] GET /static/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (4 handlers)
[GIN-debug] HEAD /static/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (4 handlers)
[GIN-debug] GET /health --> github.com/drama-generator/backend/api/routes.SetupRouter.func1 (4 handlers)
[GIN-debug] GET /api/v1/dramas --> github.com/drama-generator/backend/api/handlers.(*DramaHandler).ListDramas-fm (5 handlers)
[GIN-debug] POST /api/v1/dramas --> github.com/drama-generator/backend/api/handlers.(*DramaHandler).CreateDrama-fm (5 handlers)
[GIN-debug] GET /api/v1/dramas/stats --> github.com/drama-generator/backend/api/handlers.(*DramaHandler).GetDramaStats-fm (5 handlers)
[GIN-debug] GET /api/v1/dramas/:id --> github.com/drama-generator/backend/api/handlers.(*DramaHandler).GetDrama-fm (5 handlers)
[GIN-debug] PUT /api/v1/dramas/:id --> github.com/drama-generator/backend/api/handlers.(*DramaHandler).UpdateDrama-fm (5 handlers)
[GIN-debug] DELETE /api/v1/dramas/:id --> github.com/drama-generator/backend/api/handlers.(*DramaHandler).DeleteDrama-fm (5 handlers)
[GIN-debug] PUT /api/v1/dramas/:id/outline --> github.com/drama-generator/backend/api/handlers.(*DramaHandler).SaveOutline-fm (5 handlers)
[GIN-debug] GET /api/v1/dramas/:id/characters --> github.com/drama-generator/backend/api/handlers.(*DramaHandler).GetCharacters-fm (5 handlers)
[GIN-debug] PUT /api/v1/dramas/:id/characters --> github.com/drama-generator/backend/api/handlers.(*DramaHandler).SaveCharacters-fm (5 handlers)
[GIN-debug] PUT /api/v1/dramas/:id/episodes --> github.com/drama-generator/backend/api/handlers.(*DramaHandler).SaveEpisodes-fm (5 handlers)
[GIN-debug] PUT /api/v1/dramas/:id/progress --> github.com/drama-generator/backend/api/handlers.(*DramaHandler).SaveProgress-fm (5 handlers)
[GIN-debug] GET /api/v1/dramas/:id/props --> github.com/drama-generator/backend/api/handlers.(*PropHandler).ListProps-fm (5 handlers)
[GIN-debug] GET /api/v1/ai-configs --> github.com/drama-generator/backend/api/handlers.(*AIConfigHandler).ListConfigs-fm (5 handlers)
[GIN-debug] POST /api/v1/ai-configs --> github.com/drama-generator/backend/api/handlers.(*AIConfigHandler).CreateConfig-fm (5 handlers)
[GIN-debug] POST /api/v1/ai-configs/test --> github.com/drama-generator/backend/api/handlers.(*AIConfigHandler).TestConnection-fm (5 handlers)
[GIN-debug] GET /api/v1/ai-configs/:id --> github.com/drama-generator/backend/api/handlers.(*AIConfigHandler).GetConfig-fm (5 handlers)
[GIN-debug] PUT /api/v1/ai-configs/:id --> github.com/drama-generator/backend/api/handlers.(*AIConfigHandler).UpdateConfig-fm (5 handlers)
[GIN-debug] DELETE /api/v1/ai-configs/:id --> github.com/drama-generator/backend/api/handlers.(*AIConfigHandler).DeleteConfig-fm (5 handlers)
[GIN-debug] POST /api/v1/generation/characters --> github.com/drama-generator/backend/api/handlers.(*ScriptGenerationHandler).GenerateCharacters-fm (5 handlers)
[GIN-debug] GET /api/v1/character-library --> github.com/drama-generator/backend/api/handlers.(*CharacterLibraryHandler).ListLibraryItems-fm (5 handlers)
[GIN-debug] POST /api/v1/character-library --> github.com/drama-generator/backend/api/handlers.(*CharacterLibraryHandler).CreateLibraryItem-fm (5 handlers)
[GIN-debug] GET /api/v1/character-library/:id --> github.com/drama-generator/backend/api/handlers.(*CharacterLibraryHandler).GetLibraryItem-fm (5 handlers)
[GIN-debug] DELETE /api/v1/character-library/:id --> github.com/drama-generator/backend/api/handlers.(*CharacterLibraryHandler).DeleteLibraryItem-fm (5 handlers)
[GIN-debug] PUT /api/v1/characters/:id --> github.com/drama-generator/backend/api/handlers.(*CharacterLibraryHandler).UpdateCharacter-fm (5 handlers)
[GIN-debug] DELETE /api/v1/characters/:id --> github.com/drama-generator/backend/api/handlers.(*CharacterLibraryHandler).DeleteCharacter-fm (5 handlers)
[GIN-debug] POST /api/v1/characters/batch-generate-images --> github.com/drama-generator/backend/api/handlers.(*CharacterLibraryHandler).BatchGenerateCharacterImages-fm (5 handlers)
[GIN-debug] POST /api/v1/characters/:id/generate-image --> github.com/drama-generator/backend/api/handlers.(*CharacterLibraryHandler).GenerateCharacterImage-fm (5 handlers)
[GIN-debug] POST /api/v1/characters/:id/upload-image --> github.com/drama-generator/backend/api/handlers.(*UploadHandler).UploadCharacterImage-fm (5 handlers)
[GIN-debug] PUT /api/v1/characters/:id/image --> github.com/drama-generator/backend/api/handlers.(*CharacterLibraryHandler).UploadCharacterImage-fm (5 handlers)
[GIN-debug] PUT /api/v1/characters/:id/image-from-library --> github.com/drama-generator/backend/api/handlers.(*CharacterLibraryHandler).ApplyLibraryItemToCharacter-fm (5 handlers)
[GIN-debug] POST /api/v1/characters/:id/add-to-library --> github.com/drama-generator/backend/api/handlers.(*CharacterLibraryHandler).AddCharacterToLibrary-fm (5 handlers)
[GIN-debug] POST /api/v1/props --> github.com/drama-generator/backend/api/handlers.(*PropHandler).CreateProp-fm (5 handlers)
[GIN-debug] PUT /api/v1/props/:id --> github.com/drama-generator/backend/api/handlers.(*PropHandler).UpdateProp-fm (5 handlers)
[GIN-debug] DELETE /api/v1/props/:id --> github.com/drama-generator/backend/api/handlers.(*PropHandler).DeleteProp-fm (5 handlers)
[GIN-debug] POST /api/v1/props/:id/generate --> github.com/drama-generator/backend/api/handlers.(*PropHandler).GenerateImage-fm (5 handlers)
[GIN-debug] POST /api/v1/upload/image --> github.com/drama-generator/backend/api/handlers.(*UploadHandler).UploadImage-fm (5 handlers)
[GIN-debug] POST /api/v1/episodes/:episode_id/storyboards --> github.com/drama-generator/backend/api/handlers.(*StoryboardHandler).GenerateStoryboard-fm (5 handlers)
[GIN-debug] POST /api/v1/episodes/:episode_id/props/extract --> github.com/drama-generator/backend/api/handlers.(*PropHandler).ExtractProps-fm (5 handlers)
[GIN-debug] POST /api/v1/episodes/:episode_id/characters/extract --> github.com/drama-generator/backend/api/handlers.(*CharacterLibraryHandler).ExtractCharacters-fm (5 handlers)
[GIN-debug] GET /api/v1/episodes/:episode_id/storyboards --> github.com/drama-generator/backend/api/handlers.(*SceneHandler).GetStoryboardsForEpisode-fm (5 handlers)
[GIN-debug] POST /api/v1/episodes/:episode_id/finalize --> github.com/drama-generator/backend/api/handlers.(*DramaHandler).FinalizeEpisode-fm (5 handlers)
[GIN-debug] GET /api/v1/episodes/:episode_id/download --> github.com/drama-generator/backend/api/handlers.(*DramaHandler).DownloadEpisodeVideo-fm (5 handlers)
[GIN-debug] GET /api/v1/tasks/:task_id --> github.com/drama-generator/backend/api/handlers.(*TaskHandler).GetTaskStatus-fm (5 handlers)
[GIN-debug] GET /api/v1/tasks --> github.com/drama-generator/backend/api/handlers.(*TaskHandler).GetResourceTasks-fm (5 handlers)
[GIN-debug] PUT /api/v1/scenes/:scene_id --> github.com/drama-generator/backend/api/handlers.(*SceneHandler).UpdateScene-fm (5 handlers)
[GIN-debug] PUT /api/v1/scenes/:scene_id/prompt --> github.com/drama-generator/backend/api/handlers.(*SceneHandler).UpdateScenePrompt-fm (5 handlers)
[GIN-debug] DELETE /api/v1/scenes/:scene_id --> github.com/drama-generator/backend/api/handlers.(*SceneHandler).DeleteScene-fm (5 handlers)
[GIN-debug] POST /api/v1/scenes/generate-image --> github.com/drama-generator/backend/api/handlers.(*SceneHandler).GenerateSceneImage-fm (5 handlers)
[GIN-debug] POST /api/v1/scenes --> github.com/drama-generator/backend/api/handlers.(*SceneHandler).CreateScene-fm (5 handlers)
[GIN-debug] GET /api/v1/images --> github.com/drama-generator/backend/api/handlers.(*ImageGenerationHandler).ListImageGenerations-fm (5 handlers)
[GIN-debug] POST /api/v1/images --> github.com/drama-generator/backend/api/handlers.(*ImageGenerationHandler).GenerateImage-fm (5 handlers)
[GIN-debug] GET /api/v1/images/:id --> github.com/drama-generator/backend/api/handlers.(*ImageGenerationHandler).GetImageGeneration-fm (5 handlers)
[GIN-debug] DELETE /api/v1/images/:id --> github.com/drama-generator/backend/api/handlers.(*ImageGenerationHandler).DeleteImageGeneration-fm (5 handlers)
[GIN-debug] POST /api/v1/images/scene/:scene_id --> github.com/drama-generator/backend/api/handlers.(*ImageGenerationHandler).GenerateImagesForScene-fm (5 handlers)
[GIN-debug] POST /api/v1/images/upload --> github.com/drama-generator/backend/api/handlers.(*ImageGenerationHandler).UploadImage-fm (5 handlers)
[GIN-debug] GET /api/v1/images/episode/:episode_id/backgrounds --> github.com/drama-generator/backend/api/handlers.(*ImageGenerationHandler).GetBackgroundsForEpisode-fm (5 handlers)
[GIN-debug] POST /api/v1/images/episode/:episode_id/backgrounds/extract --> github.com/drama-generator/backend/api/handlers.(*ImageGenerationHandler).ExtractBackgroundsForEpisode-fm (5 handlers)
[GIN-debug] POST /api/v1/images/episode/:episode_id/batch --> github.com/drama-generator/backend/api/handlers.(*ImageGenerationHandler).BatchGenerateForEpisode-fm (5 handlers)
[GIN-debug] GET /api/v1/videos --> github.com/drama-generator/backend/api/handlers.(*VideoGenerationHandler).ListVideoGenerations-fm (5 handlers)
[GIN-debug] POST /api/v1/videos --> github.com/drama-generator/backend/api/handlers.(*VideoGenerationHandler).GenerateVideo-fm (5 handlers)
[GIN-debug] GET /api/v1/videos/:id --> github.com/drama-generator/backend/api/handlers.(*VideoGenerationHandler).GetVideoGeneration-fm (5 handlers)
[GIN-debug] DELETE /api/v1/videos/:id --> github.com/drama-generator/backend/api/handlers.(*VideoGenerationHandler).DeleteVideoGeneration-fm (5 handlers)
[GIN-debug] POST /api/v1/videos/image/:image_gen_id --> github.com/drama-generator/backend/api/handlers.(*VideoGenerationHandler).GenerateVideoFromImage-fm (5 handlers)
[GIN-debug] POST /api/v1/videos/episode/:episode_id/batch --> github.com/drama-generator/backend/api/handlers.(*VideoGenerationHandler).BatchGenerateForEpisode-fm (5 handlers)
[34mINFO[0m Recovering pending video generation tasks {"count": 0}
[GIN-debug] GET /api/v1/video-merges --> github.com/drama-generator/backend/api/handlers.(*VideoMergeHandler).ListMerges-fm (5 handlers)
[GIN-debug] POST /api/v1/video-merges --> github.com/drama-generator/backend/api/handlers.(*VideoMergeHandler).MergeVideos-fm (5 handlers)
[GIN-debug] GET /api/v1/video-merges/:merge_id --> github.com/drama-generator/backend/api/handlers.(*VideoMergeHandler).GetMerge-fm (5 handlers)
[GIN-debug] DELETE /api/v1/video-merges/:merge_id --> github.com/drama-generator/backend/api/handlers.(*VideoMergeHandler).DeleteMerge-fm (5 handlers)
[GIN-debug] GET /api/v1/assets --> github.com/drama-generator/backend/api/handlers.(*AssetHandler).ListAssets-fm (5 handlers)
[GIN-debug] POST /api/v1/assets --> github.com/drama-generator/backend/api/handlers.(*AssetHandler).CreateAsset-fm (5 handlers)
[GIN-debug] GET /api/v1/assets/:id --> github.com/drama-generator/backend/api/handlers.(*AssetHandler).GetAsset-fm (5 handlers)
[GIN-debug] PUT /api/v1/assets/:id --> github.com/drama-generator/backend/api/handlers.(*AssetHandler).UpdateAsset-fm (5 handlers)
[GIN-debug] DELETE /api/v1/assets/:id --> github.com/drama-generator/backend/api/handlers.(*AssetHandler).DeleteAsset-fm (5 handlers)
[GIN-debug] POST /api/v1/assets/import/image/:image_gen_id --> github.com/drama-generator/backend/api/handlers.(*AssetHandler).ImportFromImageGen-fm (5 handlers)
[GIN-debug] POST /api/v1/assets/import/video/:video_gen_id --> github.com/drama-generator/backend/api/handlers.(*AssetHandler).ImportFromVideoGen-fm (5 handlers)
[GIN-debug] GET /api/v1/storyboards/episode/:episode_id/generate --> github.com/drama-generator/backend/api/handlers.(*StoryboardHandler).GenerateStoryboard-fm (5 handlers)
[GIN-debug] POST /api/v1/storyboards --> github.com/drama-generator/backend/api/handlers.(*StoryboardHandler).CreateStoryboard-fm (5 handlers)
[GIN-debug] PUT /api/v1/storyboards/:id --> github.com/drama-generator/backend/api/handlers.(*StoryboardHandler).UpdateStoryboard-fm (5 handlers)
[GIN-debug] DELETE /api/v1/storyboards/:id --> github.com/drama-generator/backend/api/handlers.(*StoryboardHandler).DeleteStoryboard-fm (5 handlers)
[GIN-debug] POST /api/v1/storyboards/:id/props --> github.com/drama-generator/backend/api/handlers.(*PropHandler).AssociateProps-fm (5 handlers)
[GIN-debug] POST /api/v1/storyboards/:id/frame-prompt --> github.com/drama-generator/backend/api/handlers.(*FramePromptHandler).GenerateFramePrompt-fm (5 handlers)
[GIN-debug] GET /api/v1/storyboards/:id/frame-prompts --> github.com/drama-generator/backend/api/routes.SetupRouter.GetStoryboardFramePrompts.func6 (5 handlers)
[GIN-debug] POST /api/v1/audio/extract --> github.com/drama-generator/backend/api/handlers.(*AudioExtractionHandler).ExtractAudio-fm (5 handlers)
[GIN-debug] POST /api/v1/audio/extract/batch --> github.com/drama-generator/backend/api/handlers.(*AudioExtractionHandler).BatchExtractAudio-fm (5 handlers)
[GIN-debug] GET /api/v1/settings/language --> github.com/drama-generator/backend/api/handlers.(*SettingsHandler).GetLanguage-fm (5 handlers)
[GIN-debug] PUT /api/v1/settings/language --> github.com/drama-generator/backend/api/handlers.(*SettingsHandler).UpdateLanguage-fm (5 handlers)
[GIN-debug] GET /assets/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (4 handlers)
[GIN-debug] HEAD /assets/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (4 handlers)
[GIN-debug] GET /favicon.ico --> github.com/drama-generator/backend/api/routes.SetupRouter.(*RouterGroup).StaticFile.func7 (4 handlers)
[GIN-debug] HEAD /favicon.ico --> github.com/drama-generator/backend/api/routes.SetupRouter.(*RouterGroup).StaticFile.func7 (4 handlers)
[34mINFO[0m 🚀 Server starting... {"port": 5678, "mode": "debug"}
[34mINFO[0m 📍 Access URLs:
[34mINFO[0m Frontend: http://localhost:5678
[34mINFO[0m API: http://localhost:5678/api/v1
[34mINFO[0m Health: http://localhost:5678/health
[34mINFO[0m 📁 Static files:
[34mINFO[0m Uploads: http://localhost:5678/static
[34mINFO[0m Assets: http://localhost:5678/assets
[34mINFO[0m ✅ Server is ready!
[34mINFO[0m HTTP Request {"method": "GET", "path": "/api/v1/dramas/1", "query": "", "status": 200, "duration": 18, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m GetScenesForEpisode auth check {"episode_id": "2", "drama_id": 1}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/api/v1/episodes/2/storyboards", "query": "", "status": 200, "duration": 4, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/api/v1/images", "query": "storyboard_id=17&page=1&page_size=50&frame_type=first", "status": 200, "duration": 0, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/api/v1/assets", "query": "drama_id=1&episode_id=2&type=video&page=1&page_size=100", "status": 200, "duration": 2, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/api/v1/images", "query": "storyboard_id=17&page=1&page_size=100", "status": 200, "duration": 0, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/api/v1/ai-configs", "query": "service_type=video", "status": 200, "duration": 0, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/api/v1/videos", "query": "storyboard_id=17&page=1&page_size=50", "status": 200, "duration": 0, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/api/v1/video-merges", "query": "episode_id=2&page=1&page_size=20", "status": 200, "duration": 1, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/api/v1/images", "query": "storyboard_id=24&page=1&page_size=50&frame_type=first", "status": 200, "duration": 3, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/api/v1/images", "query": "storyboard_id=24&page=1&page_size=100", "status": 200, "duration": 0, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/api/v1/videos", "query": "storyboard_id=24&page=1&page_size=50", "status": 200, "duration": 0, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/api/v1/images", "query": "storyboard_id=22&frame_type=last&page=1&page_size=10", "status": 200, "duration": 0, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/static/videos/20260128_104702_000.mp4", "query": "", "status": 206, "duration": 6, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/static/videos/20260128_104523_000.mp4", "query": "", "status": 206, "duration": 6, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/static/videos/20260128_104702_000.mp4", "query": "", "status": 206, "duration": 0, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/static/videos/20260128_104854_000.mp4", "query": "", "status": 304, "duration": 0, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/static/videos/20260128_104702_000.mp4", "query": "", "status": 206, "duration": 0, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/static/videos/20260128_104523_000.mp4", "query": "", "status": 206, "duration": 0, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/static/videos/20260128_104702_000.mp4", "query": "", "status": 206, "duration": 252, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/static/videos/20260128_104523_000.mp4", "query": "", "status": 206, "duration": 252, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m HTTP Request {"method": "POST", "path": "/api/v1/videos", "query": "", "status": 200, "duration": 6, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[34mINFO[0m Starting video generation {"id": 27, "prompt": "Action: 龙王转成敖丙,水墨风晕染,主体转体缓缓变身,突出变身细节,旋转运镜,过渡丝滑、流畅自然. Style: . =VideoRatio: ", "provider": "bigmodel"}
[BigModel Video] Request URL: https://open.bigmodel.cn/api/paas/v4/videos/generations
[BigModel Video] Request Content-Type: multipart/form-data; boundary=9fd5f1fb8638e322c7c3ed7336a832786ad94bd061bf91d370ff3ddc9c28
[BigModel Video] Using multipart/form-data for first/last frame
[34mINFO[0m HTTP Request {"method": "GET", "path": "/api/v1/videos", "query": "storyboard_id=24&page=1&page_size=50", "status": 200, "duration": 1, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}
[BigModel Video] Response Status: 200
[BigModel Video] Response Body: {"error":{"message":"Content type 'multipart/form-data;boundary=9fd5f1fb8638e322c7c3ed7336a832786ad94bd061bf91d370ff3ddc9c28;charset=UTF-8' not supported","code":"500"}}
[34mINFO[0m HTTP Request {"method": "GET", "path": "/api/v1/videos", "query": "storyboard_id=24&page=1&page_size=50", "status": 200, "duration": 1, "ip": "::1", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"}