Can I vibecode AudioFetcher?
price $6/moyou'd save $72/yrbuild time one sittingcategory audio-videoreplaced by 0 people
KINDA
MOATexecution polish
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.
In-List Ad$79/30 days
promote your product in the vibecoded listThe Build Prompt
copy it and go buildready to paste · 1,306 chars
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.
In-List Ad$79/30 days
promote your product in the vibecoded listWhat you lose
- ✕Hosted infrastructure and managed operations from AudioFetcher
- ✕The original service's mature integrations and ecosystem
Prior art / alternatives
yt-dlp The actual download engine almost every converter wraps. Best DIY path is using it directly. ↗
yt-dlp The actual download engine almost every converter wraps. Best DIY path is using it directly. ↗
cobalt Open-source multi-service media downloader with a self-hostable API and web UI. ↗
cobalt Open-source multi-service media downloader with a self-hostable API and web UI. ↗
youtube-dl Older predecessor; still useful context for how long this cat-and-mouse has run. ↗
youtube-dl Older predecessor; still useful context for how long this cat-and-mouse has run. ↗
Why it still works
💅 execution polish
In-List Ad$79/30 days
promote your product in the vibecoded list