MP3 downloader webapp. Warning Vibecoded!
  • Python 67.5%
  • HTML 28.4%
  • Dockerfile 4.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
rs b416e2e2fa
All checks were successful
/ test (push) Successful in 34s
/ build (push) Successful in 1m12s
/ build-viddl (push) Successful in 1m12s
Merge pull request 'fix(viddl): remove invalid FFmpegVideoRemuxer postprocessor option' (#18) from fix/viddl-ffmpeg-remux2 into master
Reviewed-on: #18
2026-09-03 19:51:07 +00:00
.forgejo/workflows ci: serialize build jobs and pin buildah-action to a commit 2026-09-03 19:58:01 +02:00
argocd fix: prevent ArgoCD applications from self-pruning 2026-09-03 21:38:21 +02:00
deploy fix: prevent ArgoCD applications from self-pruning 2026-09-03 21:38:21 +02:00
tests ci: test and build the viddl image 2026-09-03 19:39:25 +02:00
viddl fix(viddl): remove invalid FFmpegVideoRemuxer postprocessor option 2026-09-03 21:49:45 +02:00
.gitignore ci: run unit tests before building and tag images per commit 2026-09-03 18:22:00 +02:00
Containerfile fix: fully qualify base image references 2026-09-03 20:02:10 +02:00
Containerfile.test fix: fully qualify base image references 2026-09-03 20:02:10 +02:00
favicon.ico first commit after cleanup 2026-02-09 19:01:25 +01:00
index.html fix: render status messages with textContent to prevent XSS 2026-09-03 18:19:50 +02:00
main.py fix: support optional YouTube cookie file to bypass datacenter-IP 403s 2026-09-03 19:14:55 +02:00
minify.py implement multistage container build with html minify step 2026-04-09 03:42:48 +02:00
README.md chore: fix code markdown syntax 2026-02-10 21:11:43 +01:00
requirements.txt fix: add bgutil PO token provider plugin and sidecar 2026-09-03 19:27:10 +02:00
vibecode.md first commit after cleanup 2026-02-09 19:01:25 +01:00

YouTube to MP3 Converter

WARNING: VIBECODED!

A web application that allows users to convert YouTube videos to MP3 audio files.

Features

  • Simple interface to enter YouTube URLs
  • Converts videos to high-quality MP3 files
  • Direct download functionality

Setup Instructions

  1. Clone or download this repository
  2. Build the container podman build -t ytdlp .
  3. Start the contaier with port 8000 published podman run --rm -p 8000:8000 ytdlp
  4. Open http://127.0.0.1:8000