Meli-Action
دانلود فایل از لینک مستقیم، یوتیوب، تلگرام، گوگل پلی، و ذخیره صفحات وب در فیلترینگ شدید اینترنت ملی (پروژه بزرگ ضد فیلترینگ)
Analisi AI · Italiano
openai · gpt-4o-miniSintesi
Meli-Action è uno strumento basato su GitHub Actions progettato per bypassare la censura di Internet in Iran, permettendo di scaricare file da link diretti, YouTube, Telegram, Google Play e SoundCloud, nonché di archiviare pagine web. Utilizza i server GitHub che non sono bloccati dalla censura nazionale per eseguire i download e archiviare contenuti direttamente nel repository GitHub dell'utente. Non richiede installazione di software sul dispositivo dell'utente, eseguendo tutte le attività nel cloud. Il progetto fornisce workflow dedicati per ogni tipo di contenuto e offre funzionalità di segmentazione automatica di file troppo grandi per GitHub.
Casi d'uso
- →Scaricare contenuti multimediali da YouTube, SoundCloud, Telegram e Google Play in Paesi con censura di Internet.
- →Archiviare versioni complete di pagine web bloccate o censurate sul proprio repository GitHub per accesso offline futuro.
- →Creare una libreria personale di contenuti scaricati senza installare software aggiuntivi sul proprio dispositivo.
- →Gestire download automatici di file di grandi dimensioni con suddivisione in parti per superare i limiti di dimensione di GitHub.
- →Fornire uno strumento open source per bypassare blocchi e censurare contenuti con workflow personalizzabili in GitHub Actions.
Idee SaaS / Business
Offrire un servizio SaaS che consenta di archiviare automaticamente e in modo sicuro pagine web censurate o bloccate, con accesso da qualsiasi dispositivo tramite repository Git remoti.
Piattaforma SaaS che permette agli utenti di pianificare e gestire download da YouTube, Telegram, SoundCloud e Google Play usando potenza di calcolo in cloud senza limiti locali.
Un servizio che utilizza server cloud non censurati per scaricare e consegnare file multimediali a utenti in regioni con restrizioni, garantendo anonimato e velocità elevate.
README · tradotto in italiano
Introduzione
📦 Meli-Action
Uno strumento basato su GitHub Actions per bypassare la censura di Internet — scarica file da link diretti, YouTube, Telegram, Google Play, SoundCloud e archivia pagine web, tutto attraverso server non censurati di GitHub.
Come funziona?
GitHub Actions sono eseguite sui server di GitHub, che non sono bloccati dalla censura nazionale iraniana. Questo progetto sfrutta questa caratteristica:
- Per scaricare file: il workflow usa
wgetper scaricare file nell'ambiente runner di GitHub, quindi li aggiunge al tuo repository tramitegit push, pronti per essere scaricati normalmente da GitHub. - Per archiviare pagine web: un browser headless Chromium (usando
pyppeteer) rende completamente la pagina bloccata, la salva in formato MHTML, la comprime in zip e la aggiunge al repository. - Per YouTube, Telegram, SoundCloud e Google Play: workflow dedicati usano
yt-dlpe strumenti specifici di ogni piattaforma per scaricare i file nella cartelladownloads/e committarli.
Non è richiesto alcun software installato sul tuo dispositivo; tutto si esegue nel cloud.
Caratteristiche
| Funzionalità | Descrizione |
|---|---|
| 📥 Download da link diretto | Scarica file da URL diretti. File più grandi di 99 MB vengono automaticamente divisi in parti da 95 MB per rispettare limiti GitHub e poi committati. |
| 🎬 Downloader YouTube | Scarica video YouTube con qualità a scelta. Include configurazione google_service.json per ricerca e browsing thumbnail YouTube tramite proxy v2ray (attenzione: solo ricerca e thumbnail). |
| 🎵 Downloader SoundCloud | Scarica canzoni e playlist da SoundCloud. |
| 📱 Downloader Telegram | Scarica file da canali pubblici Telegram. |
| 🛍️ Downloader Google Play | Scarica file APK da Google Play. |
| 🌐 Archiviazione pagine web | Salva pagine web bloccate come MHTML usando browser headless, quindi le comprime e committa. |
| 🔞 Downloader contenuti adulti | Supporta piattaforma adulta famosa, basta fornire il link; può talvolta dare errori, riprovare con calma. |
Installazione
Passaggio 1 — Effettua il fork
Clicca il pulsante Fork sopra per copiare il repository sul tuo account GitHub.
Passaggio 2 — Abilita permessi di scrittura per le action
I workflow devono poter committare i file scaricati nel tuo repository:
- Nel repository forkato, vai su Settings ⚙️.
- Dal menu a sinistra scegli Actions → General.
- Sotto "Workflow permissions", seleziona "Read and write permissions".
- Clicca Save.
Inoltre, sotto "Actions permissions", assicurati che "Allow all actions and reusable workflows" sia abilitato.
💡 Nota di sicurezza: Poiché il fork è tuo, dare permessi di scrittura alle tue workflow è sicuro.
Passaggio 3 — Esegui un workflow
- Vai alla scheda Actions nel tuo repository.
- Seleziona il workflow desiderato dalla lista a sinistra (es. "Download da URL", "Downloader YouTube", ecc).
- Clicca su Run workflow.
- Inserisci i parametri richiesti (URL, qualità video, cartella output).
- Premi il pulsante verde Run workflow.
Al termine, il file scaricato sarà presente nella cartella selezionata nel repository, pronto per essere scaricato da GitHub.
Struttura del repository
Meli-Action/
├── .github/
│ └── workflows/ # Definizione dei workflow GitHub Actions
│ ├── download.yml # Downloader link diretto
│ ├── youtube.yml # Downloader YouTube
│ ├── telegram.yml # Downloader Telegram
│ ├── googleplay.yml # Downloader Google Play
│ ├── mhtml.yml # Archivia web pages
│ └── ...
├── downloads/ # Cartella output — file scaricati conservati qui
├── save_as_mhtml.py # Script Python per archiviazione pagine con browser headless
├── google_service.json # Configurazione v2ray per browsing YouTube tramite proxy
└── README.md
Dettagli tecnici
Downloader da link diretto
Utilizza wget all'interno del runner GitHub Actions. Se il file supera i 100 MB (limite GitHub), viene automaticamente diviso in porzioni da massimo 95 MB e ogni porzione viene committata separatamente.
Archiviazione pagine web (save_as_mhtml.py)
Utilizza pyppeteer (la versione Python di Puppeteer) per avviare un browser Chromium headless, andare all'URL specificato, attendere il caricamento completo della pagina e salvarla in formato MHTML. L'archivio finale è zipperato e committato nel repository.
Downloader YouTube
Si avvale di yt-dlp e supporta la scelta della qualità (es. 720p, 1080p, solo audio). Il file google_service.json può essere importato nel v2ray per permettere ricerca e visualizzazione thumbnail YouTube tramite proxy.
Downloader Telegram
Targettizza solo canali pubblici Telegram. Scarica gli allegati dei messaggi usando l'API pubblica di Telegram.
Downloader Google Play
Scarica file APK da Google Play usando strumenti di automazione.
Aggiornamento alla versione più recente
Per sincronizzare il tuo fork con le ultime versioni del repository originale, clicca il pulsante Sync fork nella pagina principale del tuo repository su GitHub.
Contribuire
Hai un'idea per un nuovo downloader o una nuova funzionalità? Apri un Issue e scrivi la tua proposta. Non garantiamo l'implementazione, ma se interessante sarà certamente considerata.
Disclaimer
Questo progetto è pensato per uso personale per accedere a contenuti in reti con restrizioni. Gli utenti sono responsabili di rispettare i termini di servizio delle piattaforme coinvolte e le leggi del loro paese.
Supporto
Se lo strumento ti è utile, metti una ⭐ per supportare il progetto e facilitarne la visibilità!
Attività commit · ultime 26 settimane
stimaApprofondimenti AI
Chiedi al repo
AI · contesto README + issueFai una domanda sul progetto. L'AI legge README e issue recenti.
Hai bisogno di un server per far girare Kurdeus/Meli-Action?
Abbiamo testato decine di provider e Hostinger VPS è il miglior rapporto qualità/prezzo per self-hostare le repo che trovi qui. Setup in 1 click, pannello semplice e supporto 24/7.
Questo progetto esiste grazie a voi
RepoRadar AI è gratis e senza pubblicità. Le donazioni coprono server, API e modelli AI.
Ogni analisi tradotta che leggi costa qualche centesimo di chiamate al modello. Se RepoRadar ti ha fatto risparmiare tempo, considera una piccola donazione cripto — anche pochi euro aiutano a mantenere il servizio libero per tutti.
0x86ECDF546d8dFc0739d44c066A6110F11cdB7773bc1qqe0wcmhnt78enk8ql0lxvey4z8hquxsxjtyz8rEtTK61Lz7kfdDM8543TMMiAUUTbFVpzX5tvPEcBtZ3ajGrazie di cuore — ogni contributo conta.