Un downloader video multipiattaforma con sniffing integrato: apri una pagina, scegli la risorsa che ti interessa e salvala. Nessuna cattura dei pacchetti, nessuna configurazione complicata di estensioni browser, nessuno strumento da riga di comando da gestire.
L'interfaccia dell'app include attualmente inglese, cinese semplificato e italiano.
Trovi un video interessante su un sito qualsiasi → clicchi l'estensione → lo invii a MediaGo con un clic. Rileva automaticamente le risorse video, mostra il numero di elementi trovati nel badge della toolbar e funziona con le principali piattaforme video, incluse YouTube, Bilibili e molte altre. L'estensione è inclusa nell'app desktop: apri Impostazioni → Altre impostazioni → Directory estensione browser per trovare la cartella di installazione.
Basato su yt-dlp. Supporta YouTube, Twitter/X, Instagram, Reddit e oltre mille altri siti video.
Usi Claude Code, Cursor o un altro assistente AI per programmare? Installa la skill MediaGo e scrivi semplicemente "please download this video: <url>". L'assistente gestisce il resto.
npx clawhub@latest install mediagoMediaGo espone una API HTTP completa: script, automazioni e app di terze parti possono creare attività di download, consultare l'avanzamento e gestire la lista. L'estensione browser usa la stessa API per parlare con l'app desktop, e puoi integrarla anche nei tuoi workflow.
Dopo il download puoi convertire il file in un altro formato o qualità direttamente da MediaGo. Non serve aprire uno strumento ffmpeg separato.
Installazione headless sul tuo server, poi accesso alla UI web da qualsiasi dispositivo nella stessa rete:
docker run -d --name mediago -p 8899:8899 -v /path/to/mediago:/app/mediago caorushizi/mediago:3.5.0Disponibile su Docker Hub
e GHCR (ghcr.io/caorushizi/mediago): la stessa immagine, scegli il
registry più veloce per te. Supporta Intel / AMD (amd64) e ARM (arm64).
Nella build desktop, MediaGo ascolta sia su 127.0.0.1 sia sull'IP LAN,
così telefoni e tablet sulla stessa rete Wi-Fi possono aprire direttamente
la UI web.
- Windows — installer
- Windows — portable
- macOS — Apple Silicon (arm64)
- macOS — Intel (x64)
- Linux (deb)
- Docker Hub:
docker run -d --name mediago -p 8899:8899 -v /path/to/mediago:/app/mediago caorushizi/mediago:3.5.0 - GHCR:
docker run -d --name mediago -p 8899:8899 -v /path/to/mediago:/app/mediago ghcr.io/caorushizi/mediago:3.5.0
Per le versioni precedenti, consulta la pagina GitHub Releases.
- Installa BT Panel usando lo script ufficiale.
- Accedi al pannello, clicca Docker nella barra laterale e completa la configurazione del servizio Docker seguendo le istruzioni.
- Trova MediaGo nello store delle app, clicca Install, configura il dominio e hai finito.
- 🌐 Estensione browser — sniffing video su qualsiasi sito e invio a MediaGo con un clic
- 🎬 YouTube + 1000+ siti — integrazione con yt-dlp
- 🦞 OpenClaw Skill — scarica video tramite assistenti AI per programmare
- 🔌 API HTTP — integrazione con script, automazioni e strumenti di terze parti
- 🎞️ Conversione formato in app — scegli formato e qualità di output
- 🐳 Deploy Docker più semplice — monta una sola cartella, immagini multi-arch su GHCR
- ⚡ Avvio più rapido — backend riscritto, minore consumo di memoria, player video integrato
I workflow del repository supportano Task v3.51.1 o
una versione successiva della serie v3. Su macOS, Linux o Windows
(PowerShell), installa l'ultima versione v3 compatibile con la toolchain Go,
assicurati che la directory dei binari Go sia nel PATH e verifica la versione
prima di eseguire i comandi del repository:
go install github.com/go-task/task/v3/cmd/task@latest
task --versionDopo il clone, esegui il flusso principale dalla radice del repository:
git clone https://github.com/caorushizi/mediago.git
cd mediago
task setup
task dev:alltask setup installa sia il workspace Node sia gli strumenti runtime richiesti
dall'app. L'unica fonte delle loro versioni è packages/tooling/manifests/runtime-deps.json e
non si aggiornano automaticamente. Eseguire solo pnpm install installa i
pacchetti del workspace Node, ma non i binari runtime come BBDown.
Usa task dev:web per la superficie web oppure task dev:electron per lo
sviluppo desktop. La versione Web distribuibile è fornita solo come immagine
Docker; non esiste più un pacchetto Server Node.js separato. Prima di inviare
modifiche, esegui:
task check
task testQuesto progetto è destinato esclusivamente a scopi educativi e di ricerca. Non usarlo per finalità commerciali o illegali.
- Tutto il codice e tutte le funzionalità fornite da questo progetto sono pensati solo come riferimento per lo studio delle tecnologie di streaming. Gli utenti devono rispettare le leggi e i regolamenti della propria giurisdizione.
- Qualsiasi contenuto scaricato tramite questo progetto resta di proprietà dei rispettivi titolari dei diritti. Gli utenti devono eliminare i contenuti scaricati entro 24 ore o ottenere un'autorizzazione adeguata.
- Gli sviluppatori del progetto non sono responsabili delle azioni degli utenti, incluso il download di contenuti protetti da copyright o l'impatto su piattaforme di terze parti.
- È vietato usare questo progetto per scraping massivo, interruzione dei servizi delle piattaforme o qualsiasi attività che violi diritti legittimi altrui.
- Usando questo progetto confermi di aver letto e accettato questo disclaimer. Se non lo accetti, interrompi subito l'uso del progetto ed eliminalo.
Vuoi compilare da sorgente? Consulta CONTRIBUTING.md.
Vuoi tradurre MediaGo? Consulta TRANSLATION.md.



