graph TD
Start[Start: Receive YouTube URL] --> VideoToMP3[Task #193: Convert Video to MP3]
VideoToMP3 --> MP3URL[Output: MP3 File URL]
MP3URL --> |Input for Transcription| GetTranscript[Task #198: Generate Transcript]
MP3URL --> |Input for Beat Analysis| GetBeatpoints[Task #180: Extract Beats & Tempo]
GetTranscript --> Transcript[Output: Timestamped Transcript]
GetBeatpoints --> BeatData[Output: Beat & Tempo Data]
Transcript --> |Input for Analysis| ClipRecommender[Task #190: Generate Clip Recommendations]
BeatData --> |Input for Analysis| ClipRecommender
ClipRecommender --> ClipSuggestions[Output: Platform-Specific Clip Suggestions]
ClipSuggestions --> |Input for Final Summary| Consolidate[Task #223: Create Final JSON]
Transcript --> |Input for Final Summary| Consolidate
BeatData --> |Input for Final Summary| Consolidate
Consolidate --> FinalOutput[Final Output: Consolidated JSON Object]
subgraph Silo1[Audio Extraction]
VideoToMP3
end
subgraph Silo2[Transcription & Beat Analysis]
GetTranscript
GetBeatpoints
end
subgraph Silo3[Clip Analysis & Summary]
ClipRecommender
Consolidate
end