Lumina Content Operations Center

服务器时间:2026-05-26 19:37:22 · 数据刷新:2026-05-26 19:37:22

刷新
图片生成 14
成品视频 6
published 15
exported 18
failed 22
blog 数量 0
topic 数量 0
任务 pending 44

数据闭环

今日生成20
今日导出18
今日发布15
今日失败10
当前 pending125
今日跳过832
今日 clip 素材8
平台视频 pending50

图片链路

发布失败需要优先排查
今日生成 14
可导出/审核后 39
今日导出 18
平台 pending 75
今日发布 10
今日失败 10

视频链路

链路今日已有发布成功
今日成品母版 6
今日 clip 素材 8
sequence 可用 13
今日导出 0
平台 pending 50
今日发布 5
今日失败 0

今日发布配额进度

平台 类型 目标 已发 还差 pending 当前窗口 窗口用量 策略 状态
pinterest image 14 0 14 13 07:30-12:30 0/5 balanced 当前可补发
pinterest video 3 0 3 7 不在窗口 0/2 balanced 等待发布窗口
instagram image 3 0 3 32 不在窗口 0/1 balanced 等待发布窗口
instagram video 2 0 2 12 不在窗口 0/1 balanced 等待发布窗口
facebook image 2 0 2 30 不在窗口 0/1 balanced 等待发布窗口
facebook video 1 0 1 12 不在窗口 0/1 balanced 等待发布窗口
youtube_shorts video 4 0 4 10 不在窗口 0/2 balanced 等待发布窗口
tiktok video 4 0 4 9 07:15-12:45 0/2 balanced 当前可补发

平台库存与结果

平台图 pending视频 pending导出发布失败
pinterest 13 7 6 9 0
instagram 32 12 6 2 10
facebook 30 12 6 2 0
youtube_shorts 0 10 0 2 0
tiktok 0 9 0 0 0

今日待处理动作

instagram 今日发布失败 失败 10 次,请看失败原因和明细表。
instagram/auth_check 失败原因 Meta API 发布失败 endpoint=18081005027326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'A08h9rP8y8wa... · 1 次
instagram/auth_check 失败原因 Meta API 发布失败 endpoint=18081004397326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AXE2CqtAgdM8... · 1 次
instagram/auth_check 失败原因 Meta API 发布失败 endpoint=18081003350326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'ATImmtczcT4C... · 1 次
instagram/auth_check 失败原因 Meta API 发布失败 endpoint=18081002495326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AHwmrt4cBICg... · 1 次
instagram/auth_check 失败原因 Meta API 发布失败 endpoint=18081001643326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AVwbImNUga4r... · 1 次
发布跳过 platform=pinterest media_type=video disabled · 138 次
发布跳过 platform=tiktok media_type=video disabled · 138 次
发布跳过 platform=facebook media_type=video 不在发布窗口 · 91 次
发布跳过 platform=instagram media_type=image 不在发布窗口 · 87 次
发布跳过 platform=facebook media_type=image 不在发布窗口 · 82 次
发布跳过 instagram/video pending=0 · 65 次

最近闭环明细

平台类型来源产品阶段更新时间
facebook image pin_jobs #40 Citrine Abundance Bracelet – Attract Positive Energy | Lumina Quartz export / exported 2026-05-26 13:06:06
facebook image pin_jobs #41 Obsidian Bracelet Beaded Round Beads Obsidian export / exported 2026-05-26 13:06:06
facebook image pin_jobs #42 Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz export / exported 2026-05-26 13:06:06
facebook image pin_jobs #43 Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz export / exported 2026-05-26 13:06:05
facebook image generated_assets #57 Obsidian Bracelet Beaded Round Beads Obsidian export / exported 2026-05-26 13:06:05
facebook image generated_assets #58 Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz export / exported 2026-05-26 13:06:04
instagram image pin_jobs #40 Citrine Abundance Bracelet – Attract Positive Energy | Lumina Quartz export / exported 2026-05-26 13:03:07
instagram image pin_jobs #41 Obsidian Bracelet Beaded Round Beads Obsidian export / exported 2026-05-26 13:03:06
查看完整闭环明细最近 30 条平台动作
平台 媒体 来源 产品 阶段 导出路径 平台 URL 失败原因 更新时间
facebook image pin_jobs #40 Citrine Abundance Bracelet – Attract Positive Energy | Lumina Quartz export / exported /app/exports/facebook/image/pending/20260526_006 - - 2026-05-26 13:06:06
facebook image pin_jobs #41 Obsidian Bracelet Beaded Round Beads Obsidian export / exported /app/exports/facebook/image/pending/20260526_005 - - 2026-05-26 13:06:06
facebook image pin_jobs #42 Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz export / exported /app/exports/facebook/image/pending/20260526_004 - - 2026-05-26 13:06:06
facebook image pin_jobs #43 Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz export / exported /app/exports/facebook/image/pending/20260526_003 - - 2026-05-26 13:06:05
facebook image generated_assets #57 Obsidian Bracelet Beaded Round Beads Obsidian export / exported /app/exports/facebook/image/pending/20260526_002 - - 2026-05-26 13:06:05
facebook image generated_assets #58 Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz export / exported /app/exports/facebook/image/pending/20260526_001 - - 2026-05-26 13:06:04
instagram image pin_jobs #40 Citrine Abundance Bracelet – Attract Positive Energy | Lumina Quartz export / exported /app/exports/instagram/image/pending/20260526_006 - - 2026-05-26 13:03:07
instagram image pin_jobs #41 Obsidian Bracelet Beaded Round Beads Obsidian export / exported /app/exports/instagram/image/pending/20260526_005 - - 2026-05-26 13:03:06
instagram image pin_jobs #42 Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz export / exported /app/exports/instagram/image/pending/20260526_004 - - 2026-05-26 13:03:06
instagram image pin_jobs #43 Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz export / exported /app/exports/instagram/image/pending/20260526_003 - - 2026-05-26 13:03:06
instagram image generated_assets #57 Obsidian Bracelet Beaded Round Beads Obsidian export / exported /app/exports/instagram/image/pending/20260526_002 - - 2026-05-26 13:03:05
instagram image generated_assets #58 Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz export / exported /app/exports/instagram/image/pending/20260526_001 - - 2026-05-26 13:03:05
pinterest image pin_jobs #40 Citrine Abundance Bracelet – Attract Positive Energy | Lumina Quartz export / exported /app/exports/pinterest/image/pending/20260526_006 - - 2026-05-26 13:00:12
pinterest image pin_jobs #41 Obsidian Bracelet Beaded Round Beads Obsidian export / exported /app/exports/pinterest/image/pending/20260526_005 - - 2026-05-26 13:00:11
pinterest image pin_jobs #42 Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz export / exported /app/exports/pinterest/image/pending/20260526_004 - - 2026-05-26 13:00:11
pinterest image pin_jobs #43 Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz export / exported /app/exports/pinterest/image/pending/20260526_003 - - 2026-05-26 13:00:10
pinterest image generated_assets #57 Obsidian Bracelet Beaded Round Beads Obsidian export / exported /app/exports/pinterest/image/pending/20260526_002 - - 2026-05-26 13:00:09
pinterest image generated_assets #58 Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz export / exported /app/exports/pinterest/image/pending/20260526_001 - - 2026-05-26 13:00:09
instagram image generated_assets #39 Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz auth_check / failed /app/exports/instagram/image/pending/20260524_002 - Meta API 发布失败 endpoint=18081005027326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrac... 2026-05-26 10:18:11
instagram image generated_assets #39 Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz auth_check / failed /app/exports/instagram/image/pending/20260524_002 - Meta API 发布失败 endpoint=18081004397326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrac... 2026-05-26 10:09:12
instagram video video_assets #77 Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz publish / published /app/exports/instagram/video/posted/20260524_002 - - 2026-05-26 10:08:05
instagram image generated_assets #39 Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz auth_check / failed /app/exports/instagram/image/pending/20260524_002 - Meta API 发布失败 endpoint=18081003350326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrac... 2026-05-26 10:00:12
instagram image generated_assets #39 Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz auth_check / failed /app/exports/instagram/image/pending/20260524_002 - Meta API 发布失败 endpoint=18081002495326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrac... 2026-05-26 09:54:10
instagram video video_assets #76 Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz publish / published /app/exports/instagram/video/posted/20260524_001 - - 2026-05-26 09:49:40
instagram image generated_assets #39 Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz auth_check / failed /app/exports/instagram/image/pending/20260524_002 - Meta API 发布失败 endpoint=18081001643326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrac... 2026-05-26 09:45:12
pinterest image generated_assets #40 Obsidian Bracelet Beaded Round Beads Obsidian publish / published /app/exports/pinterest/image/posted/20260524_001 via_make_webhook - 2026-05-26 09:36:14
instagram image generated_assets #39 Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz auth_check / failed /app/exports/instagram/image/pending/20260524_002 - Meta API 发布失败 endpoint=18081000677326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrac... 2026-05-26 09:36:11
instagram video video_assets #76 Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz auth_check / failed /app/exports/instagram/video/pending/20260524_001 - Meta API 发布失败 endpoint=17841439782456270/media_publish: {'error': {'message': 'Media ID is not available', 'type': 'OAuthException', 'code': 9007, 'error_subcod... 2026-05-26 09:28:02
instagram video video_assets #76 Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz auth_check / failed /app/exports/instagram/video/pending/20260524_001 - Meta API 发布失败 endpoint=18080999474326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrac... 2026-05-26 09:27:14
instagram image generated_assets #39 Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz auth_check / failed /app/exports/instagram/image/pending/20260524_002 - Meta API 发布失败 endpoint=18080999459326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrac... 2026-05-26 09:27:12

发布日报

今日生成20
今日导出18
今日发布15
今日失败10
平台 pending125
今日跳过832

生成明细

Pinterest 图 4 Lifestyle 图 10 video_clip 素材 8 sequence 母版 6 平台视频 pending 50 blog 0

跳过原因

platform=pinterest media_type=video disabled 138 platform=tiktok media_type=video disabled 138 platform=facebook media_type=video 不在发布窗口 91 platform=instagram media_type=image 不在发布窗口 87 platform=facebook media_type=image 不在发布窗口 82 instagram/video pending=0 65 platform=youtube_shorts media_type=video 不在发布窗口 63 youtube_shorts/video pending=0 61 platform=instagram media_type=video 不在发布窗口 54 platform=pinterest media_type=image 不在发布窗口 53

失败原因

instagram/auth_check · Meta API 发布失败 endpoint=18081005027326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'A08h9rP8y8wa... 1 instagram/auth_check · Meta API 发布失败 endpoint=18081004397326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AXE2CqtAgdM8... 1 instagram/auth_check · Meta API 发布失败 endpoint=18081003350326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'ATImmtczcT4C... 1 instagram/auth_check · Meta API 发布失败 endpoint=18081002495326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AHwmrt4cBICg... 1 instagram/auth_check · Meta API 发布失败 endpoint=18081001643326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AVwbImNUga4r... 1 instagram/auth_check · Meta API 发布失败 endpoint=18081000677326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'Ava9g5imlqam... 1 instagram/auth_check · Meta API 发布失败 endpoint=17841439782456270/media_publish: {'error': {'message': 'Media ID is not available', 'type': 'OAuthException', 'code': 9007, 'error_subcode': 2207027, 'is_tra... 1 instagram/auth_check · Meta API 发布失败 endpoint=18080999474326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'Aaoz7lWp3bBs... 1 instagram/auth_check · Meta API 发布失败 endpoint=18080999459326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AV09OQmo2Pxm... 1 instagram/auth_check · Meta API 发布失败 endpoint=18080998841326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'A-H-KJLB8u9w... 1
平台 图片 pending 视频 pending 今日导出 今日发布 今日失败
pinterest 13 7 6 9 0
instagram 32 12 6 2 10
facebook 30 12 6 2 0
youtube_shorts 0 10 0 2 0
tiktok 0 9 0 0 0

Video Dashboard

今日 clip 素材8
今日视频母版6
sequence 发布成功15
sequence 可用13
failed0
时间窗口7d
平台 发布成功 发布失败
pinterest 9 0
instagram 2 10
facebook 2 0
youtube_shorts 2 0
tiktok 0 0

Clip Pool Dashboard

clip 总数量66
最近 7 天新增66
clip 复用率43.9%

各 scene 数量

hand_wearing_closeup 21 obsidian_graphite 6 grounding_reset 5 citrine_cream 4 tiger_eye_sand 4 stone_mist 4 morning_ritual 4 rose_quiet 3 bracelet_card_flatlay 3 wrist_on_linen_safe 3 coffee_wrist_safe 3 bedside_ritual 3

lifestyle / editorial 比例

other 56.1% lifestyle 43.9%

最近 30 天高频复用 clips

clip #34 4 clip #9 4 clip #39 2 clip #32 2 clip #40 2 clip #36 2 clip #41 2 clip #46 2

Sequence Dashboard

平均时长17.68s
平均 clips/video2.47
重复率10.5%

sequence_profile 分布

full_sequence 13 short_sequence 6

ending_template 使用率

minimal_logo 7 soft_brand 5 emotional_quote 3 lifestyle_fade 3 calm_product 1

master_bgm 使用率

calm_piano 9 ambient_soft 6 cinematic_dark 3 air_texture 1

Recent Sequence Combinations

ID 生成时间 产品 profile clips duration ending bgm 组合 状态 失败原因
#109 2026-05-26 17:07:13 Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz full_sequence 2 22.666666666666668 emotional_quote calm_piano hand_wearing_closeup > hand_wearing_closeup > rose_quiet generated -
#108 2026-05-26 17:04:55 Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz full_sequence 3 23.25 soft_brand calm_piano wrist_on_linen_safe > stone_mist > bracelet_card_flatlay generated -
#107 2026-05-26 17:02:29 Obsidian Bracelet Beaded Round Beads Obsidian full_sequence 3 23.5 soft_brand cinematic_dark hand_wearing_closeup > hand_wearing_closeup > obsidian_graphite generated -
#106 2026-05-26 16:05:53 Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz full_sequence 2 13.5 emotional_quote calm_piano coffee_wrist_safe > hand_wearing_closeup > rose_quiet generated -
#105 2026-05-26 16:04:07 Obsidian Bracelet Beaded Round Beads Obsidian full_sequence 3 13.3 minimal_logo cinematic_dark wrist_on_linen_safe > hand_wearing_closeup > bracelet_card_flatlay generated -
#104 2026-05-26 16:01:53 Obsidian Bracelet Beaded Round Beads Obsidian full_sequence 3 13.3 minimal_logo cinematic_dark hand_wearing_closeup > grounding_reset > obsidian_graphite generated -
#95 2026-05-25 21:20:21 Tiger Eye Confidence Bracelet – Strength & Focus Within | Lumina Quartz full_sequence 1 8.166666666666666 minimal_logo ambient_soft coffee_wrist_safe generated -
#94 2026-05-25 21:19:07 Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz full_sequence 2 15.5 lifestyle_fade calm_piano hand_wearing_closeup > rose_quiet generated -
#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 -
第 1 页 · 共 19 条 下一页

Platform Queue Dashboard

TikTok pending9
Pinterest published20
YouTube published4
平台pendingpublishedfaileddry-run
pinterest 20 20 8 0
instagram 44 3 33 0
facebook 42 5 5 0
youtube_shorts 10 4 9 0
tiktok 9 0 0 0

Asset Storage Dashboard

storage/temp 7.6 MB
storage/lifestyle 13.6 MB
storage/published_archive 0 B
storage/asset_library 16.9 MB
video_dirs 199.1 MB
cleanup 已释放91.64 MB
今日 cleanup 数量13

Cleanup Dashboard

今日图片 cleanup0
今日视频 cleanup13
cleanup skipped0
protected 文件0
cleanup error0

Publisher Status Dashboard

Pinterest API last success time: 2026-05-26 01:36:14 · last error time: 2026-05-24 12:59:30 last error reason: 图片上传路径不是文件: .

缺少配置:PINTEREST_BOARD_ID

missing_config
TikTok OAuth last success time: - · last error time: - last error reason: -
configured
TikTok video.upload last success time: - · last error time: - last error reason: -
configured
Instagram Token last success time: 2026-05-26 02:08:05 · last error time: 2026-05-26 02:18:11 last error reason: Meta API 发布失败 endpoint=18081005027326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'A08h9rP8y8waTMa563diiE8'}}
configured
Facebook Token last success time: 2026-05-26 01:23:35 · last error time: 2026-05-22 02:27:05 last error reason: 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'}}
configured
YouTube Publish last success time: 2026-05-26 00:45:09 · last error time: 2026-05-25 15:00:14 last error reason: ('invalid_grant: Token has been expired or revoked.', {'error': 'invalid_grant', 'error_description': 'Token has been expired or revoked.'})
configured

Sequence Memory Dashboard

重复 scene 组合

hand_wearing_closeup > morning_ritual > hand_wearing_closeup > product_closeup 2

重复 ending

minimal_logo 7 soft_brand 5 emotional_quote 3 lifestyle_fade 3

重复 bgm

calm_piano 9 ambient_soft 6 cinematic_dark 3

重复 motion template

sequence 19

Platform Publish Status

platform today published today exported today failed pending last published last failed latest url last error
pinterest 9 6 0 39 2026-05-26 01:36:14 2026-05-24 12:59:30 via_make_webhook 图片上传路径不是文件: .
instagram 2 6 22 44 2026-05-26 02:08:05 2026-05-26 02:18:11 - Meta API 发布失败 endpoint=18081005027326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'A08h9rP8y8waTMa563diiE8'}}
facebook 2 6 0 42 2026-05-26 01:23:35 2026-05-22 02:27:05 https://www.facebook.com/1550169936524813 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 2 0 0 0 2026-05-26 00:45:09 2026-05-25 15:00:14 https://www.youtube.com/watch?v=eL_iPuUTj8o ('invalid_grant: Token has been expired or revoked.', {'error': 'invalid_grant', 'error_description': 'Token has been expired or revoked.'})
tiktok 0 0 0 9 - - - -
shopify_blog 0 0 0 4 - - - -

Queue Status

pin_jobs

approved 12 rejected 20

generated_assets

approved 27 failed 30 rejected 2

video_assets

failed 37 generated 47 generating 1

blog_posts

failed 1 pending_review 4 shopify_draft_created 19

topics

failed 1 pending_review 4 shopify_draft_created 19

Pending Pool

Pinterest 图任务12
Lifestyle 图任务27
视频素材/母版任务1
平台视频 pending50
Blog 任务4
总任务44

Recent Failures

generated_assets #56 2026-05-26 16:16:40 · 人工驳回

extra_jewelry_clutter

platform_publish_logs #183 2026-05-26 10:18:11 · failed

Meta API 发布失败 endpoint=18081005027326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'A08h9rP8y8waTMa563diiE8'}}

platform_publish_logs #182 2026-05-26 10:09:12 · failed

Meta API 发布失败 endpoint=18081004397326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AXE2CqtAgdM8qz63w8TXSeO'}}

platform_publish_logs #180 2026-05-26 10:00:12 · failed

Meta API 发布失败 endpoint=18081003350326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'ATImmtczcT4CI_GRDL1Pt3B'}}

platform_publish_logs #179 2026-05-26 09:54:10 · failed

Meta API 发布失败 endpoint=18081002495326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AHwmrt4cBICgOVjhobFOoW3'}}

platform_publish_logs #177 2026-05-26 09:45:12 · failed

Meta API 发布失败 endpoint=18081001643326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AVwbImNUga4riBSq57leaAL'}}

platform_publish_logs #175 2026-05-26 09:36:11 · failed

Meta API 发布失败 endpoint=18081000677326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'Ava9g5imlqamRlVIm_Op-mx'}}

platform_publish_logs #174 2026-05-26 09:28:02 · failed

Meta API 发布失败 endpoint=17841439782456270/media_publish: {'error': {'message': 'Media ID is not available', 'type': 'OAuthException', 'code': 9007, 'error_subcode': 2207027, 'is_transient': False, 'error_user_title': 'Cannot Publish', 'error_user_msg': 'The media is not ready for publishing, please wait for a moment', 'fbtrace_id': 'AQAVdZKgfjkWvBuTAftWLUO'}}

platform_publish_logs #173 2026-05-26 09:27:14 · failed

Meta API 发布失败 endpoint=18080999474326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'Aaoz7lWp3bBspwsTJaoTuzs'}}

platform_publish_logs #172 2026-05-26 09:27:12 · failed

Meta API 发布失败 endpoint=18080999459326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AV09OQmo2PxmvvNaA_4BtTH'}}

platform_publish_logs #171 2026-05-26 09:25:29 · failed

Meta API 发布失败 endpoint=18080998841326082: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'A-H-KJLB8u9wHJd37k433I_'}}

platform_publish_logs #169 2026-05-26 09:22:32 · failed

Meta API 发布失败: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AmJrkFDZU-N6FTP_ICmpPkY'}}

platform_publish_logs #168 2026-05-26 09:09:11 · failed

Meta API 发布失败: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'A21vb8SSOVC0LR-dS8Gn4fB'}}

platform_publish_logs #167 2026-05-26 09:00:13 · failed

Meta API 发布失败: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'ABA5vkkCqsfSOdaAO3ZwmT_'}}

platform_publish_logs #160 2026-05-26 04:54:10 · failed

Meta API 发布失败: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'A6b0i8Qw3RauCWSLZDSyLAH'}}

platform_publish_logs #159 2026-05-26 04:45:11 · failed

Meta API 发布失败: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'An3n0R30siE-Jv6zN65DYTK'}}

platform_publish_logs #158 2026-05-26 04:36:11 · failed

Meta API 发布失败: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'ANVBEi18OoW5JO1EogLQaGo'}}

platform_publish_logs #157 2026-05-26 04:27:12 · failed

Meta API 发布失败: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AO4gDqHu7EQTLtl0WNP8NiV'}}

platform_publish_logs #156 2026-05-26 04:18:11 · failed

Meta API 发布失败: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'AhZBHJygXAc1tc3HIz9uCwM'}}

platform_publish_logs #155 2026-05-26 04:09:11 · failed

Meta API 发布失败: {'error': {'message': 'Authorization Error', 'code': 100, 'type': 'GraphMethodException', 'error_subcode': 33, 'fbtrace_id': 'A7hCvI802ep6DNjFwI3BE-o'}}

Recent Blogs

Embracing Abundance: How Citrine May Support Your Prosperity Journey 2026-05-13 16:06:57 · citrine money benefits · shopify_draft_created · blog_posts
The Gentle Glow of Citrine: What It May Mean for Your Abundance Journey 2026-05-13 16:06:57 · citrine money meaning · shopify_draft_created · blog_posts
Amethyst Calm Meaning: How This Crystal Supports Emotional Peace 2026-05-13 16:06:57 · amethyst calm meaning · shopify_draft_created · blog_posts
Amethyst for Sleep: A Gentle Crystal Companion for Restful Nights 2026-05-13 16:06:57 · amethyst sleep meaning · shopify_draft_created · blog_posts
Citrine for Money and Abundance: A Gentle Guide to Wealth Manifestation 2026-05-13 15:43:52 · citrine money · pending_review · blog_posts
Citrine for Wealth: A Gentle Beacon for Abundance and Self-Worth 2026-05-13 15:43:52 · citrine wealth · pending_review · blog_posts
Amethyst Calm: How This Purple Stone May Soothe Your Mind and Spirit 2026-05-13 15:43:52 · amethyst calm · failed · blog_posts
The Grounding Energy of Black Obsidian: Protection and Spiritual Support 2026-05-13 15:43:52 · black obsidian protection benefits · shopify_draft_created · blog_posts
Gentle Ways to Welcome Abundance: The Citrine Crystal Approach 2026-05-13 15:43:52 · citrine abundance · shopify_draft_created · blog_posts
Rose Quartz Self-Love Rituals: A Gentle Guide to Opening Your Heart 2026-05-13 15:43:52 · rose quartz self love · shopify_draft_created · blog_posts

Cron Logs

logs/cron/publish.log 2026-05-26 19:36:09 · 965.0 KB
[Social Publish] platform=youtube_shorts media_type=video 当前不在发布窗口,跳过。
[Social Publish] 发布完成: published=0, failed=0
[Cron] exit_status=0
========== 2026-05-26T19:00:13+0800 END publish status=0 ==========

========== 2026-05-26T19: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-7dadb311ea7c Creating 
 Container lumina-content-engine-lumina-content-engine-run-7dadb311ea7c 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-26T19:09:08+0800 END publish status=0 ==========

========== 2026-05-26T19:18: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-997271188493 Creating 
 Container lumina-content-engine-lumina-content-engine-run-997271188493 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-26T19:18:08+0800 END publish status=0 ==========

========== 2026-05-26T19:27: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-46479a86d6ab Creating 
 Container lumina-content-engine-lumina-content-engine-run-46479a86d6ab 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-26T19:27:08+0800 END publish status=0 ==========

========== 2026-05-26T19:36: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-e8e67b3b7ac9 Creating 
 Container lumina-content-engine-lumina-content-engine-run-e8e67b3b7ac9 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-26T19:36:09+0800 END publish status=0 ==========
logs/cron/lock_doctor.log 2026-05-26 19:05:03 · 11.6 KB
========== 2026-05-26T10: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-09e88a405a02 Creating 
 Container lumina-content-engine-lumina-content-engine-run-09e88a405a02 Created 
[Lock Doctor] 没有发现超时锁。
[Cron] exit_status=0
========== 2026-05-26T10:05:04+0800 END lock_doctor status=0 ==========

========== 2026-05-26T11: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-f0d835a717c0 Creating 
 Container lumina-content-engine-lumina-content-engine-run-f0d835a717c0 Created 
[Lock Doctor] 没有发现超时锁。
[Cron] exit_status=0
========== 2026-05-26T11:05:02+0800 END lock_doctor status=0 ==========

========== 2026-05-26T12: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-a10026d4ecbe Creating 
 Container lumina-content-engine-lumina-content-engine-run-a10026d4ecbe Created 
[Lock Doctor] 没有发现超时锁。
[Cron] exit_status=0
========== 2026-05-26T12:05:03+0800 END lock_doctor status=0 ==========

========== 2026-05-26T13: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-b16b12fbb3cf Creating 
 Container lumina-content-engine-lumina-content-engine-run-b16b12fbb3cf Created 
[Lock Doctor] 没有发现超时锁。
[Cron] exit_status=0
========== 2026-05-26T13:05:03+0800 END lock_doctor status=0 ==========

========== 2026-05-26T14: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-8cd0215205c8 Creating 
 Container lumina-content-engine-lumina-content-engine-run-8cd0215205c8 Created 
[Lock Doctor] 没有发现超时锁。
[Cron] exit_status=0
========== 2026-05-26T14:05:03+0800 END lock_doctor status=0 ==========

========== 2026-05-26T15: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-2ef7675a6d2e Creating 
 Container lumina-content-engine-lumina-content-engine-run-2ef7675a6d2e Created 
[Lock Doctor] 没有发现超时锁。
[Cron] exit_status=0
========== 2026-05-26T15:05:03+0800 END lock_doctor status=0 ==========

========== 2026-05-26T16: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-b71577c9d324 Creating 
 Container lumina-content-engine-lumina-content-engine-run-b71577c9d324 Created 
[Lock Doctor] 没有发现超时锁。
[Cron] exit_status=0
========== 2026-05-26T16:05:05+0800 END lock_doctor status=0 ==========

========== 2026-05-26T17: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-8e41770cb4e8 Creating 
 Container lumina-content-engine-lumina-content-engine-run-8e41770cb4e8 Created 
[Lock Doctor] 没有发现超时锁。
[Cron] exit_status=0
========== 2026-05-26T17:05:05+0800 END lock_doctor status=0 ==========

========== 2026-05-26T18: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-030f0cce54db Creating 
 Container lumina-content-engine-lumina-content-engine-run-030f0cce54db Created 
[Lock Doctor] 没有发现超时锁。
[Cron] exit_status=0
========== 2026-05-26T18:05:02+0800 END lock_doctor status=0 ==========

========== 2026-05-26T19: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-0bd6d93ec661 Creating 
 Container lumina-content-engine-lumina-content-engine-run-0bd6d93ec661 Created 
[Lock Doctor] 没有发现超时锁。
[Cron] exit_status=0
========== 2026-05-26T19:05:03+0800 END lock_doctor status=0 ==========
logs/cron/cleanup_video_assets.log 2026-05-26 18:10:05 · 20.6 KB
 Container lumina-content-engine-lumina-content-engine-run-fbbba9566418 Creating 
 Container lumina-content-engine-lumina-content-engine-run-fbbba9566418 Created 

清理统计
video_clip 总数量: 32
sequence_video 总数量: 6
本次删除数量: 0
本次释放空间: 0.0 MB
当前视频目录总占用: 131.84 MB
日志文件: /app/logs/cleanup_video_assets.log
[Cron] exit_status=0
========== 2026-05-23T18:20:04+0800 END cleanup_video_assets status=0 ==========

========== 2026-05-24T18:10:02+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-9830c3866d13 Creating 
 Container lumina-content-engine-lumina-content-engine-run-9830c3866d13 Created 

清理统计
video_clip 总数量: 45
sequence_video 总数量: 9
本次删除数量: 0
本次释放空间: 0.0 MB
当前视频目录总占用: 199.21 MB
日志文件: /app/logs/cleanup_video_assets.log
[Cron] exit_status=0
========== 2026-05-24T18:10:06+0800 END cleanup_video_assets status=0 ==========

========== 2026-05-25T18: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-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 ==========
logs/cron/cleanup_image_assets.log 2026-05-26 18:00:04 · 232.5 KB
2026-05-26 10:00:04,570 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_citrine-abundance-bracelet_1779426021.jpg", "file_size_mb": 0.138, "zone": "temp", "age_days": 4.21, "reason": "", "skipped_reason": "仍在 7 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,570 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_amethyst-calm-bracelet_1779220815.jpg", "file_size_mb": 0.0849, "zone": "temp", "age_days": 6.58, "reason": "", "skipped_reason": "仍在 7 天保留期内(6.6天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,570 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_amethyst-calm-bracelet_1779354426.jpg", "file_size_mb": 0.0849, "zone": "temp", "age_days": 5.04, "reason": "", "skipped_reason": "仍在 7 天保留期内(5.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,571 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_obsidian-protection-bracelet_1779354433.jpg", "file_size_mb": 0.1089, "zone": "temp", "age_days": 5.04, "reason": "", "skipped_reason": "仍在 7 天保留期内(5.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,571 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_obsidian-protection-bracelet_1779228016.jpg", "file_size_mb": 0.1089, "zone": "temp", "age_days": 6.5, "reason": "", "skipped_reason": "仍在 7 天保留期内(6.5天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,572 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_citrine-abundance-bracelet_1779138015.jpg", "file_size_mb": 0.138, "zone": "temp", "age_days": 7.54, "reason": "过期 图片,已超过 7 天保留期(7.5天)", "skipped_reason": "", "action": "deleted", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,572 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_citrine-abundance-bracelet_1779310815.jpg", "file_size_mb": 0.138, "zone": "temp", "age_days": 5.54, "reason": "", "skipped_reason": "仍在 7 天保留期内(5.5天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,573 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_citrine-abundance-bracelet_1779328815.jpg", "file_size_mb": 0.138, "zone": "temp", "age_days": 5.33, "reason": "", "skipped_reason": "仍在 7 天保留期内(5.3天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,573 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_amethyst-calm-bracelet_1779238814.jpg", "file_size_mb": 0.0849, "zone": "temp", "age_days": 6.37, "reason": "", "skipped_reason": "仍在 7 天保留期内(6.4天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,574 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_amethyst-calm-bracelet.jpg", "file_size_mb": 0.085, "zone": "temp", "age_days": 4.98, "reason": "", "skipped_reason": "仍在 7 天保留期内(5.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,574 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_obsidian-protection-bracelet_1779769813.jpg", "file_size_mb": 0.1088, "zone": "temp", "age_days": 0.23, "reason": "", "skipped_reason": "仍在 7 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,575 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_rose-quartz-self-love-bracelet_1779769817.jpg", "file_size_mb": 0.0946, "zone": "temp", "age_days": 0.23, "reason": "", "skipped_reason": "仍在 7 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,575 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_rose-quartz-self-love-bracelet_1779683413.jpg", "file_size_mb": 0.0947, "zone": "temp", "age_days": 1.23, "reason": "", "skipped_reason": "仍在 7 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,577 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_rose-quartz-self-love-bracelet_1779145216.jpg", "file_size_mb": 0.0946, "zone": "temp", "age_days": 7.46, "reason": "过期 图片,已超过 7 天保留期(7.5天)", "skipped_reason": "", "action": "deleted", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,578 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_rose-quartz-self-love-bracelet_1779249615.jpg", "file_size_mb": 0.0946, "zone": "temp", "age_days": 6.25, "reason": "", "skipped_reason": "仍在 7 天保留期内(6.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,578 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_obsidian-protection-bracelet_1779351034.jpg", "file_size_mb": 0.1089, "zone": "temp", "age_days": 5.08, "reason": "", "skipped_reason": "仍在 7 天保留期内(5.1天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,579 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_tiger-eye-confidence-bracelet_1779769821.jpg", "file_size_mb": 0.109, "zone": "temp", "age_days": 0.23, "reason": "", "skipped_reason": "仍在 7 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,579 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_citrine-abundance-bracelet_1779351031.jpg", "file_size_mb": 0.1379, "zone": "temp", "age_days": 5.08, "reason": "", "skipped_reason": "仍在 7 天保留期内(5.1天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,580 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_citrine-abundance-bracelet_1779597020.jpg", "file_size_mb": 0.1382, "zone": "temp", "age_days": 2.23, "reason": "", "skipped_reason": "仍在 7 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,580 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_tiger-eye-confidence-bracelet.jpg", "file_size_mb": 0.123, "zone": "temp", "age_days": 4.98, "reason": "", "skipped_reason": "仍在 7 天保留期内(5.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,581 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_amethyst-calm-bracelet_1779134416.jpg", "file_size_mb": 0.0849, "zone": "temp", "age_days": 7.58, "reason": "过期 图片,已超过 7 天保留期(7.6天)", "skipped_reason": "", "action": "deleted", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,585 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_obsidian-protection-bracelet_1779159616.jpg", "file_size_mb": 0.1089, "zone": "temp", "age_days": 7.29, "reason": "过期 图片,已超过 7 天保留期(7.3天)", "skipped_reason": "", "action": "deleted", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,586 INFO {"file_path": "/app/storage/temp/pinterest/product/pin_product_amethyst-calm-bracelet_1779152413.jpg", "file_size_mb": 0.0849, "zone": "temp", "age_days": 7.37, "reason": "过期 图片,已超过 7 天保留期(7.4天)", "skipped_reason": "", "action": "deleted", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,586 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_wrist_on_linen_safe_20260525_044019.jpg", "file_size_mb": 0.2071, "zone": "lifestyle", "age_days": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,586 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_hand_wearing_closeup_20260523_051149.jpg", "file_size_mb": 0.2308, "zone": "lifestyle", "age_days": 3.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,587 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_grounding_reset_20260522_051136.jpg", "file_size_mb": 0.2249, "zone": "lifestyle", "age_days": 4.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,587 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_hand_wearing_closeup_20260521_091614.jpg", "file_size_mb": 0.2166, "zone": "lifestyle", "age_days": 5.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,587 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_coffee_wrist_safe_20260525_044118.jpg", "file_size_mb": 0.2328, "zone": "lifestyle", "age_days": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,587 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260522_051225.jpg", "file_size_mb": 0.2272, "zone": "lifestyle", "age_days": 4.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,587 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_grounding_reset_20260526_044139.jpg", "file_size_mb": 0.201, "zone": "lifestyle", "age_days": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,587 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_bracelet_card_flatlay_20260526_044153.jpg", "file_size_mb": 0.3115, "zone": "lifestyle", "age_days": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,587 INFO {"file_path": "/app/storage/lifestyle/rose-quartz-self-love-bracelet_hand_wearing_closeup_20260524_044019.jpg", "file_size_mb": 0.1883, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,587 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_grounding_reset_20260523_051048.jpg", "file_size_mb": 0.2261, "zone": "lifestyle", "age_days": 3.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,587 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_wrist_on_linen_safe_20260526_044022.jpg", "file_size_mb": 0.2406, "zone": "lifestyle", "age_days": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,587 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_hand_wearing_closeup_20260522_051211.jpg", "file_size_mb": 0.2287, "zone": "lifestyle", "age_days": 4.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,587 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": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,587 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": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,587 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_morning_ritual_20260525_044103.jpg", "file_size_mb": 0.2258, "zone": "lifestyle", "age_days": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_bedside_ritual_20260523_051117.jpg", "file_size_mb": 0.1963, "zone": "lifestyle", "age_days": 3.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 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": 5.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 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": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260524_044105.jpg", "file_size_mb": 0.2321, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260521_091643.jpg", "file_size_mb": 0.2197, "zone": "lifestyle", "age_days": 5.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_bracelet_card_flatlay_20260525_044219.jpg", "file_size_mb": 0.2604, "zone": "lifestyle", "age_days": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 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": 4.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_desk_focus_20260523_051019.jpg", "file_size_mb": 0.2042, "zone": "lifestyle", "age_days": 3.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_hand_wearing_closeup_20260522_051048.jpg", "file_size_mb": 0.2137, "zone": "lifestyle", "age_days": 4.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260522_051019.jpg", "file_size_mb": 0.2338, "zone": "lifestyle", "age_days": 4.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_hand_wearing_closeup_20260524_044051.jpg", "file_size_mb": 0.1868, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 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": 3.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260524_044137.jpg", "file_size_mb": 0.2314, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 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": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,588 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_bracelet_card_flatlay_20260526_044124.jpg", "file_size_mb": 0.2367, "zone": "lifestyle", "age_days": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,589 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": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,589 INFO {"file_path": "/app/storage/lifestyle/tiger-eye-confidence-bracelet_grounding_reset_20260524_044151.jpg", "file_size_mb": 0.2128, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,589 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_bedside_ritual_20260524_044004.jpg", "file_size_mb": 0.2199, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,589 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": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,589 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": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,589 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_hand_wearing_closeup_20260521_091712.jpg", "file_size_mb": 0.2073, "zone": "lifestyle", "age_days": 5.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,590 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_hand_wearing_closeup_20260523_051033.jpg", "file_size_mb": 0.2449, "zone": "lifestyle", "age_days": 3.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,593 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": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,594 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": 4.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,594 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": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,594 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": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,595 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_hand_wearing_closeup_20260521_091657.jpg", "file_size_mb": 0.2368, "zone": "lifestyle", "age_days": 5.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,595 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": 5.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,596 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": 3.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,596 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_hand_wearing_closeup_20260522_051156.jpg", "file_size_mb": 0.2368, "zone": "lifestyle", "age_days": 4.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,597 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": 5.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,597 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_coffee_wrist_safe_20260526_044036.jpg", "file_size_mb": 0.2405, "zone": "lifestyle", "age_days": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,597 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_hand_wearing_closeup_20260524_044220.jpg", "file_size_mb": 0.2569, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,598 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_grounding_reset_20260521_091600.jpg", "file_size_mb": 0.2153, "zone": "lifestyle", "age_days": 5.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,601 INFO {"file_path": "/app/storage/lifestyle/amethyst-calm-bracelet_hand_wearing_closeup_20260524_044120.jpg", "file_size_mb": 0.1836, "zone": "lifestyle", "age_days": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,602 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_hand_wearing_closeup_20260522_051104.jpg", "file_size_mb": 0.1967, "zone": "lifestyle", "age_days": 4.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,602 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": 5.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,603 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_morning_ritual_20260521_091628.jpg", "file_size_mb": 0.2374, "zone": "lifestyle", "age_days": 5.03, "reason": "", "skipped_reason": "仍在 30 天保留期内(5.0天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,603 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_grounding_reset_20260523_051004.jpg", "file_size_mb": 0.204, "zone": "lifestyle", "age_days": 3.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,603 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": 4.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(4.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,604 INFO {"file_path": "/app/storage/lifestyle/obsidian-protection-bracelet_bracelet_card_flatlay_20260525_044004.jpg", "file_size_mb": 0.2369, "zone": "lifestyle", "age_days": 1.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(1.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,604 INFO {"file_path": "/app/storage/lifestyle/citrine-abundance-bracelet_hand_wearing_closeup_20260523_051134.jpg", "file_size_mb": 0.2263, "zone": "lifestyle", "age_days": 3.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,605 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": 0.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(0.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,605 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": 2.22, "reason": "", "skipped_reason": "仍在 30 天保留期内(2.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}
2026-05-26 10:00:04,606 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": 3.2, "reason": "", "skipped_reason": "仍在 30 天保留期内(3.2天)", "action": "skip", "dry_run": false, "cleanup_time": "2026-05-26T10:00:04.188135+00:00"}

====================================================
  图片资产清理统计
====================================================
  dry-run 模式       : 关闭(已真正删除)
  扫描文件总数       : 134
  跳过文件数量       : 124
  删除文件数量   : 10
  释放空间       : 1.07 MB
    ├ temp 删除      : 10
    ├ lifestyle 删除 : 0
    └ archive 删除   : 0
  protected 跳过     : 0
  日志文件           : /app/logs/cleanup_image_assets.log
====================================================
[Cron] exit_status=0
========== 2026-05-26T18:00:04+0800 END cleanup_image_assets status=0 ==========
logs/cron/pinterest_video_sequence.log 2026-05-26 17:07:16 · 6.0 KB
========== 2026-05-25T17: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-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 ==========
logs/cron/short_video_sequence.log 2026-05-26 16:05:56 · 13.6 KB
[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=6 pool_level=rich selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz


========== 2026-05-25T20:35:35+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
[Cron] 自动清理孤儿视频任务锁: /opt/lumina-content-engine/runtime/locks/video_export_shorts.lock
 Container lumina-content-engine-lumina-content-engine-run-4d448b791fb5 Creating 
 Container lumina-content-engine-lumina-content-engine-run-4d448b791fb5 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=6 pool_level=rich selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz

[Cron] exit_status=137
========== 2026-05-25T20:46:35+0800 END short_video_sequence status=137 ==========

========== 2026-05-25T20:49:04+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
[Cron] 自动清理孤儿视频任务锁: /opt/lumina-content-engine/runtime/locks/video_export_shorts.lock
 Container lumina-content-engine-lumina-content-engine-run-c6cea61b54fe Creating 
 Container lumina-content-engine-lumina-content-engine-run-c6cea61b54fe 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=6 pool_level=rich selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz

[Cron] exit_status=137
========== 2026-05-25T20:55:05+0800 END short_video_sequence status=137 ==========

========== 2026-05-25T21:15:38+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
[Cron] 自动清理孤儿视频任务锁: /opt/lumina-content-engine/runtime/locks/video_export_shorts.lock
 Container lumina-content-engine-lumina-content-engine-run-c7a1ac68a458 Creating 
 Container lumina-content-engine-lumina-content-engine-run-c7a1ac68a458 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=6 pool_level=rich selected_product_id=1 selected_product_name=Amethyst Calm Bracelet – Find Your Inner Peace | Lumina Quartz
[Video QA] {"duration_sec": 10.067, "errors": [], "file_size_kb": 6593.07, "first_frame_black": false, "fps": 30.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 93, "video_path": "/app/exports/youtube_shorts/video/master/20260525_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=6 pool_quality=rich selected_structure=['hook', 'ending'] clip_count=1 natural_duration=10.07s final_duration=10.07s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=4
[Video Sequence] attempt=2/3 开始评估素材池
[Video Sequence] source pool attempt=2/3 available_clip_count=5 pool_level=rich selected_product_id=4 selected_product_name=Rose Quartz Self Love Bracelet – Open Your Heart | Lumina Quartz
[Video QA] {"duration_sec": 15.5, "errors": [], "file_size_kb": 6903.52, "first_frame_black": false, "fps": 30.0, "has_audio": true, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 94, "video_path": "/app/exports/youtube_shorts/video/master/20260525_002/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=5 pool_quality=rich selected_structure=['hook', 'trust', 'ending'] clip_count=2 natural_duration=15.50s final_duration=15.50s bgm_volume_db=-12.0 sfx_enabled=True sfx_event_count=7
[Video Sequence] attempt=3/3 开始评估素材池
[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 ==========
logs/cron/video_clips.log 2026-05-26 13:59:06 · 24.2 KB
- generated_assets:40 -> /app/exports/pinterest/video/clips/20260524_001
- generated_assets:39 -> /app/exports/pinterest/video/clips/20260524_002
- generated_assets:38 -> /app/exports/pinterest/video/clips/20260524_003
- generated_assets:37 -> /app/exports/pinterest/video/clips/20260524_004
- generated_assets:36 -> /app/exports/pinterest/video/clips/20260524_005
- generated_assets:35 -> /app/exports/pinterest/video/clips/20260524_006
- generated_assets:34 -> /app/exports/pinterest/video/clips/20260524_007
- generated_assets:33 -> /app/exports/pinterest/video/clips/20260524_008
- generated_assets:32 -> /app/exports/pinterest/video/clips/20260524_009
- generated_assets:31 -> /app/exports/pinterest/video/clips/20260524_010
- pin_jobs:35 -> /app/exports/pinterest/video/clips/20260524_011
- pin_jobs:34 -> /app/exports/pinterest/video/clips/20260524_012
- pin_jobs:33 -> /app/exports/pinterest/video/clips/20260524_013
[Cron] exit_status=0
========== 2026-05-24T14:21:31+0800 END video_clips status=0 ==========

========== 2026-05-25T13: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-5bde5bf4f7ee Creating 
 Container lumina-content-engine-lumina-content-engine-run-5bde5bf4f7ee Created 
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.042, "errors": [], "file_size_kb": 1285.71, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 79, "video_path": "/app/exports/pinterest/video/clips/20260525_001/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.292, "errors": [], "file_size_kb": 1500.98, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 80, "video_path": "/app/exports/pinterest/video/clips/20260525_002/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.792, "errors": [], "file_size_kb": 1395.65, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 81, "video_path": "/app/exports/pinterest/video/clips/20260525_003/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.958, "errors": [], "file_size_kb": 1414.99, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 82, "video_path": "/app/exports/pinterest/video/clips/20260525_004/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.167, "errors": [], "file_size_kb": 1297.41, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 83, "video_path": "/app/exports/pinterest/video/clips/20260525_005/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.875, "errors": [], "file_size_kb": 1448.16, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 84, "video_path": "/app/exports/pinterest/video/clips/20260525_006/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.208, "errors": [], "file_size_kb": 1533.73, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 85, "video_path": "/app/exports/pinterest/video/clips/20260525_007/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.708, "errors": [], "file_size_kb": 1460.53, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 86, "video_path": "/app/exports/pinterest/video/clips/20260525_008/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.292, "errors": [], "file_size_kb": 1348.19, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 87, "video_path": "/app/exports/pinterest/video/clips/20260525_009/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.333, "errors": [], "file_size_kb": 1770.6, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 88, "video_path": "/app/exports/pinterest/video/clips/20260525_010/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.625, "errors": [], "file_size_kb": 1275.49, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 89, "video_path": "/app/exports/pinterest/video/clips/20260525_011/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 7.458, "errors": [], "file_size_kb": 1208.79, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 90, "video_path": "/app/exports/pinterest/video/clips/20260525_012/video.mp4", "width": 1080}
[Video Engine] warning: 未配置 BGM,生成无音乐视频。
[Video QA] {"duration_sec": 6.5, "errors": [], "file_size_kb": 926.64, "first_frame_black": false, "fps": 24.0, "has_audio": false, "height": 1920, "last_frame_black": false, "passed": true, "video_asset_id": 91, "video_path": "/app/exports/pinterest/video/clips/20260525_013/video.mp4", "width": 1080}
[Video Export] 已达到本次 video_clip 生成上限:created=13, run_budget=13
[Video Export] 平台=pinterest 模式=incremental 导出完成: exported=13, skipped=0, failed=0
- generated_assets:50 -> /app/exports/pinterest/video/clips/20260525_001
- generated_assets:49 -> /app/exports/pinterest/video/clips/20260525_002
- generated_assets:48 -> /app/exports/pinterest/video/clips/20260525_003
- generated_assets:47 -> /app/exports/pinterest/video/clips/20260525_004
- generated_assets:46 -> /app/exports/pinterest/video/clips/20260525_005
- generated_assets:45 -> /app/exports/pinterest/video/clips/20260525_006
- generated_assets:44 -> /app/exports/pinterest/video/clips/20260525_007
- generated_assets:43 -> /app/exports/pinterest/video/clips/20260525_008
- generated_assets:42 -> /app/exports/pinterest/video/clips/20260525_009
- generated_assets:41 -> /app/exports/pinterest/video/clips/20260525_010
- pin_jobs:39 -> /app/exports/pinterest/video/clips/20260525_011
- pin_jobs:38 -> /app/exports/pinterest/video/clips/20260525_012
- pin_jobs:37 -> /app/exports/pinterest/video/clips/20260525_013
[Cron] exit_status=0
========== 2026-05-25T14:26:44+0800 END video_clips status=0 ==========

========== 2026-05-26T13: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-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 ==========
logs/cron/facebook_image_export.log 2026-05-26 13:06:07 · 4.0 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 ==========
logs/cron/instagram_image_export.log 2026-05-26 13:03:07 · 4.1 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 ==========
logs/cron/pinterest_image_export.log 2026-05-26 13:00:12 · 4.1 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 ==========

Runtime Locks

当前没有 lock 文件。

Exports

caption.txt exports/pinterest/video/pending/20260526_003/caption.txt · 2026-05-26 17:07:14 · 59 B
metadata.json exports/pinterest/video/pending/20260526_003/metadata.json · 2026-05-26 17:07:14 · 8.8 KB
metadata.json exports/pinterest/video/master/20260526_003/metadata.json · 2026-05-26 17:07:14 · 8.5 KB
caption.txt exports/pinterest/video/master/20260526_003/caption.txt · 2026-05-26 17:07:13 · 59 B
cover.jpg exports/pinterest/video/master/20260526_003/cover.jpg · 2026-05-26 17:07:13 · 136.5 KB
video.mp4 exports/pinterest/video/master/20260526_003/video.mp4 · 2026-05-26 17:07:12 · 8.9 MB
caption.txt exports/pinterest/video/pending/20260526_002/caption.txt · 2026-05-26 17:04:58 · 53 B
metadata.json exports/pinterest/video/pending/20260526_002/metadata.json · 2026-05-26 17:04:58 · 8.7 KB
metadata.json exports/pinterest/video/master/20260526_002/metadata.json · 2026-05-26 17:04:58 · 8.4 KB
caption.txt exports/pinterest/video/master/20260526_002/caption.txt · 2026-05-26 17:04:55 · 53 B
cover.jpg exports/pinterest/video/master/20260526_002/cover.jpg · 2026-05-26 17:04:55 · 118.9 KB
video.mp4 exports/pinterest/video/master/20260526_002/video.mp4 · 2026-05-26 17:04:55 · 12.9 MB
caption.txt exports/pinterest/video/pending/20260526_001/caption.txt · 2026-05-26 17:02:31 · 42 B
metadata.json exports/pinterest/video/pending/20260526_001/metadata.json · 2026-05-26 17:02:31 · 8.6 KB
metadata.json exports/pinterest/video/master/20260526_001/metadata.json · 2026-05-26 17:02:31 · 8.3 KB
caption.txt exports/pinterest/video/master/20260526_001/caption.txt · 2026-05-26 17:02:29 · 42 B
cover.jpg exports/pinterest/video/master/20260526_001/cover.jpg · 2026-05-26 17:02:29 · 102.0 KB
video.mp4 exports/pinterest/video/master/20260526_001/video.mp4 · 2026-05-26 17:02:27 · 9.7 MB
caption.txt exports/tiktok/video/pending/20260526_003/caption.txt · 2026-05-26 16:05:54 · 59 B
metadata.json exports/tiktok/video/pending/20260526_003/metadata.json · 2026-05-26 16:05:54 · 8.8 KB