Lumina Content Operations Center
服务器时间:2026-05-28 21:14:01 · 数据刷新:2026-05-28 21:14:01
数据闭环
视频链路
链路今日已有发布成功今日发布配额进度
| 平台 | 类型 | 目标 | 已发 | 还差 | pending | 当前窗口 | 窗口用量 | 策略 | 状态 |
|---|---|---|---|---|---|---|---|---|---|
| image | 14 | 3 | 11 | 7 | 07:30-12:30 | 3/5 | balanced | 当前可补发 | |
| video | 3 | 0 | 3 | 12 | 不在窗口 | 0/2 | balanced | 等待发布窗口 | |
| image | 3 | 1 | 2 | 38 | 08:35-11:55 | 1/1 | balanced | 当前窗口已满 | |
| video | 2 | 0 | 2 | 13 | 不在窗口 | 0/1 | balanced | 等待发布窗口 | |
| image | 2 | 0 | 2 | 41 | 不在窗口 | 0/1 | balanced | 等待发布窗口 | |
| video | 1 | 0 | 1 | 15 | 不在窗口 | 0/1 | balanced | 等待发布窗口 | |
| youtube_shorts | video | 4 | 0 | 4 | 8 | 不在窗口 | 0/2 | balanced | 等待发布窗口 |
| tiktok | video | 4 | 0 | 4 | 14 | 07:15-12:45 | 0/2 | balanced | 当前可补发 |
平台库存与结果
| 平台 | 图 pending | 视频 pending | 导出 | 发布 | 失败 |
|---|---|---|---|---|---|
| 7 | 12 | 10 | 3 | 0 | |
| 38 | 13 | 10 | 5 | 0 | |
| 41 | 15 | 10 | 2 | 0 | |
| youtube_shorts | 0 | 8 | 0 | 3 | 0 |
| tiktok | 0 | 14 | 0 | 0 | 0 |
今日待处理动作
最近闭环明细
| 平台 | 类型 | 来源 | 产品 | 阶段 | 更新时间 |
|---|---|---|---|---|---|
| image | pin_jobs #49 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | publish / published | 2026-05-28 21:00:11 | |
| image | generated_assets #31 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | publish / published | 2026-05-28 20:36:22 | |
| image | pin_jobs #50 | Citrine Abundance Bracelet – Attract Positive Energy | Lumina Quartz | publish / published | 2026-05-28 20:00:08 | |
| image | pin_jobs #51 | Obsidian Bracelet Beaded Round Beads Obsidian | publish / published | 2026-05-28 19:36:07 | |
| image | generated_assets #76 | Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz | export / exported | 2026-05-28 13:06:09 | |
| image | generated_assets #77 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | export / exported | 2026-05-28 13:06:09 | |
| image | generated_assets #84 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | export / exported | 2026-05-28 13:06:08 | |
| image | generated_assets #87 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | export / exported | 2026-05-28 13:06:08 |
查看完整闭环明细最近 30 条平台动作
| 平台 | 媒体 | 来源 | 产品 | 阶段 | 导出路径 | 平台 URL | 失败原因 | 更新时间 |
|---|---|---|---|---|---|---|---|---|
| image | pin_jobs #49 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | publish / published | /app/exports/pinterest/image/posted/20260528_003 | via_make_webhook | - | 2026-05-28 21:00:11 | |
| image | generated_assets #31 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | publish / published | /app/exports/instagram/image/posted/20260524_010 | - | - | 2026-05-28 20:36:22 | |
| image | pin_jobs #50 | Citrine Abundance Bracelet – Attract Positive Energy | Lumina Quartz | publish / published | /app/exports/pinterest/image/posted/20260528_002 | via_make_webhook | - | 2026-05-28 20:00:08 | |
| image | pin_jobs #51 | Obsidian Bracelet Beaded Round Beads Obsidian | publish / published | /app/exports/pinterest/image/posted/20260528_001 | via_make_webhook | - | 2026-05-28 19:36:07 | |
| image | generated_assets #76 | Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz | export / exported | /app/exports/facebook/image/pending/20260528_010 | - | - | 2026-05-28 13:06:09 | |
| image | generated_assets #77 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | export / exported | /app/exports/facebook/image/pending/20260528_009 | - | - | 2026-05-28 13:06:09 | |
| image | generated_assets #84 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | export / exported | /app/exports/facebook/image/pending/20260528_008 | - | - | 2026-05-28 13:06:08 | |
| image | generated_assets #87 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | export / exported | /app/exports/facebook/image/pending/20260528_007 | - | - | 2026-05-28 13:06:08 | |
| image | generated_assets #88 | Obsidian Bracelet Beaded Round Beads Obsidian | export / exported | /app/exports/facebook/image/pending/20260528_006 | - | - | 2026-05-28 13:06:07 | |
| image | generated_assets #89 | Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz | export / exported | /app/exports/facebook/image/pending/20260528_005 | - | - | 2026-05-28 13:06:07 | |
| image | pin_jobs #48 | Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz | export / exported | /app/exports/facebook/image/pending/20260528_004 | - | - | 2026-05-28 13:06:07 | |
| image | pin_jobs #49 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | export / exported | /app/exports/facebook/image/pending/20260528_003 | - | - | 2026-05-28 13:06:06 | |
| image | pin_jobs #50 | Citrine Abundance Bracelet – Attract Positive Energy | Lumina Quartz | export / exported | /app/exports/facebook/image/pending/20260528_002 | - | - | 2026-05-28 13:06:06 | |
| image | pin_jobs #51 | Obsidian Bracelet Beaded Round Beads Obsidian | export / exported | /app/exports/facebook/image/pending/20260528_001 | - | - | 2026-05-28 13:06:05 | |
| image | generated_assets #76 | Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz | export / exported | /app/exports/instagram/image/pending/20260528_010 | - | - | 2026-05-28 13:03:10 | |
| image | generated_assets #77 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | export / exported | /app/exports/instagram/image/pending/20260528_009 | - | - | 2026-05-28 13:03:09 | |
| image | generated_assets #84 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | export / exported | /app/exports/instagram/image/pending/20260528_008 | - | - | 2026-05-28 13:03:09 | |
| image | generated_assets #87 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | export / exported | /app/exports/instagram/image/pending/20260528_007 | - | - | 2026-05-28 13:03:07 | |
| image | generated_assets #88 | Obsidian Bracelet Beaded Round Beads Obsidian | export / exported | /app/exports/instagram/image/pending/20260528_006 | - | - | 2026-05-28 13:03:07 | |
| image | generated_assets #89 | Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz | export / exported | /app/exports/instagram/image/pending/20260528_005 | - | - | 2026-05-28 13:03:06 | |
| image | pin_jobs #48 | Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz | export / exported | /app/exports/instagram/image/pending/20260528_004 | - | - | 2026-05-28 13:03:06 | |
| image | pin_jobs #49 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | export / exported | /app/exports/instagram/image/pending/20260528_003 | - | - | 2026-05-28 13:03:05 | |
| image | pin_jobs #50 | Citrine Abundance Bracelet – Attract Positive Energy | Lumina Quartz | export / exported | /app/exports/instagram/image/pending/20260528_002 | - | - | 2026-05-28 13:03:05 | |
| image | pin_jobs #51 | Obsidian Bracelet Beaded Round Beads Obsidian | export / exported | /app/exports/instagram/image/pending/20260528_001 | - | - | 2026-05-28 13:03:04 | |
| image | generated_assets #76 | Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz | export / exported | /app/exports/pinterest/image/pending/20260528_010 | - | - | 2026-05-28 13:00:17 | |
| image | generated_assets #77 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | export / exported | /app/exports/pinterest/image/pending/20260528_009 | - | - | 2026-05-28 13:00:16 | |
| image | generated_assets #84 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | export / exported | /app/exports/pinterest/image/pending/20260528_008 | - | - | 2026-05-28 13:00:15 | |
| image | generated_assets #87 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | export / exported | /app/exports/pinterest/image/pending/20260528_007 | - | - | 2026-05-28 13:00:14 | |
| image | generated_assets #88 | Obsidian Bracelet Beaded Round Beads Obsidian | export / exported | /app/exports/pinterest/image/pending/20260528_006 | - | - | 2026-05-28 13:00:13 | |
| image | generated_assets #89 | Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz | export / exported | /app/exports/pinterest/image/pending/20260528_005 | - | - | 2026-05-28 13:00:12 |
发布日报
生成明细
跳过原因
失败原因
| 平台 | 图片 pending | 视频 pending | 今日导出 | 今日发布 | 今日失败 |
|---|---|---|---|---|---|
| 7 | 12 | 10 | 3 | 0 | |
| 38 | 13 | 10 | 5 | 0 | |
| 41 | 15 | 10 | 2 | 0 | |
| youtube_shorts | 0 | 8 | 0 | 3 | 0 |
| tiktok | 0 | 14 | 0 | 0 | 0 |
Video Dashboard
| 平台 | 发布成功 | 发布失败 |
|---|---|---|
| 3 | 0 | |
| 5 | 0 | |
| 2 | 0 | |
| youtube_shorts | 3 | 0 |
| tiktok | 0 | 0 |
Clip Pool Dashboard
各 scene 数量
lifestyle / editorial 比例
最近 30 天高频复用 clips
Sequence Dashboard
sequence_profile 分布
ending_template 使用率
master_bgm 使用率
Recent Sequence Combinations
| ID | 生成时间 | 产品 | profile | clips | duration | ending | bgm | 组合 | 状态 | 失败原因 |
|---|---|---|---|---|---|---|---|---|---|---|
| #93 | 2026-05-25 21:17:11 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | full_sequence | 1 | 10.066666666666666 | emotional_quote | calm_piano | wrist_on_linen_safe | generated | - |
| #92 | 2026-05-25 17:04:14 | Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz | full_sequence | 3 | 22.625 | minimal_logo | ambient_soft | coffee_wrist_safe > grounding_reset > tiger_eye_sand | generated | - |
| #78 | 2026-05-24 16:13:26 | Citrine Abundance Bracelet – Attract Positive Energy | Lumina Quartz | short_sequence | 2 | 23.708333333333332 | lifestyle_fade | air_texture | hand_wearing_closeup > citrine_cream > hand_wearing_closeup | generated | - |
| #77 | 2026-05-24 16:08:32 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | short_sequence | 3 | 22.833333333333332 | minimal_logo | calm_piano | hand_wearing_closeup > bedside_ritual > stone_mist | generated | - |
| #76 | 2026-05-24 16:04:22 | Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz | short_sequence | 2 | 23.583333333333332 | soft_brand | ambient_soft | tiger_eye_sand > grounding_reset > hand_wearing_closeup | generated | - |
| #48 | 2026-05-22 09:26:58 | Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz | full_sequence | 3 | 29.458333333333332 | calm_product | calm_piano | hand_wearing_closeup > morning_ritual > hand_wearing_closeup > product_closeup | failed | archived before conversion-focused relaunch |
| #47 | 2026-05-22 09:03:30 | Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz | full_sequence | 4 | 10.0 | minimal_logo | calm_piano | product_closeup > hand_wearing_closeup > hand_wearing_closeup > citrine_cream | failed | archived before conversion-focused relaunch |
| #46 | 2026-05-22 08:55:43 | Obsidian Bracelet Beaded Round Beads Obsidian | full_sequence | 4 | 30.5 | soft_brand | calm_piano | hand_wearing_closeup > morning_ritual > hand_wearing_closeup > product_closeup | failed | duration_seconds out of range: 30.5 |
| #44 | 2026-05-21 22:55:12 | Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz | short_sequence | 2 | 10.0 | lifestyle_fade | ambient_soft | stone_mist > tiger_eye_sand | failed | archived before conversion-focused relaunch |
| #43 | 2026-05-21 22:53:51 | Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz | short_sequence | 2 | 10.0 | minimal_logo | ambient_soft | hand_wearing_closeup > product_closeup | failed | archived before conversion-focused relaunch |
Platform Queue Dashboard
| 平台 | pending | published | failed | dry-run |
|---|---|---|---|---|
| 19 | 41 | 8 | 0 | |
| 51 | 14 | 35 | 0 | |
| 56 | 11 | 5 | 0 | |
| youtube_shorts | 8 | 11 | 9 | 0 |
| tiktok | 14 | 0 | 0 | 0 |
Asset Storage Dashboard
Cleanup Dashboard
Publisher Status Dashboard
缺少配置:PINTEREST_BOARD_ID
Sequence Memory Dashboard
重复率告警:最近 sequence 组合出现连续高频重复。
重复 scene 组合
重复 ending
重复 bgm
重复 motion template
Platform Publish Status
| platform | today published | today exported | today failed | pending | last published | last failed | latest url | last error |
|---|---|---|---|---|---|---|---|---|
| 3 | 10 | 0 | 88 | 2026-05-28 13:00:11 | 2026-05-24 12:59:30 | via_make_webhook | 图片上传路径不是文件: . | |
| 5 | 10 | 0 | 51 | 2026-05-28 12:36:22 | 2026-05-26 13:10:06 | https://www.instagram.com/reel/DY3BlLnipNL/ | HTTPSConnectionPool(host='api.imgbb.com', port=443): Read timed out. (read timeout=60) | |
| 2 | 10 | 0 | 56 | 2026-05-28 00:00:23 | 2026-05-22 02:27:05 | https://www.facebook.com/990372716914405 | Meta API 发布失败: {'error': {'message': 'Error validating access token: Session has expired on Sunday, 17-May-26 01:00:00 PDT. The current time is Thursday, 21-May-26 19:27:05 PDT.', 'type': 'OAuthException', 'code': 190, 'error_subcode': 463, 'fbtrace_id': 'APcIWX-LwKthIyrYh7xrXJm'}} | |
| youtube_shorts | 3 | 0 | 0 | 0 | 2026-05-27 20:36:09 | 2026-05-25 15:00:14 | https://www.youtube.com/watch?v=iMl_WfI4t04 | ('invalid_grant: Token has been expired or revoked.', {'error': 'invalid_grant', 'error_description': 'Token has been expired or revoked.'}) |
| tiktok | 0 | 0 | 0 | 14 | - | - | - | - |
| shopify_blog | 0 | 0 | 0 | 1 | - | - | - | - |
Queue Status
pin_jobs
generated_assets
video_assets
blog_posts
topics
Pending Pool
Recent Failures
生成失败且达到重试上限3次。最新错误: VLM 质检未通过: 珠宝含有金属部件,且图片中包含文字。
生成失败且达到重试上限3次。最新错误: VLM 质检未通过: 图片中存在可见文字。
生成失败且达到重试上限3次。最新错误: VLM 质检未通过: 图片中存在可见文字
abnormal_ai_anatomy
abnormal_ai_anatomy
abnormal_ai_anatomy
abnormal_ai_anatomy
abnormal_ai_anatomy
abnormal_ai_anatomy
abnormal_ai_anatomy
abnormal_ai_anatomy
HTTPSConnectionPool(host='api.imgbb.com', port=443): Read timed out. (read timeout=60)
HTTPSConnectionPool(host='api.imgbb.com', port=443): Read timed out. (read timeout=60)
extra_jewelry_clutter
Meta API 发布失败 endpoint=18081005027326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'A08h9rP8y8waTMa563diiE8'}}
Meta API 发布失败 endpoint=18081004397326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AXE2CqtAgdM8qz63w8TXSeO'}}
Meta API 发布失败 endpoint=18081003350326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'ATImmtczcT4CI_GRDL1Pt3B'}}
Meta API 发布失败 endpoint=18081002495326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AHwmrt4cBICgOVjhobFOoW3'}}
Meta API 发布失败 endpoint=18081001643326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AVwbImNUga4riBSq57leaAL'}}
Meta API 发布失败 endpoint=18081000677326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'Ava9g5imlqamRlVIm_Op-mx'}}
Recent Blogs
Cron Logs
logs/cron/publish.log 2026-05-28 21:09:08 · 1.4 MB
- instagram/image generated_assets:31 -> 18139054768540086 [Cron] exit_status=0 ========== 2026-05-28T20:36:24+0800 END publish status=0 ========== ========== 2026-05-28T20:45:01+0800 START publish ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_publish.py Container lumina-content-engine-lumina-content-engine-run-ca33a7051a07 Creating Container lumina-content-engine-lumina-content-engine-run-ca33a7051a07 Created [Social Publish] platform=pinterest media_type=video disabled, skip [Social Publish] platform=tiktok media_type=video disabled, skip [Social Publish] 扫描 instagram/image/pending [Social Publish] platform=instagram media_type=image 当前窗口已达上限,跳过。 [Social Publish] 扫描 instagram/video/pending [Social Publish] platform=instagram media_type=video 当前不在发布窗口,跳过。 [Social Publish] 扫描 facebook/image/pending [Social Publish] platform=facebook media_type=image 当前不在发布窗口,跳过。 [Social Publish] 扫描 facebook/video/pending [Social Publish] platform=facebook media_type=video 当前不在发布窗口,跳过。 [Social Publish] 扫描 pinterest/image/pending [Social Publish] platform=pinterest media_type=image 当前窗口未命中随机抖动,跳过。 [Social Publish] 扫描 youtube_shorts/video/pending [Social Publish] platform=youtube_shorts media_type=video 当前不在发布窗口,跳过。 [Social Publish] 发布完成: published=0, failed=0 [Cron] exit_status=0 ========== 2026-05-28T20:45:09+0800 END publish status=0 ========== ========== 2026-05-28T20:54:01+0800 START publish ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_publish.py Container lumina-content-engine-lumina-content-engine-run-71fb188a6891 Creating Container lumina-content-engine-lumina-content-engine-run-71fb188a6891 Created [Social Publish] platform=pinterest media_type=video disabled, skip [Social Publish] platform=tiktok media_type=video disabled, skip [Social Publish] 扫描 instagram/image/pending [Social Publish] platform=instagram media_type=image 当前窗口已达上限,跳过。 [Social Publish] 扫描 instagram/video/pending [Social Publish] platform=instagram media_type=video 当前不在发布窗口,跳过。 [Social Publish] 扫描 facebook/image/pending [Social Publish] platform=facebook media_type=image 当前不在发布窗口,跳过。 [Social Publish] 扫描 facebook/video/pending [Social Publish] platform=facebook media_type=video 当前不在发布窗口,跳过。 [Social Publish] 扫描 pinterest/image/pending [Social Publish] platform=pinterest media_type=image 当前窗口未命中随机抖动,跳过。 [Social Publish] 扫描 youtube_shorts/video/pending [Social Publish] platform=youtube_shorts media_type=video 当前不在发布窗口,跳过。 [Social Publish] 发布完成: published=0, failed=0 [Cron] exit_status=0 ========== 2026-05-28T20:54:08+0800 END publish status=0 ========== ========== 2026-05-28T21:00:01+0800 START publish ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_publish.py Container lumina-content-engine-lumina-content-engine-run-34a419332e99 Creating Container lumina-content-engine-lumina-content-engine-run-34a419332e99 Created [Social Publish] platform=pinterest media_type=video disabled, skip [Social Publish] platform=tiktok media_type=video disabled, skip [Social Publish] 扫描 instagram/image/pending [Social Publish] platform=instagram media_type=image 当前窗口已达上限,跳过。 [Social Publish] 扫描 instagram/video/pending [Social Publish] platform=instagram media_type=video 当前不在发布窗口,跳过。 [Social Publish] 扫描 facebook/image/pending [Social Publish] platform=facebook media_type=image 当前不在发布窗口,跳过。 [Social Publish] 扫描 facebook/video/pending [Social Publish] platform=facebook media_type=video 当前不在发布窗口,跳过。 [Social Publish] 扫描 pinterest/image/pending [Social Publish] platform=pinterest media_type=image 命中发布策略,允许发布。 [Social Publish] 扫描 youtube_shorts/video/pending [Social Publish] platform=youtube_shorts media_type=video 当前不在发布窗口,跳过。 [Social Publish] 发布完成: published=1, failed=0 - pinterest/image pin_jobs:49 -> [Cron] exit_status=0 ========== 2026-05-28T21:00:12+0800 END publish status=0 ========== ========== 2026-05-28T21:09:01+0800 START publish ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_publish.py Container lumina-content-engine-lumina-content-engine-run-5e6ee14ffea2 Creating Container lumina-content-engine-lumina-content-engine-run-5e6ee14ffea2 Created [Social Publish] platform=pinterest media_type=video disabled, skip [Social Publish] platform=tiktok media_type=video disabled, skip [Social Publish] 扫描 instagram/image/pending [Social Publish] platform=instagram media_type=image 当前窗口已达上限,跳过。 [Social Publish] 扫描 instagram/video/pending [Social Publish] platform=instagram media_type=video 当前不在发布窗口,跳过。 [Social Publish] 扫描 facebook/image/pending [Social Publish] platform=facebook media_type=image 当前不在发布窗口,跳过。 [Social Publish] 扫描 facebook/video/pending [Social Publish] platform=facebook media_type=video 当前不在发布窗口,跳过。 [Social Publish] 扫描 pinterest/image/pending [Social Publish] platform=pinterest media_type=image 当前窗口未命中随机抖动,跳过。 [Social Publish] 扫描 youtube_shorts/video/pending [Social Publish] platform=youtube_shorts media_type=video 当前不在发布窗口,跳过。 [Social Publish] 发布完成: published=0, failed=0 [Cron] exit_status=0 ========== 2026-05-28T21:09:08+0800 END publish status=0 ==========
logs/cron/lock_doctor.log 2026-05-28 21:05:02 · 35.8 KB
========== 2026-05-28T12:05:01+0800 START lock_doctor ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_lock_doctor.py --clear-stale Container lumina-content-engine-lumina-content-engine-run-00f9cd0c5256 Creating Container lumina-content-engine-lumina-content-engine-run-00f9cd0c5256 Created [Lock Doctor] 没有发现超时锁。 [Cron] exit_status=0 ========== 2026-05-28T12:05:02+0800 END lock_doctor status=0 ========== ========== 2026-05-28T13:05:01+0800 START lock_doctor ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_lock_doctor.py --clear-stale Container lumina-content-engine-lumina-content-engine-run-fe953505b394 Creating Container lumina-content-engine-lumina-content-engine-run-fe953505b394 Created [Lock Doctor] 没有发现超时锁。 [Cron] exit_status=0 ========== 2026-05-28T13:05:03+0800 END lock_doctor status=0 ========== ========== 2026-05-28T14:05:01+0800 START lock_doctor ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_lock_doctor.py --clear-stale Container lumina-content-engine-lumina-content-engine-run-4ee66df9dd26 Creating Container lumina-content-engine-lumina-content-engine-run-4ee66df9dd26 Created [Lock Doctor] 没有发现超时锁。 [Cron] exit_status=0 ========== 2026-05-28T14:05:06+0800 END lock_doctor status=0 ========== ========== 2026-05-28T15:05:01+0800 START lock_doctor ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_lock_doctor.py --clear-stale Container lumina-content-engine-lumina-content-engine-run-250bbeafbd17 Creating Container lumina-content-engine-lumina-content-engine-run-250bbeafbd17 Created [Lock Doctor] 没有发现超时锁。 [Cron] exit_status=0 ========== 2026-05-28T15:05:02+0800 END lock_doctor status=0 ========== ========== 2026-05-28T16:05:01+0800 START lock_doctor ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_lock_doctor.py --clear-stale Container lumina-content-engine-lumina-content-engine-run-c0650c4add7c Creating Container lumina-content-engine-lumina-content-engine-run-c0650c4add7c Created [Lock Doctor] 没有发现超时锁。 [Cron] exit_status=0 ========== 2026-05-28T16:05:05+0800 END lock_doctor status=0 ========== ========== 2026-05-28T17:05:01+0800 START lock_doctor ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_lock_doctor.py --clear-stale Container lumina-content-engine-lumina-content-engine-run-6ff56e1076ac Creating Container lumina-content-engine-lumina-content-engine-run-6ff56e1076ac Created [Lock Doctor] 没有发现超时锁。 [Cron] exit_status=0 ========== 2026-05-28T17:05:06+0800 END lock_doctor status=0 ========== ========== 2026-05-28T18:05:01+0800 START lock_doctor ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_lock_doctor.py --clear-stale Container lumina-content-engine-lumina-content-engine-run-3323317c565b Creating Container lumina-content-engine-lumina-content-engine-run-3323317c565b Created [Lock Doctor] 没有发现超时锁。 [Cron] exit_status=0 ========== 2026-05-28T18:05:03+0800 END lock_doctor status=0 ========== ========== 2026-05-28T19:05:01+0800 START lock_doctor ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_lock_doctor.py --clear-stale Container lumina-content-engine-lumina-content-engine-run-e2a77b7a7c1a Creating Container lumina-content-engine-lumina-content-engine-run-e2a77b7a7c1a Created [Lock Doctor] 没有发现超时锁。 [Cron] exit_status=0 ========== 2026-05-28T19:05:02+0800 END lock_doctor status=0 ========== ========== 2026-05-28T20:05:01+0800 START lock_doctor ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_lock_doctor.py --clear-stale Container lumina-content-engine-lumina-content-engine-run-8849a7d3cdd5 Creating Container lumina-content-engine-lumina-content-engine-run-8849a7d3cdd5 Created [Lock Doctor] 没有发现超时锁。 [Cron] exit_status=0 ========== 2026-05-28T20:05:03+0800 END lock_doctor status=0 ========== ========== 2026-05-28T21:05:01+0800 START lock_doctor ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_lock_doctor.py --clear-stale Container lumina-content-engine-lumina-content-engine-run-73bd1a43035b Creating Container lumina-content-engine-lumina-content-engine-run-73bd1a43035b Created [Lock Doctor] 没有发现超时锁。 [Cron] exit_status=0 ========== 2026-05-28T21:05:02+0800 END lock_doctor status=0 ==========
logs/cron/cleanup_video_assets.log 2026-05-28 18:10:06 · 21.9 KB
Container lumina-content-engine-lumina-content-engine-run-663e7290d760 Creating
Container lumina-content-engine-lumina-content-engine-run-663e7290d760 Created
2026-05-25 10:10:05,165 INFO {"asset_id": 25, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_001/cover.jpg", "/app/exports/pinterest/video/clips/20260521_001/metadata.json", "/app/exports/pinterest/video/clips/20260521_001/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T12:41:54.511483+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.22, "dry_run": false}
2026-05-25 10:10:05,176 INFO {"asset_id": 26, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_002/cover.jpg", "/app/exports/pinterest/video/clips/20260521_002/metadata.json", "/app/exports/pinterest/video/clips/20260521_002/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T12:48:32.550122+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.06, "dry_run": false}
2026-05-25 10:10:05,186 INFO {"asset_id": 27, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_003/cover.jpg", "/app/exports/pinterest/video/clips/20260521_003/metadata.json", "/app/exports/pinterest/video/clips/20260521_003/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T12:55:12.520739+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.57, "dry_run": false}
2026-05-25 10:10:05,190 INFO {"asset_id": 28, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_004/cover.jpg", "/app/exports/pinterest/video/clips/20260521_004/metadata.json", "/app/exports/pinterest/video/clips/20260521_004/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T13:01:22.324937+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.83, "dry_run": false}
2026-05-25 10:10:05,196 INFO {"asset_id": 29, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_005/cover.jpg", "/app/exports/pinterest/video/clips/20260521_005/metadata.json", "/app/exports/pinterest/video/clips/20260521_005/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T13:06:11.257588+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.41, "dry_run": false}
2026-05-25 10:10:05,201 INFO {"asset_id": 30, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_006/cover.jpg", "/app/exports/pinterest/video/clips/20260521_006/metadata.json", "/app/exports/pinterest/video/clips/20260521_006/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T13:12:13.580823+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.52, "dry_run": false}
2026-05-25 10:10:05,207 INFO {"asset_id": 31, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_007/cover.jpg", "/app/exports/pinterest/video/clips/20260521_007/metadata.json", "/app/exports/pinterest/video/clips/20260521_007/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T13:18:00.974687+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.73, "dry_run": false}
2026-05-25 10:10:05,211 INFO {"asset_id": 32, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_008/cover.jpg", "/app/exports/pinterest/video/clips/20260521_008/metadata.json", "/app/exports/pinterest/video/clips/20260521_008/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T13:23:03.860486+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.67, "dry_run": false}
2026-05-25 10:10:05,215 INFO {"asset_id": 33, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_009/cover.jpg", "/app/exports/pinterest/video/clips/20260521_009/metadata.json", "/app/exports/pinterest/video/clips/20260521_009/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T13:28:28.905071+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.45, "dry_run": false}
2026-05-25 10:10:05,219 INFO {"asset_id": 34, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_010/cover.jpg", "/app/exports/pinterest/video/clips/20260521_010/metadata.json", "/app/exports/pinterest/video/clips/20260521_010/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T13:32:53.672954+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.76, "dry_run": false}
2026-05-25 10:10:05,222 INFO {"asset_id": 35, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_011/cover.jpg", "/app/exports/pinterest/video/clips/20260521_011/metadata.json", "/app/exports/pinterest/video/clips/20260521_011/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T13:37:30.784931+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.54, "dry_run": false}
2026-05-25 10:10:05,226 INFO {"asset_id": 36, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_012/cover.jpg", "/app/exports/pinterest/video/clips/20260521_012/metadata.json", "/app/exports/pinterest/video/clips/20260521_012/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T13:43:04.423608+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.45, "dry_run": false}
2026-05-25 10:10:05,229 INFO {"asset_id": 37, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_013/cover.jpg", "/app/exports/pinterest/video/clips/20260521_013/metadata.json", "/app/exports/pinterest/video/clips/20260521_013/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T13:48:18.781619+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.38, "dry_run": false}
2026-05-25 10:10:05,233 INFO {"asset_id": 38, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_014/cover.jpg", "/app/exports/pinterest/video/clips/20260521_014/metadata.json", "/app/exports/pinterest/video/clips/20260521_014/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T13:54:39.186803+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.36, "dry_run": false}
2026-05-25 10:10:05,236 INFO {"asset_id": 39, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_015/cover.jpg", "/app/exports/pinterest/video/clips/20260521_015/metadata.json", "/app/exports/pinterest/video/clips/20260521_015/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T14:00:39.035542+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.33, "dry_run": false}
2026-05-25 10:10:05,241 INFO {"asset_id": 40, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260521_016/cover.jpg", "/app/exports/pinterest/video/clips/20260521_016/metadata.json", "/app/exports/pinterest/video/clips/20260521_016/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T14:08:06.943642+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.22, "dry_run": false}
2026-05-25 10:10:05,245 INFO {"asset_id": 42, "content_type": "sequence_video", "deleted_paths": ["/app/exports/tiktok/video/master/20260521_001/cover.jpg", "/app/exports/tiktok/video/master/20260521_001/metadata.json", "/app/exports/tiktok/video/master/20260521_001/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T14:21:06.272772+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 4.05, "dry_run": false}
2026-05-25 10:10:05,249 INFO {"asset_id": 43, "content_type": "sequence_video", "deleted_paths": ["/app/exports/tiktok/video/master/20260521_002/cover.jpg", "/app/exports/tiktok/video/master/20260521_002/metadata.json", "/app/exports/tiktok/video/master/20260521_002/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T14:53:51.298297+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 4.19, "dry_run": false}
2026-05-25 10:10:05,253 INFO {"asset_id": 44, "content_type": "sequence_video", "deleted_paths": ["/app/exports/tiktok/video/master/20260521_003/cover.jpg", "/app/exports/tiktok/video/master/20260521_003/metadata.json", "/app/exports/tiktok/video/master/20260521_003/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-21T14:55:12.710229+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 5.14, "dry_run": false}
2026-05-25 10:10:05,262 INFO {"asset_id": 45, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260522_001/cover.jpg", "/app/exports/pinterest/video/clips/20260522_001/metadata.json", "/app/exports/pinterest/video/clips/20260522_001/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-22T00:35:42.553051+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.38, "dry_run": false}
2026-05-25 10:10:05,267 INFO {"asset_id": 46, "content_type": "sequence_video", "deleted_paths": ["/app/exports/pinterest/video/master/20260522_001/cover.jpg", "/app/exports/pinterest/video/master/20260522_001/metadata.json", "/app/exports/pinterest/video/master/20260522_001/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-22T00:55:43.875593+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 13.46, "dry_run": false}
2026-05-25 10:10:05,272 INFO {"asset_id": 47, "content_type": "sequence_video", "deleted_paths": ["/app/exports/pinterest/video/master/20260522_002/cover.jpg", "/app/exports/pinterest/video/master/20260522_002/metadata.json", "/app/exports/pinterest/video/master/20260522_002/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-22T01:03:30.525101+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 5.23, "dry_run": false}
2026-05-25 10:10:05,275 INFO {"asset_id": 48, "content_type": "sequence_video", "deleted_paths": ["/app/exports/pinterest/video/master/20260522_003/cover.jpg", "/app/exports/pinterest/video/master/20260522_003/metadata.json", "/app/exports/pinterest/video/master/20260522_003/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-22T01:26:58.938680+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 12.12, "dry_run": false}
2026-05-25 10:10:05,279 INFO {"asset_id": 49, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260522_002/cover.jpg", "/app/exports/pinterest/video/clips/20260522_002/metadata.json", "/app/exports/pinterest/video/clips/20260522_002/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-22T05:25:05.785786+00:00", "cleanup_time": "2026-05-25T10:10:05.165288+00:00", "file_size_mb": 1.62, "dry_run": false}
清理统计
video_clip 总数量: 58
sequence_video 总数量: 10
本次删除数量: 24
本次释放空间: 70.69 MB
当前视频目录总占用: 169.89 MB
日志文件: /app/logs/cleanup_video_assets.log
[Cron] exit_status=0
========== 2026-05-25T18:10:05+0800 END cleanup_video_assets status=0 ==========
========== 2026-05-26T18:10:01+0800 START cleanup_video_assets ==========
[Cron] project=/opt/lumina-content-engine
[Cron] service=lumina-content-engine
[Cron] command=python main_video_cleanup.py
Container lumina-content-engine-lumina-content-engine-run-dc2ae3eaea7f Creating
Container lumina-content-engine-lumina-content-engine-run-dc2ae3eaea7f Created
2026-05-26 10:10:04,846 INFO {"asset_id": 50, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260523_001/cover.jpg", "/app/exports/pinterest/video/clips/20260523_001/metadata.json", "/app/exports/pinterest/video/clips/20260523_001/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-23T05:25:05.346419+00:00", "cleanup_time": "2026-05-26T10:10:04.846290+00:00", "file_size_mb": 1.77, "dry_run": false}
2026-05-26 10:10:04,855 INFO {"asset_id": 51, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260523_002/cover.jpg", "/app/exports/pinterest/video/clips/20260523_002/metadata.json", "/app/exports/pinterest/video/clips/20260523_002/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-23T05:30:46.532185+00:00", "cleanup_time": "2026-05-26T10:10:04.846290+00:00", "file_size_mb": 1.77, "dry_run": false}
2026-05-26 10:10:04,859 INFO {"asset_id": 52, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260523_003/cover.jpg", "/app/exports/pinterest/video/clips/20260523_003/metadata.json", "/app/exports/pinterest/video/clips/20260523_003/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-23T05:35:52.920654+00:00", "cleanup_time": "2026-05-26T10:10:04.846290+00:00", "file_size_mb": 2.4, "dry_run": false}
2026-05-26 10:10:04,863 INFO {"asset_id": 53, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260523_004/cover.jpg", "/app/exports/pinterest/video/clips/20260523_004/metadata.json", "/app/exports/pinterest/video/clips/20260523_004/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-23T05:41:23.589793+00:00", "cleanup_time": "2026-05-26T10:10:04.846290+00:00", "file_size_mb": 1.54, "dry_run": false}
2026-05-26 10:10:04,867 INFO {"asset_id": 54, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260523_005/cover.jpg", "/app/exports/pinterest/video/clips/20260523_005/metadata.json", "/app/exports/pinterest/video/clips/20260523_005/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-23T05:46:35.183685+00:00", "cleanup_time": "2026-05-26T10:10:04.846290+00:00", "file_size_mb": 1.45, "dry_run": false}
2026-05-26 10:10:04,871 INFO {"asset_id": 55, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260523_006/cover.jpg", "/app/exports/pinterest/video/clips/20260523_006/metadata.json", "/app/exports/pinterest/video/clips/20260523_006/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-23T05:50:54.055409+00:00", "cleanup_time": "2026-05-26T10:10:04.846290+00:00", "file_size_mb": 1.26, "dry_run": false}
2026-05-26 10:10:04,876 INFO {"asset_id": 56, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260523_007/cover.jpg", "/app/exports/pinterest/video/clips/20260523_007/metadata.json", "/app/exports/pinterest/video/clips/20260523_007/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-23T05:55:21.612353+00:00", "cleanup_time": "2026-05-26T10:10:04.846290+00:00", "file_size_mb": 1.6, "dry_run": false}
2026-05-26 10:10:04,880 INFO {"asset_id": 57, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260523_008/cover.jpg", "/app/exports/pinterest/video/clips/20260523_008/metadata.json", "/app/exports/pinterest/video/clips/20260523_008/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-23T05:59:53.160056+00:00", "cleanup_time": "2026-05-26T10:10:04.846290+00:00", "file_size_mb": 1.89, "dry_run": false}
2026-05-26 10:10:04,884 INFO {"asset_id": 58, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260523_009/cover.jpg", "/app/exports/pinterest/video/clips/20260523_009/metadata.json", "/app/exports/pinterest/video/clips/20260523_009/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-23T06:04:45.126358+00:00", "cleanup_time": "2026-05-26T10:10:04.846290+00:00", "file_size_mb": 1.68, "dry_run": false}
2026-05-26 10:10:04,889 INFO {"asset_id": 59, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260523_010/cover.jpg", "/app/exports/pinterest/video/clips/20260523_010/metadata.json", "/app/exports/pinterest/video/clips/20260523_010/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-23T06:10:24.552838+00:00", "cleanup_time": "2026-05-26T10:10:04.846290+00:00", "file_size_mb": 1.48, "dry_run": false}
2026-05-26 10:10:04,892 INFO {"asset_id": 60, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260523_011/cover.jpg", "/app/exports/pinterest/video/clips/20260523_011/metadata.json", "/app/exports/pinterest/video/clips/20260523_011/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-23T06:14:59.881259+00:00", "cleanup_time": "2026-05-26T10:10:04.846290+00:00", "file_size_mb": 1.37, "dry_run": false}
2026-05-26 10:10:04,895 INFO {"asset_id": 61, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260523_012/cover.jpg", "/app/exports/pinterest/video/clips/20260523_012/metadata.json", "/app/exports/pinterest/video/clips/20260523_012/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-23T06:21:30.972351+00:00", "cleanup_time": "2026-05-26T10:10:04.846290+00:00", "file_size_mb": 1.46, "dry_run": false}
2026-05-26 10:10:04,898 INFO {"asset_id": 62, "content_type": "video_clip", "deleted_paths": ["/app/exports/pinterest/video/clips/20260523_013/cover.jpg", "/app/exports/pinterest/video/clips/20260523_013/metadata.json", "/app/exports/pinterest/video/clips/20260523_013/video.mp4"], "cleanup_reason": "production asset older than 3 days", "created_at": "2026-05-23T06:28:18.635001+00:00", "cleanup_time": "2026-05-26T10:10:04.846290+00:00", "file_size_mb": 1.28, "dry_run": false}
清理统计
video_clip 总数量: 66
sequence_video 总数量: 19
本次删除数量: 13
本次释放空间: 20.96 MB
当前视频目录总占用: 237.28 MB
日志文件: /app/logs/cleanup_video_assets.log
[Cron] exit_status=0
========== 2026-05-26T18:10:05+0800 END cleanup_video_assets status=0 ==========
========== 2026-05-27T18:10:01+0800 START cleanup_video_assets ==========
[Cron] project=/opt/lumina-content-engine
[Cron] service=lumina-content-engine
[Cron] command=python main_video_cleanup.py
Container lumina-content-engine-lumina-content-engine-run-8787128c09c6 Creating
Container lumina-content-engine-lumina-content-engine-run-8787128c09c6 Created
清理统计
video_clip 总数量: 72
sequence_video 总数量: 25
本次删除数量: 0
本次释放空间: 0.0 MB
当前视频目录总占用: 306.01 MB
日志文件: /app/logs/cleanup_video_assets.log
[Cron] exit_status=0
========== 2026-05-27T18:10:05+0800 END cleanup_video_assets status=0 ==========
========== 2026-05-28T18:10:01+0800 START cleanup_video_assets ==========
[Cron] project=/opt/lumina-content-engine
[Cron] service=lumina-content-engine
[Cron] command=python main_video_cleanup.py
Container lumina-content-engine-lumina-content-engine-run-df90c748b53a Creating
Container lumina-content-engine-lumina-content-engine-run-df90c748b53a Created
清理统计
video_clip 总数量: 82
sequence_video 总数量: 31
本次删除数量: 0
本次释放空间: 0.0 MB
当前视频目录总占用: 374.27 MB
日志文件: /app/logs/cleanup_video_assets.log
[Cron] exit_status=0
========== 2026-05-28T18:10:06+0800 END cleanup_video_assets status=0 ==========
logs/cron/cleanup_image_assets.log 2026-05-28 18:00:05 · 352.7 KB
2026-05-28 10:00:05,359 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_hand_wearing_closeup_20260522_051211.jpg", "file_size_mb": 0.2287, "zone": "lifestyle", "age_days": 6.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(6.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,359 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_wrist_on_linen_safe_20260525_044132.jpg", "file_size_mb": 0.2346, "zone": "lifestyle", "age_days": 3.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,360 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_coffee_wrist_safe_20260525_044147.jpg", "file_size_mb": 0.2695, "zone": "lifestyle", "age_days": 3.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,360 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_morning_ritual_20260525_044103.jpg", "file_size_mb": 0.2258, "zone": "lifestyle", "age_days": 3.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,360 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260527_052142.jpg", "file_size_mb": 0.2054, "zone": "lifestyle", "age_days": 1.19, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,361 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_bedside_ritual_20260523_051117.jpg", "file_size_mb": 0.1963, "zone": "lifestyle", "age_days": 5.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,361 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_wrist_on_linen_safe_20260528_044409.jpg", "file_size_mb": 0.2214, "zone": "lifestyle", "age_days": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,365 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_hand_wearing_closeup_20260521_091545.jpg", "file_size_mb": 0.2455, "zone": "lifestyle", "age_days": 7.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(7.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,366 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_wrist_on_linen_safe_20260527_062720.jpg", "file_size_mb": 0.2432, "zone": "lifestyle", "age_days": 1.15, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.1天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,366 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_wrist_on_linen_safe_20260526_044222.jpg", "file_size_mb": 0.226, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,366 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260524_044105.jpg", "file_size_mb": 0.2321, "zone": "lifestyle", "age_days": 4.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,367 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260527_044156.jpg", "file_size_mb": 0.2296, "zone": "lifestyle", "age_days": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,367 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260521_091643.jpg", "file_size_mb": 0.2197, "zone": "lifestyle", "age_days": 7.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(7.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,367 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_bracelet_card_flatlay_20260525_044219.jpg", "file_size_mb": 0.2604, "zone": "lifestyle", "age_days": 3.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,368 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_hand_wearing_closeup_20260522_051004.jpg", "file_size_mb": 0.2207, "zone": "lifestyle", "age_days": 6.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(6.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,368 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_morning_ritual_20260527_044004.jpg", "file_size_mb": 0.248, "zone": "lifestyle", "age_days": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,368 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_wrist_on_linen_safe_20260527_044227.jpg", "file_size_mb": 0.242, "zone": "lifestyle", "age_days": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,369 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_hand_wearing_closeup_20260527_071729.jpg", "file_size_mb": 0.2202, "zone": "lifestyle", "age_days": 1.11, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.1天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,369 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_desk_focus_20260523_051019.jpg", "file_size_mb": 0.2042, "zone": "lifestyle", "age_days": 5.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,369 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_hand_wearing_closeup_20260522_051048.jpg", "file_size_mb": 0.2137, "zone": "lifestyle", "age_days": 6.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(6.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,370 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_wrist_on_linen_safe_20260527_072348.jpg", "file_size_mb": 0.2055, "zone": "lifestyle", "age_days": 1.11, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.1天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,370 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_coffee_wrist_safe_20260527_044057.jpg", "file_size_mb": 0.2536, "zone": "lifestyle", "age_days": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,370 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_coffee_wrist_safe_20260527_044024.jpg", "file_size_mb": 0.2333, "zone": "lifestyle", "age_days": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,371 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260522_051019.jpg", "file_size_mb": 0.2338, "zone": "lifestyle", "age_days": 6.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(6.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,371 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_hand_wearing_closeup_20260524_044051.jpg", "file_size_mb": 0.1868, "zone": "lifestyle", "age_days": 4.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,371 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_morning_ritual_20260523_051221.jpg", "file_size_mb": 0.2339, "zone": "lifestyle", "age_days": 5.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,372 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260524_044137.jpg", "file_size_mb": 0.2314, "zone": "lifestyle", "age_days": 4.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,372 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_wrist_on_linen_safe_20260528_044334.jpg", "file_size_mb": 0.2242, "zone": "lifestyle", "age_days": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,372 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_bedside_ritual_20260527_053234.jpg", "file_size_mb": 0.2484, "zone": "lifestyle", "age_days": 1.19, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,377 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_bracelet_card_flatlay_20260527_061701.jpg", "file_size_mb": 0.2746, "zone": "lifestyle", "age_days": 1.15, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,378 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_wrist_on_linen_safe_20260528_044018.jpg", "file_size_mb": 0.2232, "zone": "lifestyle", "age_days": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,378 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_morning_ritual_20260525_044049.jpg", "file_size_mb": 0.245, "zone": "lifestyle", "age_days": 3.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,378 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_bedside_ritual_20260527_052127.jpg", "file_size_mb": 0.2333, "zone": "lifestyle", "age_days": 1.19, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,379 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_bracelet_card_flatlay_20260526_044124.jpg", "file_size_mb": 0.2367, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,379 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_bracelet_card_flatlay_20260527_052017.jpg", "file_size_mb": 0.2807, "zone": "lifestyle", "age_days": 1.19, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,380 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_wrist_on_linen_safe_20260526_044108.jpg", "file_size_mb": 0.2235, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,380 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_grounding_reset_20260524_044151.jpg", "file_size_mb": 0.2128, "zone": "lifestyle", "age_days": 4.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,381 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_bedside_ritual_20260524_044004.jpg", "file_size_mb": 0.2199, "zone": "lifestyle", "age_days": 4.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,381 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_wrist_on_linen_safe_20260525_044204.jpg", "file_size_mb": 0.2624, "zone": "lifestyle", "age_days": 3.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,381 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_coffee_wrist_safe_20260525_044033.jpg", "file_size_mb": 0.2632, "zone": "lifestyle", "age_days": 3.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,382 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_hand_wearing_closeup_20260521_091712.jpg", "file_size_mb": 0.2073, "zone": "lifestyle", "age_days": 7.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(7.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,382 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_hand_wearing_closeup_20260523_051033.jpg", "file_size_mb": 0.2449, "zone": "lifestyle", "age_days": 5.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,382 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_wrist_on_linen_safe_20260526_044004.jpg", "file_size_mb": 0.2256, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,383 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_hand_wearing_closeup_20260522_051034.jpg", "file_size_mb": 0.2056, "zone": "lifestyle", "age_days": 6.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(6.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,383 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_grounding_reset_20260527_053338.jpg", "file_size_mb": 0.243, "zone": "lifestyle", "age_days": 1.18, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,383 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_bracelet_card_flatlay_20260526_044208.jpg", "file_size_mb": 0.2737, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,384 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_hand_wearing_closeup_20260524_044206.jpg", "file_size_mb": 0.226, "zone": "lifestyle", "age_days": 4.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,384 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_hand_wearing_closeup_20260521_091657.jpg", "file_size_mb": 0.2368, "zone": "lifestyle", "age_days": 7.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(7.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,384 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_coffee_wrist_safe_20260527_052002.jpg", "file_size_mb": 0.2454, "zone": "lifestyle", "age_days": 1.19, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,385 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_coffee_wrist_safe_20260527_053204.jpg", "file_size_mb": 0.2679, "zone": "lifestyle", "age_days": 1.19, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,385 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_desk_focus_20260528_044114.jpg", "file_size_mb": 0.2283, "zone": "lifestyle", "age_days": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,385 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_coffee_wrist_safe_20260527_053145.jpg", "file_size_mb": 0.2384, "zone": "lifestyle", "age_days": 1.19, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,386 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_hand_wearing_closeup_20260521_091726.jpg", "file_size_mb": 0.2327, "zone": "lifestyle", "age_days": 7.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(7.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,386 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_hand_wearing_closeup_20260523_051102.jpg", "file_size_mb": 0.2095, "zone": "lifestyle", "age_days": 5.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,386 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_hand_wearing_closeup_20260522_051156.jpg", "file_size_mb": 0.2368, "zone": "lifestyle", "age_days": 6.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(6.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,389 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_coffee_wrist_safe_20260527_044126.jpg", "file_size_mb": 0.2757, "zone": "lifestyle", "age_days": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,390 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_coffee_wrist_safe_20260527_053408.jpg", "file_size_mb": 0.2303, "zone": "lifestyle", "age_days": 1.18, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,390 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_wrist_on_linen_safe_20260527_052215.jpg", "file_size_mb": 0.2061, "zone": "lifestyle", "age_days": 1.19, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,390 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_coffee_wrist_safe_20260527_072639.jpg", "file_size_mb": 0.2379, "zone": "lifestyle", "age_days": 1.11, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.1天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,391 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260528_044312.jpg", "file_size_mb": 0.2478, "zone": "lifestyle", "age_days": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,391 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_hand_wearing_closeup_20260521_091530.jpg", "file_size_mb": 0.2125, "zone": "lifestyle", "age_days": 7.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(7.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,392 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_grounding_reset_20260527_052200.jpg", "file_size_mb": 0.2328, "zone": "lifestyle", "age_days": 1.19, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,392 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_bracelet_card_flatlay_20260527_044112.jpg", "file_size_mb": 0.2622, "zone": "lifestyle", "age_days": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,392 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_coffee_wrist_safe_20260526_044036.jpg", "file_size_mb": 0.2405, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,393 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_hand_wearing_closeup_20260524_044220.jpg", "file_size_mb": 0.2569, "zone": "lifestyle", "age_days": 4.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,393 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_grounding_reset_20260521_091600.jpg", "file_size_mb": 0.2153, "zone": "lifestyle", "age_days": 7.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(7.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,393 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_wrist_on_linen_safe_20260527_060600.jpg", "file_size_mb": 0.2129, "zone": "lifestyle", "age_days": 1.16, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,394 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_wrist_on_linen_safe_20260527_044141.jpg", "file_size_mb": 0.2617, "zone": "lifestyle", "age_days": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,394 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_hand_wearing_closeup_20260524_044120.jpg", "file_size_mb": 0.1836, "zone": "lifestyle", "age_days": 4.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,397 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_wrist_on_linen_safe_20260528_044352.jpg", "file_size_mb": 0.2168, "zone": "lifestyle", "age_days": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,398 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_bedside_ritual_20260527_053323.jpg", "file_size_mb": 0.2241, "zone": "lifestyle", "age_days": 1.19, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,398 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_hand_wearing_closeup_20260522_051104.jpg", "file_size_mb": 0.1967, "zone": "lifestyle", "age_days": 6.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(6.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,398 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_bedside_ritual_20260521_091740.jpg", "file_size_mb": 0.2203, "zone": "lifestyle", "age_days": 7.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(7.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,399 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_morning_ritual_20260521_091628.jpg", "file_size_mb": 0.2374, "zone": "lifestyle", "age_days": 7.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(7.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,399 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260527_053219.jpg", "file_size_mb": 0.1947, "zone": "lifestyle", "age_days": 1.19, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,400 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_grounding_reset_20260523_051004.jpg", "file_size_mb": 0.204, "zone": "lifestyle", "age_days": 5.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,400 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_hand_wearing_closeup_20260522_051118.jpg", "file_size_mb": 0.227, "zone": "lifestyle", "age_days": 6.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(6.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,401 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_bracelet_card_flatlay_20260525_044004.jpg", "file_size_mb": 0.2369, "zone": "lifestyle", "age_days": 3.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,401 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260523_051134.jpg", "file_size_mb": 0.2263, "zone": "lifestyle", "age_days": 5.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,402 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_wrist_on_linen_safe_20260526_044054.jpg", "file_size_mb": 0.2186, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,402 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_hand_wearing_closeup_20260524_044037.jpg", "file_size_mb": 0.1968, "zone": "lifestyle", "age_days": 4.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,402 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_hand_wearing_closeup_20260523_051203.jpg", "file_size_mb": 0.2111, "zone": "lifestyle", "age_days": 5.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
2026-05-28 10:00:05,403 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_bedside_ritual_20260527_052106.jpg", "file_size_mb": 0.229, "zone": "lifestyle", "age_days": 1.19, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-28T10:00:04.794807+00:00"}
====================================================
图片资产清理统计
====================================================
dry-run 模式 : 关闭(已真正删除)
扫描文件总数 : 170
跳过文件数量 : 151
删除文件数量 : 19
释放空间 : 2.08 MB
├ temp 删除 : 19
├ lifestyle 删除 : 0
└ archive 删除 : 0
protected 跳过 : 0
日志文件 : /app/logs/cleanup_image_assets.log
====================================================
[Cron] exit_status=0
========== 2026-05-28T18:00:05+0800 END cleanup_image_assets status=0 ==========
logs/cron/pinterest_video_sequence.log 2026-05-28 17:06:21 · 15.2 KB
[Cron] project=/opt/lumina-content-engine
[Cron] service=lumina-content-engine
[Cron] command=python main_video_export.py --platform pinterest --sequence --purpose production --publish-platforms pinterest
Container lumina-content-engine-lumina-content-engine-run-8b0b7252d257 Creating
Container lumina-content-engine-lumina-content-engine-run-8b0b7252d257 Created
[Video QA] {"duration_sec": 22.625, "errors": [], "file_size_kb": 9262.57, "first_frame_black": false, "fps": 24.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 92, "video_path": "/app/exports/pinterest/video/master/20260525_001/video.mp4", "width": 1080}
[Video Sequence] platform=pinterest grouping=single_product selected_product_id=5 selected_product_name=Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz sequence_theme=focus conversion_structure=hook_emotion_trust_cta hook_text=Need clarity before making big moves? hook_clip_type=hand_wearing_closeup available_product_clips=6 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=22.62s final_duration=22.62s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=9
[Cron] exit_status=137
========== 2026-05-25T17:09:37+0800 END pinterest_video_sequence status=137 ==========
========== 2026-05-26T17:00:01+0800 START pinterest_video_sequence ==========
[Cron] project=/opt/lumina-content-engine
[Cron] service=lumina-content-engine
[Cron] command=python main_video_export.py --platform pinterest --sequence --purpose production --publish-platforms pinterest
Container lumina-content-engine-lumina-content-engine-run-cc2c6725389d Creating
Container lumina-content-engine-lumina-content-engine-run-cc2c6725389d Created
[Video Export] start platform=pinterest sequence=True purpose=production publish_platforms=pinterest sequence_per_run_limit=3 sequence_min_clips=2
[Video Sequence] 初始化生产 Runner...
[Video Sequence] Runner 初始化完成,开始选择 clips 并合成母版...
[Video Sequence] production budget platform=pinterest sequence_budget=3 configured_limit=3
[Video Sequence] attempt=1/3 开始评估素材池
[Video Sequence] source pool attempt=1/3 available_clip_count=7 pool_level=rich selected_product_id=3 selected_product_name=Obsidian Bracelet Beaded Round Beads Obsidian
[Video QA] {"duration_sec": 23.5, "errors": [], "file_size_kb": 9918.7, "first_frame_black": false, "fps": 24.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 107, "video_path": "/app/exports/pinterest/video/master/20260526_001/video.mp4", "width": 1080}
[Video Sequence] platform=pinterest grouping=single_product selected_product_id=3 selected_product_name=Obsidian Bracelet Beaded Round Beads Obsidian sequence_theme=protection conversion_structure=hook_emotion_trust_cta hook_text=Protect your peace. hook_clip_type=hand_wearing_closeup available_product_clips=7 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=23.50s final_duration=23.50s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=9
[Video Sequence] attempt=2/3 开始评估素材池
[Video Sequence] source pool attempt=2/3 available_clip_count=7 pool_level=rich selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz
[Video QA] {"duration_sec": 23.25, "errors": [], "file_size_kb": 13188.63, "first_frame_black": false, "fps": 24.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 108, "video_path": "/app/exports/pinterest/video/master/20260526_002/video.mp4", "width": 1080}
[Video Sequence] platform=pinterest grouping=single_product selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz sequence_theme=calm conversion_structure=hook_emotion_trust_cta hook_text=Calm your mind before sleep. hook_clip_type=hand_wearing_closeup available_product_clips=7 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=23.25s final_duration=23.25s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=9
[Video Sequence] attempt=3/3 开始评估素材池
[Video Sequence] source pool attempt=3/3 available_clip_count=7 pool_level=rich selected_product_id=4 selected_product_name=Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz
[Video QA] {"duration_sec": 22.667, "errors": [], "file_size_kb": 9124.5, "first_frame_black": false, "fps": 24.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 109, "video_path": "/app/exports/pinterest/video/master/20260526_003/video.mp4", "width": 1080}
[Video Sequence] platform=pinterest grouping=single_product selected_product_id=4 selected_product_name=Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz sequence_theme=self_love conversion_structure=hook_emotion_trust_cta hook_text=For the girls rebuilding themselves. hook_clip_type=hand_wearing_closeup available_product_clips=7 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=22.67s final_duration=22.67s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=9
[Video Sequence] export_sequences 返回 results=3
[Video Sequence] Production 导出完成: platform=pinterest, exported=3, skipped=0, failed=0
- sequence_video id=107 -> /app/exports/pinterest/video/master/20260526_001 clips=3 natural_duration=23.50s final_duration=23.50s sfx_event_count=9
- sequence_video id=108 -> /app/exports/pinterest/video/master/20260526_002 clips=3 natural_duration=23.25s final_duration=23.25s sfx_event_count=9
- sequence_video id=109 -> /app/exports/pinterest/video/master/20260526_003 clips=3 natural_duration=22.67s final_duration=22.67s sfx_event_count=9
[Cron] exit_status=0
========== 2026-05-26T17:07:16+0800 END pinterest_video_sequence status=0 ==========
========== 2026-05-27T17:00:01+0800 START pinterest_video_sequence ==========
[Cron] project=/opt/lumina-content-engine
[Cron] service=lumina-content-engine
[Cron] command=python main_video_export.py --platform pinterest --sequence --purpose production --publish-platforms pinterest
Container lumina-content-engine-lumina-content-engine-run-66a41c0a417e Creating
Container lumina-content-engine-lumina-content-engine-run-66a41c0a417e Created
[Video Export] start platform=pinterest sequence=True purpose=production publish_platforms=pinterest sequence_per_run_limit=3 sequence_min_clips=2
[Video Sequence] 初始化生产 Runner...
[Video Sequence] Runner 初始化完成,开始选择 clips 并合成母版...
[Video Sequence] production budget platform=pinterest sequence_budget=3 configured_limit=3
[Video Sequence] attempt=1/3 开始评估素材池
[Video Sequence] source pool attempt=1/3 available_clip_count=7 pool_level=rich selected_product_id=2 selected_product_name=Citrine Abundance Bracelet – Attract Positive Energy | Lumina Quartz
[Video QA] {"duration_sec": 23.458, "errors": [], "file_size_kb": 9984.71, "first_frame_black": false, "fps": 24.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 119, "video_path": "/app/exports/pinterest/video/master/20260527_001/video.mp4", "width": 1080}
[Video Sequence] platform=pinterest grouping=single_product selected_product_id=2 selected_product_name=Citrine Abundance Bracelet – Attract Positive Energy | Lumina Quartz sequence_theme=abundance conversion_structure=hook_emotion_trust_cta hook_text=Manifest wealth quietly. hook_clip_type=hand_wearing_closeup available_product_clips=7 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=23.46s final_duration=23.46s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=9
[Video Sequence] attempt=2/3 开始评估素材池
[Video Sequence] source pool attempt=2/3 available_clip_count=9 pool_level=rich selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz
[Video QA] {"duration_sec": 23.75, "errors": [], "file_size_kb": 9203.99, "first_frame_black": false, "fps": 24.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 120, "video_path": "/app/exports/pinterest/video/master/20260527_002/video.mp4", "width": 1080}
[Video Sequence] platform=pinterest grouping=single_product selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz sequence_theme=calm conversion_structure=hook_emotion_trust_cta hook_text=Calm your mind before sleep. hook_clip_type=hand_wearing_closeup available_product_clips=9 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=23.75s final_duration=23.75s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=9
[Video Sequence] attempt=3/3 开始评估素材池
[Video Sequence] source pool attempt=3/3 available_clip_count=8 pool_level=rich selected_product_id=4 selected_product_name=Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz
[Video QA] {"duration_sec": 22.958, "errors": [], "file_size_kb": 9931.28, "first_frame_black": false, "fps": 24.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 121, "video_path": "/app/exports/pinterest/video/master/20260527_003/video.mp4", "width": 1080}
[Video Sequence] platform=pinterest grouping=single_product selected_product_id=4 selected_product_name=Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz sequence_theme=self_love conversion_structure=hook_emotion_trust_cta hook_text=For the girls rebuilding themselves. hook_clip_type=hand_wearing_closeup available_product_clips=8 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=22.96s final_duration=22.96s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=9
[Video Sequence] export_sequences 返回 results=3
[Video Sequence] Production 导出完成: platform=pinterest, exported=3, skipped=0, failed=0
- sequence_video id=119 -> /app/exports/pinterest/video/master/20260527_001 clips=3 natural_duration=23.46s final_duration=23.46s sfx_event_count=9
- sequence_video id=120 -> /app/exports/pinterest/video/master/20260527_002 clips=3 natural_duration=23.75s final_duration=23.75s sfx_event_count=9
- sequence_video id=121 -> /app/exports/pinterest/video/master/20260527_003 clips=3 natural_duration=22.96s final_duration=22.96s sfx_event_count=9
[Cron] exit_status=0
========== 2026-05-27T17:07:48+0800 END pinterest_video_sequence status=0 ==========
========== 2026-05-28T17:00:01+0800 START pinterest_video_sequence ==========
[Cron] project=/opt/lumina-content-engine
[Cron] service=lumina-content-engine
[Cron] command=python main_video_export.py --platform pinterest --sequence --purpose production --publish-platforms pinterest
Container lumina-content-engine-lumina-content-engine-run-31cbbf436403 Creating
Container lumina-content-engine-lumina-content-engine-run-31cbbf436403 Created
[Video Export] start platform=pinterest sequence=True purpose=production publish_platforms=pinterest sequence_per_run_limit=3 sequence_min_clips=2
[Video Sequence] 初始化生产 Runner...
[Video Sequence] Runner 初始化完成,开始选择 clips 并合成母版...
[Video Sequence] production budget platform=pinterest sequence_budget=3 configured_limit=3
[Video Sequence] attempt=1/3 开始评估素材池
[Video Sequence] source pool attempt=1/3 available_clip_count=12 pool_level=rich selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz
[Video QA] {"duration_sec": 18.042, "errors": [], "file_size_kb": 6675.52, "first_frame_black": false, "fps": 24.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 135, "video_path": "/app/exports/pinterest/video/master/20260528_001/video.mp4", "width": 1080}
[Video Sequence] platform=pinterest grouping=single_product selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz sequence_theme=calm conversion_structure=hook_emotion_trust_cta hook_text=Calm your mind before sleep. hook_clip_type=hand_wearing_closeup available_product_clips=12 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=24.04s final_duration=18.04s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=9
[Video Sequence] attempt=2/3 开始评估素材池
[Video Sequence] source pool attempt=2/3 available_clip_count=8 pool_level=rich selected_product_id=2 selected_product_name=Citrine Abundance Bracelet – Attract Positive Energy | Lumina Quartz
[Video QA] {"duration_sec": 18.833, "errors": [], "file_size_kb": 7530.33, "first_frame_black": false, "fps": 24.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 136, "video_path": "/app/exports/pinterest/video/master/20260528_002/video.mp4", "width": 1080}
[Video Sequence] platform=pinterest grouping=single_product selected_product_id=2 selected_product_name=Citrine Abundance Bracelet – Attract Positive Energy | Lumina Quartz sequence_theme=abundance conversion_structure=hook_emotion_trust_cta hook_text=Manifest wealth quietly. hook_clip_type=hand_wearing_closeup available_product_clips=8 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=24.75s final_duration=18.83s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=9
[Video Sequence] attempt=3/3 开始评估素材池
[Video Sequence] source pool attempt=3/3 available_clip_count=8 pool_level=rich selected_product_id=5 selected_product_name=Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz
[Video QA] {"duration_sec": 22.792, "errors": [], "file_size_kb": 8757.57, "first_frame_black": false, "fps": 24.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 137, "video_path": "/app/exports/pinterest/video/master/20260528_003/video.mp4", "width": 1080}
[Video Sequence] platform=pinterest grouping=single_product selected_product_id=5 selected_product_name=Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz sequence_theme=focus conversion_structure=hook_emotion_trust_cta hook_text=Need clarity before making big moves? hook_clip_type=hand_wearing_closeup available_product_clips=8 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=22.79s final_duration=22.79s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=9
[Video Sequence] export_sequences 返回 results=3
[Video Sequence] Production 导出完成: platform=pinterest, exported=3, skipped=0, failed=0
- sequence_video id=135 -> /app/exports/pinterest/video/master/20260528_001 clips=3 natural_duration=24.04s final_duration=18.04s sfx_event_count=9
- sequence_video id=136 -> /app/exports/pinterest/video/master/20260528_002 clips=3 natural_duration=24.75s final_duration=18.83s sfx_event_count=9
- sequence_video id=137 -> /app/exports/pinterest/video/master/20260528_003 clips=3 natural_duration=22.79s final_duration=22.79s sfx_event_count=9
[Cron] exit_status=0
========== 2026-05-28T17:06:21+0800 END pinterest_video_sequence status=0 ==========
logs/cron/short_video_sequence.log 2026-05-28 16:06:06 · 22.8 KB
[Video Sequence] source pool attempt=3/3 available_clip_count=6 pool_level=rich selected_product_id=5 selected_product_name=Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz
[Video QA] {"duration_sec": 8.167, "errors": [], "file_size_kb": 5232.95, "first_frame_black": false, "fps": 30.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 95, "video_path": "/app/exports/youtube_shorts/video/master/20260525_003/video.mp4", "width": 1080}
[Video Sequence] platform=shorts grouping=single_product selected_product_id=5 selected_product_name=Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz sequence_theme=focus conversion_structure=hook_emotion_trust_cta hook_text=Need clarity before making big moves? hook_clip_type=hand_wearing_closeup available_product_clips=6 pool_quality=rich selected_structure=['hook', 'ending'] clip_count=1 natural_duration=8.17s final_duration=8.17s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=4
[Video Sequence] export_sequences 返回 results=3
[Video Sequence] Production 导出完成: platform=shorts, exported=3, skipped=0, failed=0
- sequence_video id=93 -> /app/exports/youtube_shorts/video/master/20260525_001 clips=1 natural_duration=10.07s final_duration=10.07s sfx_event_count=4
- sequence_video id=94 -> /app/exports/youtube_shorts/video/master/20260525_002 clips=2 natural_duration=15.50s final_duration=15.50s sfx_event_count=7
- sequence_video id=95 -> /app/exports/youtube_shorts/video/master/20260525_003 clips=1 natural_duration=8.17s final_duration=8.17s sfx_event_count=4
[Cron] exit_status=0
========== 2026-05-25T21:20:25+0800 END short_video_sequence status=0 ==========
========== 2026-05-26T16:00:02+0800 START short_video_sequence ==========
[Cron] project=/opt/lumina-content-engine
[Cron] service=lumina-content-engine
[Cron] command=python main_video_export.py --platform shorts --sequence --purpose production --publish-platforms instagram,facebook,tiktok,youtube_shorts
Container lumina-content-engine-lumina-content-engine-run-fb0f10e491a1 Creating
Container lumina-content-engine-lumina-content-engine-run-fb0f10e491a1 Created
[Video Export] start platform=shorts sequence=True purpose=production publish_platforms=instagram,facebook,tiktok,youtube_shorts sequence_per_run_limit=3 sequence_min_clips=2
[Video Sequence] 初始化生产 Runner...
[Video Sequence] Runner 初始化完成,开始选择 clips 并合成母版...
[Video Sequence] production budget platform=shorts sequence_budget=3 configured_limit=3
[Video Sequence] attempt=1/3 开始评估素材池
[Video Sequence] source pool attempt=1/3 available_clip_count=7 pool_level=rich selected_product_id=3 selected_product_name=Obsidian Bracelet Beaded Round Beads Obsidian
[Video QA] {"duration_sec": 13.3, "errors": [], "file_size_kb": 6470.43, "first_frame_black": false, "fps": 30.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 104, "video_path": "/app/exports/youtube_shorts/video/master/20260526_001/video.mp4", "width": 1080}
[Video Sequence] platform=shorts grouping=single_product selected_product_id=3 selected_product_name=Obsidian Bracelet Beaded Round Beads Obsidian sequence_theme=protection conversion_structure=hook_emotion_trust_cta hook_text=Protect your peace. hook_clip_type=hand_wearing_closeup available_product_clips=7 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=22.60s final_duration=13.30s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=7
[Video Sequence] attempt=2/3 开始评估素材池
[Video Sequence] source pool attempt=2/3 available_clip_count=7 pool_level=rich selected_product_id=3 selected_product_name=Obsidian Bracelet Beaded Round Beads Obsidian
[Video QA] {"duration_sec": 13.3, "errors": [], "file_size_kb": 8206.66, "first_frame_black": false, "fps": 30.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 105, "video_path": "/app/exports/youtube_shorts/video/master/20260526_002/video.mp4", "width": 1080}
[Video Sequence] platform=shorts grouping=single_product selected_product_id=3 selected_product_name=Obsidian Bracelet Beaded Round Beads Obsidian sequence_theme=protection conversion_structure=hook_emotion_trust_cta hook_text=Protect your peace. hook_clip_type=hand_wearing_closeup available_product_clips=7 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=24.60s final_duration=13.30s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=6
[Video Sequence] attempt=3/3 开始评估素材池
[Video Sequence] source pool attempt=3/3 available_clip_count=7 pool_level=rich selected_product_id=4 selected_product_name=Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz
[Video QA] {"duration_sec": 13.5, "errors": [], "file_size_kb": 6155.25, "first_frame_black": false, "fps": 30.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 106, "video_path": "/app/exports/youtube_shorts/video/master/20260526_003/video.mp4", "width": 1080}
[Video Sequence] platform=shorts grouping=single_product selected_product_id=4 selected_product_name=Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz sequence_theme=self_love conversion_structure=hook_emotion_trust_cta hook_text=For the girls rebuilding themselves. hook_clip_type=hand_wearing_closeup available_product_clips=7 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=22.70s final_duration=13.50s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=6
[Video Sequence] export_sequences 返回 results=3
[Video Sequence] Production 导出完成: platform=shorts, exported=3, skipped=0, failed=0
- sequence_video id=104 -> /app/exports/youtube_shorts/video/master/20260526_001 clips=3 natural_duration=22.60s final_duration=13.30s sfx_event_count=7
- sequence_video id=105 -> /app/exports/youtube_shorts/video/master/20260526_002 clips=3 natural_duration=24.60s final_duration=13.30s sfx_event_count=6
- sequence_video id=106 -> /app/exports/youtube_shorts/video/master/20260526_003 clips=3 natural_duration=22.70s final_duration=13.50s sfx_event_count=6
[Cron] exit_status=0
========== 2026-05-26T16:05:56+0800 END short_video_sequence status=0 ==========
========== 2026-05-27T16:00:01+0800 START short_video_sequence ==========
[Cron] project=/opt/lumina-content-engine
[Cron] service=lumina-content-engine
[Cron] command=python main_video_export.py --platform shorts --sequence --purpose production --publish-platforms instagram,facebook,tiktok,youtube_shorts
Container lumina-content-engine-lumina-content-engine-run-6cd3bfe34e34 Creating
Container lumina-content-engine-lumina-content-engine-run-6cd3bfe34e34 Created
[Video Export] start platform=shorts sequence=True purpose=production publish_platforms=instagram,facebook,tiktok,youtube_shorts sequence_per_run_limit=3 sequence_min_clips=2
[Video Sequence] 初始化生产 Runner...
[Video Sequence] Runner 初始化完成,开始选择 clips 并合成母版...
[Video Sequence] production budget platform=shorts sequence_budget=3 configured_limit=3
[Video Sequence] attempt=1/3 开始评估素材池
[Video Sequence] source pool attempt=1/3 available_clip_count=9 pool_level=rich selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz
[Video QA] {"duration_sec": 13.3, "errors": [], "file_size_kb": 6003.13, "first_frame_black": false, "fps": 30.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 116, "video_path": "/app/exports/youtube_shorts/video/master/20260527_001/video.mp4", "width": 1080}
[Video Sequence] platform=shorts grouping=single_product selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz sequence_theme=calm conversion_structure=hook_emotion_trust_cta hook_text=Calm your mind before sleep. hook_clip_type=hand_wearing_closeup available_product_clips=9 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=23.37s final_duration=13.30s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=6
[Video Sequence] attempt=2/3 开始评估素材池
[Video Sequence] source pool attempt=2/3 available_clip_count=9 pool_level=rich selected_product_id=3 selected_product_name=Obsidian Bracelet Beaded Round Beads Obsidian
[Video QA] {"duration_sec": 13.5, "errors": [], "file_size_kb": 6174.22, "first_frame_black": false, "fps": 30.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 117, "video_path": "/app/exports/youtube_shorts/video/master/20260527_002/video.mp4", "width": 1080}
[Video Sequence] platform=shorts grouping=single_product selected_product_id=3 selected_product_name=Obsidian Bracelet Beaded Round Beads Obsidian sequence_theme=protection conversion_structure=hook_emotion_trust_cta hook_text=Protect your peace. hook_clip_type=hand_wearing_closeup available_product_clips=9 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=24.17s final_duration=13.50s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=6
[Video Sequence] attempt=3/3 开始评估素材池
[Video Sequence] source pool attempt=3/3 available_clip_count=9 pool_level=rich selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz
[Video QA] {"duration_sec": 13.5, "errors": [], "file_size_kb": 6209.39, "first_frame_black": false, "fps": 30.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 118, "video_path": "/app/exports/youtube_shorts/video/master/20260527_003/video.mp4", "width": 1080}
[Video Sequence] platform=shorts grouping=single_product selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz sequence_theme=calm conversion_structure=hook_emotion_trust_cta hook_text=Calm your mind before sleep. hook_clip_type=hand_wearing_closeup available_product_clips=9 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=24.50s final_duration=13.50s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=6
[Video Sequence] export_sequences 返回 results=3
[Video Sequence] Production 导出完成: platform=shorts, exported=3, skipped=0, failed=0
- sequence_video id=116 -> /app/exports/youtube_shorts/video/master/20260527_001 clips=3 natural_duration=23.37s final_duration=13.30s sfx_event_count=6
- sequence_video id=117 -> /app/exports/youtube_shorts/video/master/20260527_002 clips=3 natural_duration=24.17s final_duration=13.50s sfx_event_count=6
- sequence_video id=118 -> /app/exports/youtube_shorts/video/master/20260527_003 clips=3 natural_duration=24.50s final_duration=13.50s sfx_event_count=6
[Cron] exit_status=0
========== 2026-05-27T16:06:18+0800 END short_video_sequence status=0 ==========
========== 2026-05-28T16:00:01+0800 START short_video_sequence ==========
[Cron] project=/opt/lumina-content-engine
[Cron] service=lumina-content-engine
[Cron] command=python main_video_export.py --platform shorts --sequence --purpose production --publish-platforms instagram,facebook,tiktok,youtube_shorts
Container lumina-content-engine-lumina-content-engine-run-ec43c6f1bbe7 Creating
Container lumina-content-engine-lumina-content-engine-run-ec43c6f1bbe7 Created
[Video Export] start platform=shorts sequence=True purpose=production publish_platforms=instagram,facebook,tiktok,youtube_shorts sequence_per_run_limit=3 sequence_min_clips=2
[Video Sequence] 初始化生产 Runner...
[Video Sequence] Runner 初始化完成,开始选择 clips 并合成母版...
[Video Sequence] production budget platform=shorts sequence_budget=3 configured_limit=3
[Video Sequence] attempt=1/3 开始评估素材池
[Video Sequence] source pool attempt=1/3 available_clip_count=10 pool_level=rich selected_product_id=3 selected_product_name=Obsidian Bracelet Beaded Round Beads Obsidian
[Video QA] {"duration_sec": 13.5, "errors": [], "file_size_kb": 9715.99, "first_frame_black": false, "fps": 30.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 132, "video_path": "/app/exports/youtube_shorts/video/master/20260528_001/video.mp4", "width": 1080}
[Video Sequence] platform=shorts grouping=single_product selected_product_id=3 selected_product_name=Obsidian Bracelet Beaded Round Beads Obsidian sequence_theme=protection conversion_structure=hook_emotion_trust_cta hook_text=Protect your peace. hook_clip_type=hand_wearing_closeup available_product_clips=10 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=21.63s final_duration=13.50s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=8
[Video Sequence] attempt=2/3 开始评估素材池
[Video Sequence] source pool attempt=2/3 available_clip_count=11 pool_level=rich selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz
[Video QA] {"duration_sec": 13.5, "errors": [], "file_size_kb": 6377.45, "first_frame_black": false, "fps": 30.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 133, "video_path": "/app/exports/youtube_shorts/video/master/20260528_002/video.mp4", "width": 1080}
[Video Sequence] platform=shorts grouping=single_product selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz sequence_theme=calm conversion_structure=hook_emotion_trust_cta hook_text=Calm your mind before sleep. hook_clip_type=hand_wearing_closeup available_product_clips=11 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=24.27s final_duration=13.50s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=6
[Video Sequence] attempt=3/3 开始评估素材池
[Video Sequence] source pool attempt=3/3 available_clip_count=8 pool_level=rich selected_product_id=5 selected_product_name=Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz
[Video QA] {"duration_sec": 13.5, "errors": [], "file_size_kb": 6306.31, "first_frame_black": false, "fps": 30.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 134, "video_path": "/app/exports/youtube_shorts/video/master/20260528_003/video.mp4", "width": 1080}
[Video Sequence] platform=shorts grouping=single_product selected_product_id=5 selected_product_name=Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz sequence_theme=focus conversion_structure=hook_emotion_trust_cta hook_text=Need clarity before making big moves? hook_clip_type=hand_wearing_closeup available_product_clips=8 pool_quality=rich selected_structure=['hook', 'emotion', 'trust', 'ending'] clip_count=3 natural_duration=24.23s final_duration=13.50s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=6
[Video Sequence] export_sequences 返回 results=3
[Video Sequence] Production 导出完成: platform=shorts, exported=3, skipped=0, failed=0
- sequence_video id=132 -> /app/exports/youtube_shorts/video/master/20260528_001 clips=3 natural_duration=21.63s final_duration=13.50s sfx_event_count=8
- sequence_video id=133 -> /app/exports/youtube_shorts/video/master/20260528_002 clips=3 natural_duration=24.27s final_duration=13.50s sfx_event_count=6
- sequence_video id=134 -> /app/exports/youtube_shorts/video/master/20260528_003 clips=3 natural_duration=24.23s final_duration=13.50s sfx_event_count=6
[Cron] exit_status=0
========== 2026-05-28T16:06:06+0800 END short_video_sequence status=0 ==========
logs/cron/video_clips.log 2026-05-28 14:07:50 · 32.5 KB
Container lumina-content-engine-lumina-content-engine-run-1be168513cc9 Creating
Container lumina-content-engine-lumina-content-engine-run-1be168513cc9 Created
[Video Export] start platform=pinterest sequence=False purpose=- publish_platforms=instagram,facebook,pinterest,youtube_shorts,tiktok sequence_per_run_limit=3 sequence_min_clips=2
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.125, "errors": [], "file_size_kb": 1638.05, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 96, "video_path": "/app/exports/pinterest/video/clips/20260526_001/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.958, "errors": [], "file_size_kb": 1299.45, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 97, "video_path": "/app/exports/pinterest/video/clips/20260526_002/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.375, "errors": [], "file_size_kb": 1078.17, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 98, "video_path": "/app/exports/pinterest/video/clips/20260526_003/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.833, "errors": [], "file_size_kb": 987.12, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 99, "video_path": "/app/exports/pinterest/video/clips/20260526_004/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.583, "errors": [], "file_size_kb": 1399.38, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 100, "video_path": "/app/exports/pinterest/video/clips/20260526_005/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.375, "errors": [], "file_size_kb": 1250.74, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 101, "video_path": "/app/exports/pinterest/video/clips/20260526_006/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.875, "errors": [], "file_size_kb": 1424.05, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 102, "video_path": "/app/exports/pinterest/video/clips/20260526_007/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.042, "errors": [], "file_size_kb": 924.83, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 103, "video_path": "/app/exports/pinterest/video/clips/20260526_008/video.mp4", "width": 1080}
[Video Export] 平台=pinterest 模式=incremental 导出完成: exported=8, skipped=0, failed=0
- generated_assets:58 -> /app/exports/pinterest/video/clips/20260526_001
- generated_assets:57 -> /app/exports/pinterest/video/clips/20260526_002
- pin_jobs:43 -> /app/exports/pinterest/video/clips/20260526_003
- pin_jobs:42 -> /app/exports/pinterest/video/clips/20260526_004
- pin_jobs:41 -> /app/exports/pinterest/video/clips/20260526_005
- pin_jobs:40 -> /app/exports/pinterest/video/clips/20260526_006
- pin_jobs:36 -> /app/exports/pinterest/video/clips/20260526_007
- pin_jobs:32 -> /app/exports/pinterest/video/clips/20260526_008
[Cron] exit_status=0
========== 2026-05-26T13:59:06+0800 END video_clips status=0 ==========
========== 2026-05-27T13:10:01+0800 START video_clips ==========
[Cron] project=/opt/lumina-content-engine
[Cron] service=lumina-content-engine
[Cron] command=python main_video_export.py --platform pinterest
Container lumina-content-engine-lumina-content-engine-run-e1c1fc408d40 Creating
Container lumina-content-engine-lumina-content-engine-run-e1c1fc408d40 Created
[Video Export] start platform=pinterest sequence=False purpose=- publish_platforms=instagram,facebook,pinterest,youtube_shorts,tiktok sequence_per_run_limit=3 sequence_min_clips=2
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.458, "errors": [], "file_size_kb": 1558.1, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 110, "video_path": "/app/exports/pinterest/video/clips/20260527_001/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.583, "errors": [], "file_size_kb": 1809.46, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 111, "video_path": "/app/exports/pinterest/video/clips/20260527_002/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.708, "errors": [], "file_size_kb": 982.58, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 112, "video_path": "/app/exports/pinterest/video/clips/20260527_003/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.792, "errors": [], "file_size_kb": 1271.98, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 113, "video_path": "/app/exports/pinterest/video/clips/20260527_004/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.125, "errors": [], "file_size_kb": 1221.65, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 114, "video_path": "/app/exports/pinterest/video/clips/20260527_005/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.0, "errors": [], "file_size_kb": 1162.05, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 115, "video_path": "/app/exports/pinterest/video/clips/20260527_006/video.mp4", "width": 1080}
[Video Export] 平台=pinterest 模式=incremental 导出完成: exported=6, skipped=0, failed=0
- generated_assets:65 -> /app/exports/pinterest/video/clips/20260527_001
- generated_assets:63 -> /app/exports/pinterest/video/clips/20260527_002
- pin_jobs:47 -> /app/exports/pinterest/video/clips/20260527_003
- pin_jobs:46 -> /app/exports/pinterest/video/clips/20260527_004
- pin_jobs:45 -> /app/exports/pinterest/video/clips/20260527_005
- pin_jobs:44 -> /app/exports/pinterest/video/clips/20260527_006
[Cron] exit_status=0
========== 2026-05-27T13:57:20+0800 END video_clips status=0 ==========
========== 2026-05-28T13:10:01+0800 START video_clips ==========
[Cron] project=/opt/lumina-content-engine
[Cron] service=lumina-content-engine
[Cron] command=python main_video_export.py --platform pinterest
Container lumina-content-engine-lumina-content-engine-run-5e97b280e47b Creating
Container lumina-content-engine-lumina-content-engine-run-5e97b280e47b Created
[Video Export] start platform=pinterest sequence=False purpose=- publish_platforms=instagram,facebook,pinterest,youtube_shorts,tiktok sequence_per_run_limit=3 sequence_min_clips=2
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.417, "errors": [], "file_size_kb": 1232.77, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 122, "video_path": "/app/exports/pinterest/video/clips/20260528_001/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.417, "errors": [], "file_size_kb": 1385.06, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 123, "video_path": "/app/exports/pinterest/video/clips/20260528_002/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.042, "errors": [], "file_size_kb": 1092.31, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 124, "video_path": "/app/exports/pinterest/video/clips/20260528_003/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.792, "errors": [], "file_size_kb": 1119.15, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 125, "video_path": "/app/exports/pinterest/video/clips/20260528_004/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.5, "errors": [], "file_size_kb": 1297.22, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 126, "video_path": "/app/exports/pinterest/video/clips/20260528_005/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.75, "errors": [], "file_size_kb": 1859.77, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 127, "video_path": "/app/exports/pinterest/video/clips/20260528_006/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.583, "errors": [], "file_size_kb": 1422.5, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 128, "video_path": "/app/exports/pinterest/video/clips/20260528_007/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.625, "errors": [], "file_size_kb": 1475.72, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 129, "video_path": "/app/exports/pinterest/video/clips/20260528_008/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.25, "errors": [], "file_size_kb": 1631.84, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 130, "video_path": "/app/exports/pinterest/video/clips/20260528_009/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.167, "errors": [], "file_size_kb": 1356.83, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 131, "video_path": "/app/exports/pinterest/video/clips/20260528_010/video.mp4", "width": 1080}
[Video Export] 平台=pinterest 模式=incremental 导出完成: exported=10, skipped=0, failed=0
- pin_jobs:51 -> /app/exports/pinterest/video/clips/20260528_001
- pin_jobs:50 -> /app/exports/pinterest/video/clips/20260528_002
- pin_jobs:49 -> /app/exports/pinterest/video/clips/20260528_003
- pin_jobs:48 -> /app/exports/pinterest/video/clips/20260528_004
- generated_assets:89 -> /app/exports/pinterest/video/clips/20260528_005
- generated_assets:88 -> /app/exports/pinterest/video/clips/20260528_006
- generated_assets:87 -> /app/exports/pinterest/video/clips/20260528_007
- generated_assets:84 -> /app/exports/pinterest/video/clips/20260528_008
- generated_assets:77 -> /app/exports/pinterest/video/clips/20260528_009
- generated_assets:76 -> /app/exports/pinterest/video/clips/20260528_010
[Cron] exit_status=0
========== 2026-05-28T14:07:50+0800 END video_clips status=0 ==========
logs/cron/facebook_image_export.log 2026-05-28 13:06:10 · 6.2 KB
========== 2026-05-24T13:06:01+0800 START facebook_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform facebook Container lumina-content-engine-lumina-content-engine-run-63a0b6f59312 Creating Container lumina-content-engine-lumina-content-engine-run-63a0b6f59312 Created [Social Export] 平台=facebook 模式=incremental 同步完成: exported=14, failed=0 - generated_assets:40 -> /app/exports/facebook/image/pending/20260524_001 - generated_assets:39 -> /app/exports/facebook/image/pending/20260524_002 - generated_assets:38 -> /app/exports/facebook/image/pending/20260524_003 - generated_assets:37 -> /app/exports/facebook/image/pending/20260524_004 - generated_assets:36 -> /app/exports/facebook/image/pending/20260524_005 - generated_assets:35 -> /app/exports/facebook/image/pending/20260524_006 - generated_assets:34 -> /app/exports/facebook/image/pending/20260524_007 - generated_assets:33 -> /app/exports/facebook/image/pending/20260524_008 - generated_assets:32 -> /app/exports/facebook/image/pending/20260524_009 - generated_assets:31 -> /app/exports/facebook/image/pending/20260524_010 - pin_jobs:35 -> /app/exports/facebook/image/pending/20260524_011 - pin_jobs:34 -> /app/exports/facebook/image/pending/20260524_012 - pin_jobs:33 -> /app/exports/facebook/image/pending/20260524_013 - pin_jobs:32 -> /app/exports/facebook/image/pending/20260524_014 [Cron] exit_status=0 ========== 2026-05-24T13:06:11+0800 END facebook_image_export status=0 ========== ========== 2026-05-25T13:06:01+0800 START facebook_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform facebook Container lumina-content-engine-lumina-content-engine-run-2bfc0729e80b Creating Container lumina-content-engine-lumina-content-engine-run-2bfc0729e80b Created [Social Export] 平台=facebook 模式=incremental 同步完成: exported=14, failed=0 - generated_assets:50 -> /app/exports/facebook/image/pending/20260525_001 - generated_assets:49 -> /app/exports/facebook/image/pending/20260525_002 - generated_assets:48 -> /app/exports/facebook/image/pending/20260525_003 - generated_assets:47 -> /app/exports/facebook/image/pending/20260525_004 - generated_assets:46 -> /app/exports/facebook/image/pending/20260525_005 - generated_assets:45 -> /app/exports/facebook/image/pending/20260525_006 - generated_assets:44 -> /app/exports/facebook/image/pending/20260525_007 - generated_assets:43 -> /app/exports/facebook/image/pending/20260525_008 - generated_assets:42 -> /app/exports/facebook/image/pending/20260525_009 - generated_assets:41 -> /app/exports/facebook/image/pending/20260525_010 - pin_jobs:39 -> /app/exports/facebook/image/pending/20260525_011 - pin_jobs:38 -> /app/exports/facebook/image/pending/20260525_012 - pin_jobs:37 -> /app/exports/facebook/image/pending/20260525_013 - pin_jobs:36 -> /app/exports/facebook/image/pending/20260525_014 [Cron] exit_status=0 ========== 2026-05-25T13:06:10+0800 END facebook_image_export status=0 ========== ========== 2026-05-26T13:06:01+0800 START facebook_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform facebook Container lumina-content-engine-lumina-content-engine-run-5110f8166882 Creating Container lumina-content-engine-lumina-content-engine-run-5110f8166882 Created [Social Export] 平台=facebook 模式=incremental 同步完成: exported=6, failed=0 - generated_assets:58 -> /app/exports/facebook/image/pending/20260526_001 - generated_assets:57 -> /app/exports/facebook/image/pending/20260526_002 - pin_jobs:43 -> /app/exports/facebook/image/pending/20260526_003 - pin_jobs:42 -> /app/exports/facebook/image/pending/20260526_004 - pin_jobs:41 -> /app/exports/facebook/image/pending/20260526_005 - pin_jobs:40 -> /app/exports/facebook/image/pending/20260526_006 [Cron] exit_status=0 ========== 2026-05-26T13:06:07+0800 END facebook_image_export status=0 ========== ========== 2026-05-27T13:06:01+0800 START facebook_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform facebook Container lumina-content-engine-lumina-content-engine-run-bef071bc9e09 Creating Container lumina-content-engine-lumina-content-engine-run-bef071bc9e09 Created [Social Export] 平台=facebook 模式=incremental 同步完成: exported=6, failed=0 - generated_assets:65 -> /app/exports/facebook/image/pending/20260527_001 - generated_assets:63 -> /app/exports/facebook/image/pending/20260527_002 - pin_jobs:47 -> /app/exports/facebook/image/pending/20260527_003 - pin_jobs:46 -> /app/exports/facebook/image/pending/20260527_004 - pin_jobs:45 -> /app/exports/facebook/image/pending/20260527_005 - pin_jobs:44 -> /app/exports/facebook/image/pending/20260527_006 [Cron] exit_status=0 ========== 2026-05-27T13:06:09+0800 END facebook_image_export status=0 ========== ========== 2026-05-28T13:06:01+0800 START facebook_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform facebook Container lumina-content-engine-lumina-content-engine-run-ff9a93342b26 Creating Container lumina-content-engine-lumina-content-engine-run-ff9a93342b26 Created [Social Export] 平台=facebook 模式=incremental 同步完成: exported=10, failed=0 - pin_jobs:51 -> /app/exports/facebook/image/pending/20260528_001 - pin_jobs:50 -> /app/exports/facebook/image/pending/20260528_002 - pin_jobs:49 -> /app/exports/facebook/image/pending/20260528_003 - pin_jobs:48 -> /app/exports/facebook/image/pending/20260528_004 - generated_assets:89 -> /app/exports/facebook/image/pending/20260528_005 - generated_assets:88 -> /app/exports/facebook/image/pending/20260528_006 - generated_assets:87 -> /app/exports/facebook/image/pending/20260528_007 - generated_assets:84 -> /app/exports/facebook/image/pending/20260528_008 - generated_assets:77 -> /app/exports/facebook/image/pending/20260528_009 - generated_assets:76 -> /app/exports/facebook/image/pending/20260528_010 [Cron] exit_status=0 ========== 2026-05-28T13:06:10+0800 END facebook_image_export status=0 ==========
logs/cron/instagram_image_export.log 2026-05-28 13:03:10 · 6.3 KB
========== 2026-05-24T13:03:01+0800 START instagram_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform instagram Container lumina-content-engine-lumina-content-engine-run-bec65bd2d99a Creating Container lumina-content-engine-lumina-content-engine-run-bec65bd2d99a Created [Social Export] 平台=instagram 模式=incremental 同步完成: exported=14, failed=0 - generated_assets:40 -> /app/exports/instagram/image/pending/20260524_001 - generated_assets:39 -> /app/exports/instagram/image/pending/20260524_002 - generated_assets:38 -> /app/exports/instagram/image/pending/20260524_003 - generated_assets:37 -> /app/exports/instagram/image/pending/20260524_004 - generated_assets:36 -> /app/exports/instagram/image/pending/20260524_005 - generated_assets:35 -> /app/exports/instagram/image/pending/20260524_006 - generated_assets:34 -> /app/exports/instagram/image/pending/20260524_007 - generated_assets:33 -> /app/exports/instagram/image/pending/20260524_008 - generated_assets:32 -> /app/exports/instagram/image/pending/20260524_009 - generated_assets:31 -> /app/exports/instagram/image/pending/20260524_010 - pin_jobs:35 -> /app/exports/instagram/image/pending/20260524_011 - pin_jobs:34 -> /app/exports/instagram/image/pending/20260524_012 - pin_jobs:33 -> /app/exports/instagram/image/pending/20260524_013 - pin_jobs:32 -> /app/exports/instagram/image/pending/20260524_014 [Cron] exit_status=0 ========== 2026-05-24T13:03:10+0800 END instagram_image_export status=0 ========== ========== 2026-05-25T13:03:01+0800 START instagram_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform instagram Container lumina-content-engine-lumina-content-engine-run-f56d4e8bb6bd Creating Container lumina-content-engine-lumina-content-engine-run-f56d4e8bb6bd Created [Social Export] 平台=instagram 模式=incremental 同步完成: exported=14, failed=0 - generated_assets:50 -> /app/exports/instagram/image/pending/20260525_001 - generated_assets:49 -> /app/exports/instagram/image/pending/20260525_002 - generated_assets:48 -> /app/exports/instagram/image/pending/20260525_003 - generated_assets:47 -> /app/exports/instagram/image/pending/20260525_004 - generated_assets:46 -> /app/exports/instagram/image/pending/20260525_005 - generated_assets:45 -> /app/exports/instagram/image/pending/20260525_006 - generated_assets:44 -> /app/exports/instagram/image/pending/20260525_007 - generated_assets:43 -> /app/exports/instagram/image/pending/20260525_008 - generated_assets:42 -> /app/exports/instagram/image/pending/20260525_009 - generated_assets:41 -> /app/exports/instagram/image/pending/20260525_010 - pin_jobs:39 -> /app/exports/instagram/image/pending/20260525_011 - pin_jobs:38 -> /app/exports/instagram/image/pending/20260525_012 - pin_jobs:37 -> /app/exports/instagram/image/pending/20260525_013 - pin_jobs:36 -> /app/exports/instagram/image/pending/20260525_014 [Cron] exit_status=0 ========== 2026-05-25T13:03:11+0800 END instagram_image_export status=0 ========== ========== 2026-05-26T13:03:01+0800 START instagram_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform instagram Container lumina-content-engine-lumina-content-engine-run-6262b6a0ccbc Creating Container lumina-content-engine-lumina-content-engine-run-6262b6a0ccbc Created [Social Export] 平台=instagram 模式=incremental 同步完成: exported=6, failed=0 - generated_assets:58 -> /app/exports/instagram/image/pending/20260526_001 - generated_assets:57 -> /app/exports/instagram/image/pending/20260526_002 - pin_jobs:43 -> /app/exports/instagram/image/pending/20260526_003 - pin_jobs:42 -> /app/exports/instagram/image/pending/20260526_004 - pin_jobs:41 -> /app/exports/instagram/image/pending/20260526_005 - pin_jobs:40 -> /app/exports/instagram/image/pending/20260526_006 [Cron] exit_status=0 ========== 2026-05-26T13:03:07+0800 END instagram_image_export status=0 ========== ========== 2026-05-27T13:03:01+0800 START instagram_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform instagram Container lumina-content-engine-lumina-content-engine-run-0b7e7d5fb9c5 Creating Container lumina-content-engine-lumina-content-engine-run-0b7e7d5fb9c5 Created [Social Export] 平台=instagram 模式=incremental 同步完成: exported=6, failed=0 - generated_assets:65 -> /app/exports/instagram/image/pending/20260527_001 - generated_assets:63 -> /app/exports/instagram/image/pending/20260527_002 - pin_jobs:47 -> /app/exports/instagram/image/pending/20260527_003 - pin_jobs:46 -> /app/exports/instagram/image/pending/20260527_004 - pin_jobs:45 -> /app/exports/instagram/image/pending/20260527_005 - pin_jobs:44 -> /app/exports/instagram/image/pending/20260527_006 [Cron] exit_status=0 ========== 2026-05-27T13:03:07+0800 END instagram_image_export status=0 ========== ========== 2026-05-28T13:03:01+0800 START instagram_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform instagram Container lumina-content-engine-lumina-content-engine-run-46026a34cb5b Creating Container lumina-content-engine-lumina-content-engine-run-46026a34cb5b Created [Social Export] 平台=instagram 模式=incremental 同步完成: exported=10, failed=0 - pin_jobs:51 -> /app/exports/instagram/image/pending/20260528_001 - pin_jobs:50 -> /app/exports/instagram/image/pending/20260528_002 - pin_jobs:49 -> /app/exports/instagram/image/pending/20260528_003 - pin_jobs:48 -> /app/exports/instagram/image/pending/20260528_004 - generated_assets:89 -> /app/exports/instagram/image/pending/20260528_005 - generated_assets:88 -> /app/exports/instagram/image/pending/20260528_006 - generated_assets:87 -> /app/exports/instagram/image/pending/20260528_007 - generated_assets:84 -> /app/exports/instagram/image/pending/20260528_008 - generated_assets:77 -> /app/exports/instagram/image/pending/20260528_009 - generated_assets:76 -> /app/exports/instagram/image/pending/20260528_010 [Cron] exit_status=0 ========== 2026-05-28T13:03:10+0800 END instagram_image_export status=0 ==========
logs/cron/pinterest_image_export.log 2026-05-28 13:00:17 · 6.3 KB
========== 2026-05-24T13:00:01+0800 START pinterest_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform pinterest Container lumina-content-engine-lumina-content-engine-run-7b1d55c2f122 Creating Container lumina-content-engine-lumina-content-engine-run-7b1d55c2f122 Created [Social Export] 平台=pinterest 模式=incremental 同步完成: exported=14, failed=0 - generated_assets:40 -> /app/exports/pinterest/image/pending/20260524_001 - generated_assets:39 -> /app/exports/pinterest/image/pending/20260524_002 - generated_assets:38 -> /app/exports/pinterest/image/pending/20260524_003 - generated_assets:37 -> /app/exports/pinterest/image/pending/20260524_004 - generated_assets:36 -> /app/exports/pinterest/image/pending/20260524_005 - generated_assets:35 -> /app/exports/pinterest/image/pending/20260524_006 - generated_assets:34 -> /app/exports/pinterest/image/pending/20260524_007 - generated_assets:33 -> /app/exports/pinterest/image/pending/20260524_008 - generated_assets:32 -> /app/exports/pinterest/image/pending/20260524_009 - generated_assets:31 -> /app/exports/pinterest/image/pending/20260524_010 - pin_jobs:35 -> /app/exports/pinterest/image/pending/20260524_011 - pin_jobs:34 -> /app/exports/pinterest/image/pending/20260524_012 - pin_jobs:33 -> /app/exports/pinterest/image/pending/20260524_013 - pin_jobs:32 -> /app/exports/pinterest/image/pending/20260524_014 [Cron] exit_status=0 ========== 2026-05-24T13:00:17+0800 END pinterest_image_export status=0 ========== ========== 2026-05-25T13:00:01+0800 START pinterest_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform pinterest Container lumina-content-engine-lumina-content-engine-run-fb8d6cd57be4 Creating Container lumina-content-engine-lumina-content-engine-run-fb8d6cd57be4 Created [Social Export] 平台=pinterest 模式=incremental 同步完成: exported=14, failed=0 - generated_assets:50 -> /app/exports/pinterest/image/pending/20260525_001 - generated_assets:49 -> /app/exports/pinterest/image/pending/20260525_002 - generated_assets:48 -> /app/exports/pinterest/image/pending/20260525_003 - generated_assets:47 -> /app/exports/pinterest/image/pending/20260525_004 - generated_assets:46 -> /app/exports/pinterest/image/pending/20260525_005 - generated_assets:45 -> /app/exports/pinterest/image/pending/20260525_006 - generated_assets:44 -> /app/exports/pinterest/image/pending/20260525_007 - generated_assets:43 -> /app/exports/pinterest/image/pending/20260525_008 - generated_assets:42 -> /app/exports/pinterest/image/pending/20260525_009 - generated_assets:41 -> /app/exports/pinterest/image/pending/20260525_010 - pin_jobs:39 -> /app/exports/pinterest/image/pending/20260525_011 - pin_jobs:38 -> /app/exports/pinterest/image/pending/20260525_012 - pin_jobs:37 -> /app/exports/pinterest/image/pending/20260525_013 - pin_jobs:36 -> /app/exports/pinterest/image/pending/20260525_014 [Cron] exit_status=0 ========== 2026-05-25T13:00:18+0800 END pinterest_image_export status=0 ========== ========== 2026-05-26T13:00:01+0800 START pinterest_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform pinterest Container lumina-content-engine-lumina-content-engine-run-cf40ee9d9d0c Creating Container lumina-content-engine-lumina-content-engine-run-cf40ee9d9d0c Created [Social Export] 平台=pinterest 模式=incremental 同步完成: exported=6, failed=0 - generated_assets:58 -> /app/exports/pinterest/image/pending/20260526_001 - generated_assets:57 -> /app/exports/pinterest/image/pending/20260526_002 - pin_jobs:43 -> /app/exports/pinterest/image/pending/20260526_003 - pin_jobs:42 -> /app/exports/pinterest/image/pending/20260526_004 - pin_jobs:41 -> /app/exports/pinterest/image/pending/20260526_005 - pin_jobs:40 -> /app/exports/pinterest/image/pending/20260526_006 [Cron] exit_status=0 ========== 2026-05-26T13:00:12+0800 END pinterest_image_export status=0 ========== ========== 2026-05-27T13:00:01+0800 START pinterest_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform pinterest Container lumina-content-engine-lumina-content-engine-run-cef1a263c259 Creating Container lumina-content-engine-lumina-content-engine-run-cef1a263c259 Created [Social Export] 平台=pinterest 模式=incremental 同步完成: exported=6, failed=0 - generated_assets:65 -> /app/exports/pinterest/image/pending/20260527_001 - generated_assets:63 -> /app/exports/pinterest/image/pending/20260527_002 - pin_jobs:47 -> /app/exports/pinterest/image/pending/20260527_003 - pin_jobs:46 -> /app/exports/pinterest/image/pending/20260527_004 - pin_jobs:45 -> /app/exports/pinterest/image/pending/20260527_005 - pin_jobs:44 -> /app/exports/pinterest/image/pending/20260527_006 [Cron] exit_status=0 ========== 2026-05-27T13:00:13+0800 END pinterest_image_export status=0 ========== ========== 2026-05-28T13:00:02+0800 START pinterest_image_export ========== [Cron] project=/opt/lumina-content-engine [Cron] service=lumina-content-engine [Cron] command=python main_social_export.py --platform pinterest Container lumina-content-engine-lumina-content-engine-run-f49aa0fb4a61 Creating Container lumina-content-engine-lumina-content-engine-run-f49aa0fb4a61 Created [Social Export] 平台=pinterest 模式=incremental 同步完成: exported=10, failed=0 - pin_jobs:51 -> /app/exports/pinterest/image/pending/20260528_001 - pin_jobs:50 -> /app/exports/pinterest/image/pending/20260528_002 - pin_jobs:49 -> /app/exports/pinterest/image/pending/20260528_003 - pin_jobs:48 -> /app/exports/pinterest/image/pending/20260528_004 - generated_assets:89 -> /app/exports/pinterest/image/pending/20260528_005 - generated_assets:88 -> /app/exports/pinterest/image/pending/20260528_006 - generated_assets:87 -> /app/exports/pinterest/image/pending/20260528_007 - generated_assets:84 -> /app/exports/pinterest/image/pending/20260528_008 - generated_assets:77 -> /app/exports/pinterest/image/pending/20260528_009 - generated_assets:76 -> /app/exports/pinterest/image/pending/20260528_010 [Cron] exit_status=0 ========== 2026-05-28T13:00:17+0800 END pinterest_image_export status=0 ==========
Runtime Locks
当前没有 lock 文件。