[verdetto][prompt curato][fonte: audiofetcher.com]
Posso vibecodare AudioFetcher?
// si costruisce in un weekend, ma restano buchi veri
Il core loop è davvero one-shottabile: una UI locale, yt-dlp, ffmpeg, i file in una cartella. Quello che non sta in una sola sessione è ciò che rende affidabile nel tempo un convertitore pubblico — anti-bot di YouTube, cookie e PO token, code eque, hosting. Costruisci lo script personale, non il servizio.
confidenza: alta
cos’è: Incolli un link YouTube o di una playlist, converti in MP3 e scarichi · Pro aggiunge i 320 kbps e la coda prioritaria
Indice di costruibilità · gioco editoriale
- Prezzo 6 $/mese peso: più 1
- Tempo una sessione peso: più 3
- Categoria audio e video non pesa
- Moat qualità di esecuzione peso: meno 1
- Confidenza alta peso: più 1
- Cosa perdi 5 voci peso: meno 2
- Sito audiofetcher.com (si apre in una nuova scheda) non pesa
Il conto sta in piedi, ma non di molto: guarda cosa perdi prima di partire.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Cosa costruisci
Accettare un URL YouTube o una playlist, scaricare l'audio con yt-dlp, codificare in MP3 con ffmpeg e salvare il file in locale.
cosa ti serve
- Python o Node
- yt-dlp
- ffmpeg
- cookie o un proxy residenziale, se YouTube blocca gli IP dei datacenter
Segnalato da chi l'ha fatto. Divisione onesta: la CLI personale è un «sì»; il convertitore pubblico in hosting con la coda Pro è il «quasi».
Il prompt
Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».
Build me a personal YouTube-to-MP3 tool to replace AudioFetcher for one user on my laptop. Requirements:
- Python 3.11 + a tiny localhost Flask or Starlette app; one page with a URL field,
quality select (128 / 192 / 256 / 320 kbps), and a Convert button.
- On submit, shell out to yt-dlp to pull best audio only, then ffmpeg to CBR MP3 at the
chosen bitrate. Write files into ./downloads with a safe title filename.
- Support a single video URL and a playlist URL. For playlists, show a checkbox list of
titles first (yt-dlp --flat-playlist --print), then convert only checked items one by one
with a simple progress log on the page (SSE or polling).
- Put YT_COOKIES_FILE and optional HTTP_PROXY in .env; pass them to yt-dlp when set.
If yt-dlp returns LOGIN_REQUIRED or bot-check text, show that error plainly and tell me
to export cookies from a logged-in browser.
- Cap each job at 3 hours of media; reject live streams. No accounts, no cloud, no queue
service for other users · this is just me.
- Out of scope: multi-tenant fair queues, Stripe/Pro billing, magic-link auth, public
abuse protection, mobile apps.
- README: install yt-dlp + ffmpeg, how to export Netscape cookies, and a blunt note that
YouTube blocks many datacenter IPs so a home machine or cookies may be required. Prompt curato: scritto e rivisto a mano per questa app. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.
Cosa perdi
- una UI in hosting per utenti non tecnici
- l'anteprima della playlist con una checkbox per traccia
- la coda prioritaria e il percorso Pro a 320 kbps
- qualcun altro che combatte i controlli anti-bot di YouTube, i PO token e i blocchi geografici
- l'autenticazione Pro via magic link email e una coda equa fra più utenti
Perché pagano ancora
I power user yt-dlp lo usano già. Tutti gli altri pagano per incollare un link nel browser e ottenere un MP3 senza installare niente e senza fare debug di LOGIN_REQUIRED. I soldi sono la comodità più la manutenzione permanente per stare un passo avanti ai controlli client di YouTube, non un algoritmo audio inedito.
moat: Qualità di esecuzione cos’è un moat
manutenzione anti-bot su YouTube / comodità dell'hosting
Alternative gratuite
Non hai voglia di costruirtelo? Queste esistono già, sono gratis o open source, e le abbiamo controllate una per una.
Scartate (2) — e perché
- cobalt (si apre in una nuova scheda) — Un adorabile downloader a link singolo; il lavoro sulle playlist di AudioFetcher è ancora una feature request aperta.
- Seal (si apre in una nuova scheda) — Ventottomila stelle, ma i commit del 2026 sono modifiche mensili al testo degli sponsor; l'ultimo codice vero è arrivato ad aprile 2025.
Chi l’ha già costruito
Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.
- yt-dlp (si apre in una nuova scheda) — The actual download engine almost every converter wraps. Best DIY path is using it directly. (alive)
- cobalt (si apre in una nuova scheda) — Open-source multi-service media downloader with a self-hostable API and web UI. (alive)
- youtube-dl (si apre in una nuova scheda) — Older predecessor; still useful context for how long this cat-and-mouse has run. (alive)
Sei d’accordo?
La bilancia dei voti
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.