A fast and efficient YouTube to WAV converter with a modern web interface. Convert YouTube videos to high-quality WAV audio files with just a few clicks.
- Clean, intuitive user interface
- High-quality audio extraction
- Real-time conversion progress tracking
- Secure file handling and processing
- Docker-ready deployment
- Efficient memory management
- Response caching for better performance
- Frontend: Vite + TypeScript
- Backend: Flask
- Infrastructure: Docker & Docker Compose
- Clone the repository:
git clone https://github.com/ayoubbif/ytwav.git
cd ytwav
- Start the application using Docker Compose:
docker-compose up --build
- Access the application:
- Frontend: http://localhost:3000
- Backend API: http://localhost:5000
Convert a YouTube video to WAV:
curl -X POST http://localhost:5000/convert \
-H "Content-Type: application/json" \
-d '{"url": "https://youtube.com/watch?v=..."}'
- Rate limiting implementation
- User authentication
- File size limits
- WebSocket progress updates
- Audio format selection
- Batch processing support
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
This tool is intended for personal use only. Please respect YouTube's terms of service and copyright laws when using this converter.