Uma aplicação web que permite aos usuários converter vídeos do YouTube para formato MP3, utilizando FastAPI como backend e uma interface moderna com HTML/CSS/JavaScript.
- Converter vídeos únicos do YouTube para MP3
- Rastreamento de progresso em tempo real
- Interface simples e intuitiva
- Suporte para download de arquivos convertidos
- Python 3.8 ou superior
- Docker e Docker Compose (opcional, para implantação em contêiner)
docker-compose up --build
# Acesse a aplicação em http://localhost:8000
- Clone o repositório:
git clone [seu-url-do-repositório]
cd youtube-to-mp3
- Crie e ative um ambiente virtual:
python -m venv venv
source venv/bin/activate # No Windows: venv\Scripts\activate
- Instale as dependências:
pip install fastapi uvicorn yt-dlp pydub
- Execute a aplicação:
python app/main.py
- Abra seu navegador e navegue até
http://localhost:8000
- Insira uma URL de vídeo do YouTube
- Clique em "Converter para MP3"
- Aguarde a conversão ser concluída (a barra de progresso mostrará o status)
- Baixe o arquivo MP3 convertido
youtube-to-mp3/
├── app/
│ ├── main.py # Aplicação FastAPI
│ └── static/
│ ├── index.html # Interface frontend
│ ├── style.css # Estilização
│ └── script.js # Lógica frontend
├── Dockerfile
└── docker-compose.yml
- Faça um fork do repositório
- Crie uma branch para sua feature
- Faça o commit das suas mudanças
- Faça o push para a branch
- Crie um novo Pull Request