Reproduza YouTube SEM ANÚNCIOS + Transmita para Chromecast com descoberta automática de dispositivos
✅ Reprodução YouTube sem anúncios ✅ Chromecast com detecção automática (v3.0) ✅ Auto-discovery periódico de dispositivos ✅ Download MP4 + MP3 simultâneo ✅ Playlists completas com suporte ✅ Video em background (sem pausa ao mudar aba) ✅ Interface responsiva e moderna ✅ Zero anúncios - experiência limpa ✅ Sem armazenamento servidor - tudo local
| Problema | Solução | Status |
|---|---|---|
| Video pausa ao mudar aba | Page Visibility API removida | ✅ |
| Chromecast sem dispositivos | API Cast Robusta v3.0 | ✅ |
| Re-casting manual em playlists | Auto-transmit com toggle | ✅ |
- Python 3.6+
- PHP 7.2+
- Chrome 70+ (ou Chromium/Edge)
- yt-dlp
# 1. Clonar repositório
git clone https://github.com/seu-usuario/Noads.git
cd Noads
# 2. Instalar dependências Python
pip install flask flask-cors yt-dlp
# 3. Terminal 1 - Iniciar API Python
python simple_api.py
# 4. Terminal 2 - Iniciar servidor PHP
php -S 127.0.0.1:8000
# 5. Browser
http://localhost:8000- Cole URL do YouTube
- Clique "🎬 Reproduzir"
- Disfrute SEM ANÚNCIOS
- Ligue seu Chromecast
- Aguarde 5-10 segundos
- Lista de dispositivos aparece automaticamente
- Clique em um dispositivo
- Video transmite com 1 clique
- MP4:
💾 Download MP4 - MP3:
🎵 Extrair MP3
- Frontend: HTML5 + CSS3 + JavaScript Vanilla
- Backend: Python Flask + PHP
- Video: yt-dlp
- Cast API: Google Chrome.cast (v3.0 Robusto)
- Storage: LocalStorage (Browser) + Servidor Cache
┌─────────────────────────────────────────┐
│ Browser (JavaScript) │
│ • Video Player │
│ • Chromecast Discovery + Transmission │
│ • Download Manager │
└──────────┬──────────────────────────────┘
│
┌──────┴──────┐
│ │
┌───▼───┐ ┌───▼────┐
│ PHP │ │ Python │
│ 8000 │ │ 8001 │
└───┬───┘ └───┬────┘
│ │
└──────┬─────┘
│
┌──────▼──────────┐
│ YouTube (yt-dlp)
│ + Cache Local
└─────────────────┘
http://localhost:8000/TESTE_CHROMECAST_NOVO.html
// Testar Cast API
testCastAPI()
// Forçar descoberta
forceDiscovery()
// Limpar console
clearConsole()- Reprodução YouTube sem anúncios
- Detecção automática Chromecast
- Auto-transmit em playlists
- Download MP4 + MP3
- Video em background
- Interface responsiva
- Tratamento de erros robusto
- Logs detalhados
- Suporte a múltiplos Chromecasts
- Auto-reconexão
✅ URLs validadas ✅ Metadata sanitizada ✅ HTTPS automático (Cast API) ✅ Sem injeção de código ✅ Sem tracking
MIT License - veja LICENSE
Seu Nome
- GitHub: @seu-usuario
- Email: seu-email@example.com
Contribuições são bem-vindas! Sinta-se livre para:
- Fazer Fork
- Criar Branch (
git checkout -b feature/NovaFeature) - Commit (
git commit -m 'Adicionar NovaFeature') - Push (
git push origin feature/NovaFeature) - Abrir Pull Request
Encontrou um bug? Abra uma Issue
Dúvidas? Abra uma Discussion
- ✅ Chromecast API Robusta
- ✅ Auto-discovery periódico
- ✅ Retry exponencial
- ✅ Device Selector UI
- ✅ Auto-cast em playlists
- ✅ Background playback
- ✅ Reprodução YouTube
- ✅ Download MP4/MP3
- Extensão Chrome
- App Mobile (React Native)
- Suporte a Roku/Apple TV
- Legendas automáticas
- Playlist sincronizada cloud
- WebRTC para streaming P2P
⭐ ⭐ ⭐ ⭐ ⭐
Feito com ❤️ para quem quer YouTube SEM ANÚNCIOS