Skip to content

Latest commit

 

History

History
213 lines (162 loc) · 10.1 KB

File metadata and controls

213 lines (162 loc) · 10.1 KB

MediaGo

Avvio rapido   •   Sito web   •   Documentazione   •   Discussioni   •   Discord   •   Reddit

English   •   中文   •   日本語

GitHub Downloads (all assets, all releases) GitHub Downloads (all assets, latest release) GitHub Repo stars GitHub forks GitCode
caorushizi%2Fmediago | Trendshift

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.

✨ Cosa include

🌐 Estensione browser per Chrome / Edge

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.

🎬 YouTube e oltre 1000 siti

Basato su yt-dlp. Supporta YouTube, Twitter/X, Instagram, Reddit e oltre mille altri siti video.

🦞 Gli assistenti AI possono scaricare per te — OpenClaw Skill

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 mediago

🔌 Funziona con altri strumenti

MediaGo 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.

🎞️ Conversione formato integrata

Dopo il download puoi convertire il file in un altro formato o qualità direttamente da MediaGo. Non serve aprire uno strumento ffmpeg separato.

🐳 Deploy Docker con un solo comando

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.0

Disponibile 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.

📷 Screenshot

Home

Home — modalità scura

Impostazioni

Estrazione risorse

📥 Download

v3.5.0 (stabile)

Per le versioni precedenti, consulta la pagina GitHub Releases.

🪄 Deploy Docker con un clic tramite BT Panel

  1. Installa BT Panel usando lo script ufficiale.
  2. Accedi al pannello, clicca Docker nella barra laterale e completa la configurazione del servizio Docker seguendo le istruzioni.
  3. Trova MediaGo nello store delle app, clicca Install, configura il dominio e hai finito.

📝 Novità in v3.5.0

  • 🌐 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

🧑‍💻 Sviluppo dal sorgente

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 --version

Dopo il clone, esegui il flusso principale dalla radice del repository:

git clone https://github.com/caorushizi/mediago.git
cd mediago
task setup
task dev:all

task 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 test

🛠️ Tecnologie

React Electron Vite TypeScript Tailwind CSS shadcn/ui Go

🙏 Ringraziamenti

⚖️ Disclaimer

Questo progetto è destinato esclusivamente a scopi educativi e di ricerca. Non usarlo per finalità commerciali o illegali.

  1. 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.
  2. 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.
  3. 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.
  4. È vietato usare questo progetto per scraping massivo, interruzione dei servizi delle piattaforme o qualsiasi attività che violi diritti legittimi altrui.
  5. 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.