[verdict][prompt curatoriat][sursă: audiofetcher.com][traducere: la coadă]
Pot să vibecodez AudioFetcher?
// se construiește într-un weekend, dar rămân goluri reale
The core loop is genuinely one-shottable: a small local UI, yt-dlp for the fetch, ffmpeg for the encode, files land in a folder. What is not a one sitting is everything that makes a public converter feel reliable week after week · YouTube bot checks, cookies/PO tokens, geo blocks, fair queues, abuse protection, and a hosted path so non-technical people never open a terminal. Build the personal script; do not expect one prompt to replace a maintained public service.
încredere: ridicată
ce e: Paste a YouTube or playlist link, convert to MP3, and download · Pro adds 320 kbps and priority queue
Indice de constructibilitate · joc editorial
- Preț 6 $/lună greutate: plus 1
- Timp o sesiune greutate: plus 3
- Categorie audio și video nu cântărește
- Moat calitatea execuției greutate: minus 1
- Încredere ridicată greutate: plus 1
- Ce pierzi 5 elemente greutate: minus 2
- Site audiofetcher.com (si apre in una nuova scheda) nu cântărește
Socoteala stă în picioare, dar la limită: uită-te la ce pierzi înainte să pornești.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Ce construiești
Accept a YouTube URL or playlist, download audio with yt-dlp, encode MP3 with ffmpeg, and save the file locally.
ce îți trebuie
- Python or Node
- yt-dlp
- ffmpeg
- optional cookies or residential proxy if YouTube blocks datacenter IPs
Submitted by the maker. Honest split: personal CLI is a yes; public hosted converter with Pro queue is the kinda.
Promptul
Un weekend cu un agent de coding. Golurile care rămân sunt mai jos, la „ce pierzi”.
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 curatoriat: scris și revizuit manual pentru această aplicație. În engleză intenționat — e limba în care agenții de coding se descurcă cel mai bine.
Ce pierzi
- hosted UI for non-technical users
- playlist preview with per-track checkboxes
- priority queue and 320 kbps Pro path
- someone else fighting YouTube bot checks, PO tokens, and geo blocks
- email magic-link Pro auth and fair multi-user queueing
De ce se plătește în continuare
Power users already run yt-dlp. Everyone else pays to paste a link in a browser and get an MP3 without installing tools or debugging LOGIN_REQUIRED. The money is convenience plus the permanent maintenance of staying ahead of YouTube client checks, not a novel audio algorithm.
moat: Calitatea execuției ce e un moat
YouTube anti-bot upkeep / hosted convenience
Alternative gratuite
N-ai chef să ți-o construiești? Astea există deja, sunt gratuite sau open source, și le-am verificat una câte una.
Respinse (2) — și de ce
- cobalt (si apre in una nuova scheda) — Lovely one-link downloader; AudioFetcher’s playlist job is still an open feature request.
- Seal (si apre in una nuova scheda) — Twenty-eight thousand stars, but the 2026 commits are monthly sponsor-copy edits; the last real code landed April 2025.
Cine l-a construit deja
Să pornești de aici e tot vibecoding: promptul e pentru când o vrei exact în felul tău.
- yt-dlp (se deschide într-o filă nouă) — The actual download engine almost every converter wraps. Best DIY path is using it directly. (alive)
- cobalt (se deschide într-o filă nouă) — Open-source multi-service media downloader with a self-hostable API and web UI. (alive)
- youtube-dl (se deschide într-o filă nouă) — Older predecessor; still useful context for how long this cat-and-mouse has run. (alive)
Ești de acord?
Balanța voturilor
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.