File size: 796 Bytes
4dc7a21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
"""
Quick test: simulates candidates.json then runs Component 2
No real video or API needed — run this first to verify the pipeline.
"""
import json, numpy as np

total_duration = 600  # 10-minute video

# Simulate Component 1 output
np.random.seed(0)
candidates = []
for t in range(120, 540, 70):
    t += np.random.randint(-10, 10)
    candidates.append({
        "timestamp": float(t),
        "type": np.random.choice(["silence", "scene_change", "transcript_boundary"]),
        "score": round(np.random.uniform(0.5, 5.0), 3)
    })

with open("candidates.json", "w") as f:
    json.dump({"total_duration": total_duration, "candidates": candidates}, f, indent=2)

print("candidates.json created with", len(candidates), "candidates")
print("Now run: python component2_feature_extractor.py")