
=== 2026-04-22 08:42:21 exec: /usr/bin/python3 /srv/current/3000music-platform-next/services/music-pipeline/scripts/pipeline.py /srv/music-files-platform-next/pipeline/batch-20260422-084221-3080a6/_input.json -o /srv/music-files-platform-next/pipeline/batch-20260422-084221-3080a6 -cg 2 -cs 2 --skip-feishu --profile __runtime_batch-20260422-084221-3080a6 --target-language zh --step1-only ===
[profile] ✅ Loaded profile '__runtime_batch-20260422-084221-3080a6' from /srv/repos/3000music-platform-next/services/music-pipeline/scripts/profiles/__runtime_batch-20260422-084221-3080a6.yaml

======================================================================
music-pipeline3000 v2 | 4 songs
======================================================================
Gemini concurrency: 2 | Suno concurrency: 2
Output: /srv/music-files-platform-next/pipeline/batch-20260422-084221-3080a6
Skip Suno: False | Step1 only: True | Version: v4
======================================================================

[08:42:23] 🏥 Health check...
[08:42:25] ✅ qishui: OK
[08:42:25] ✅ netease: OK
[08:42:25] ✅ qq: OK

[08:42:25] 🔍 [01_CRYSTALLINE FUNK_20260422] Step 0: Fetching...
[08:42:25] 🔍 [02_OI_20260422] Step 0: Fetching...
[08:42:25] 🔍 [03_MALVADO DE VAPO_20260422] Step 0: Fetching...
[08:42:25] 🔍 [04_MONTAGEM MENTE MA (刀马进行曲)_20260422] Step 0: Fetching...
[08:42:27] ⚠️  [netease] 'MALVADO DE VAPO' too short (77s < 120s), likely a cover/clip, skipping
[08:42:27] 🔄 [03_MALVADO DE VAPO_20260422] Step 0: retry 1/2 in 5s...
[08:42:28] ⚠️  [netease] 'OI' too short (88s < 120s), likely a cover/clip, skipping
[08:42:28] 🔄 [02_OI_20260422] Step 0: retry 1/2 in 5s...
[08:42:30] ⚠️  [netease] 'MONTAGEM MENTE MA (刀马进行曲)' too short (75s < 120s), likely a cover/clip, skipping
[08:42:30] 🔄 [04_MONTAGEM MENTE MA (刀马进行曲)_20260422] Step 0: retry 1/2 in 5s...
[08:42:35] ⚠️  [netease] 'MALVADO DE VAPO' too short (77s < 120s), likely a cover/clip, skipping
[08:42:35] 🔄 [03_MALVADO DE VAPO_20260422] Step 0: retry 2/2 in 10s...
[08:42:36] ⚠️  [netease] 'OI' too short (88s < 120s), likely a cover/clip, skipping
[08:42:36] 🔄 [02_OI_20260422] Step 0: retry 2/2 in 10s...
[08:42:37] ⚠️  [netease] 'MONTAGEM MENTE MA (刀马进行曲)' too short (75s < 120s), likely a cover/clip, skipping
[08:42:37] 🔄 [04_MONTAGEM MENTE MA (刀马进行曲)_20260422] Step 0: retry 2/2 in 10s...
[08:42:38] ⚠️  [qq] 'CRYSTALLINE FUNK' too short (75s < 120s), likely a cover/clip, skipping
[08:42:38] 🔄 [01_CRYSTALLINE FUNK_20260422] Step 0: retry 1/2 in 5s...
[08:42:43] ⚠️  [qq] 'CRYSTALLINE FUNK' too short (75s < 120s), likely a cover/clip, skipping
[08:42:43] 🔄 [01_CRYSTALLINE FUNK_20260422] Step 0: retry 2/2 in 10s...
[08:42:49] ⚠️  [netease] 'MALVADO DE VAPO' too short (77s < 120s), likely a cover/clip, skipping
[08:42:49] ❌ [03_MALVADO DE VAPO_20260422] Step 0: No audio URL
[08:42:49] ⚠️  [netease] 'OI' too short (88s < 120s), likely a cover/clip, skipping
[08:42:49] ❌ [02_OI_20260422] Step 0: No audio URL
[08:42:51] ⚠️  [netease] 'MONTAGEM MENTE MA (刀马进行曲)' too short (75s < 120s), likely a cover/clip, skipping
[08:42:51] ❌ [04_MONTAGEM MENTE MA (刀马进行曲)_20260422] Step 0: No audio URL
[08:42:53] ⚠️  [qq] 'CRYSTALLINE FUNK' too short (75s < 120s), likely a cover/clip, skipping
[08:42:53] ❌ [01_CRYSTALLINE FUNK_20260422] Step 0: No audio URL

======================================================================
SUMMARY | 28s (0.5min)
======================================================================
✅ Done: 0 | ⏳ Awaiting Step 2: 0 | ❌ Failed: 4
[exit 0]

=== 2026-04-22 08:42:53 exec: /usr/bin/python3 /srv/current/3000music-platform-next/services/music-pipeline/scripts/orchestrate_phase2.py /srv/music-files-platform-next/pipeline/batch-20260422-084221-3080a6 --profile grammy --resume-mode each --skip-feishu --target-language zh ===
{"timestamp": "2026-04-22T08:42:54.179296+08:00", "batch_dir": "/srv/music-files-platform-next/pipeline/batch-20260422-084221-3080a6", "profile": "grammy", "concurrency": 3, "resume_mode": "each", "pending_song_count": 0, "groups": [], "status": "noop", "resume": null}
[exit 0]

=== 2026-04-22 08:42:54 exec: /usr/bin/python3 /srv/current/3000music-platform-next/services/music-pipeline/scripts/steps/step5_feishu.py /srv/music-files-platform-next/pipeline/batch-20260422-084221-3080a6 ===
[Feishu] No successful songs to export.
[exit 0]
