graph TD A[Input: YouTube URL] --> B[URL Validation] B --> C{Valid URL?} C -->|Yes| D[Extract Video ID] C -->|No| E[Error: Invalid URL] D --> F[Download Audio Stream] F --> G{Download Success?} G -->|Yes| H[Raw MP3 File] G -->|No| I[Error: Download Failed] H --> J[Convert to WAV] J --> K{Conversion Success?} K -->|Yes| L[Quality Check] K -->|No| M[Error: Conversion Failed] L --> N{Meets Quality Standards?} N -->|Yes| O[Final WAV Output] N -->|No| P[Error: Quality Standards]