Spaces:
Sleeping
Sleeping
| """ | |
| 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") | |