Web UI for yt-dlp for music download with metadata and cover embed.
- Simple Web UI with yt-dlp stdout output
- Automatically updates tag metadata and cover through Deezer API integration
![ui](https://private-user-images.githubusercontent.com/6353365/275747397-1cf9cf7b-290f-4c18-952e-b7932d2e1064.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzNDA5ODIsIm5iZiI6MTcyMjM0MDY4MiwicGF0aCI6Ii82MzUzMzY1LzI3NTc0NzM5Ny0xY2Y5Y2Y3Yi0yOTBmLTRjMTgtOTUyZS1iNzkzMmQyZTEwNjQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDczMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MzBUMTE1ODAyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDg1MWQyOTY5OGY1YmRkMjg0ZTQ1YWQ3NWEwZmRlZWQ0NWZjZGZhMGM4NzMwNjc4NGI4MTc3NDllOTQ4ODk1NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.OcCj8ihUM4GQzY9M6-He4q3rxM6GoLWzAlsi3hnXHqs)
Checkout and build with go build ./cmd/yt-dlp-web
- Download or install package of ffmpeg
- Download yt-dlp
- Make ffmpeg and yt-dlp available in PATH or provide their location via params
- Start yt-dlp-web optionally providing params
yt-dlp-web --help
Usage of yt-dlp-web.exe:
-ffmpegPath string
full path to ffmpeg (default "ffmpeg")
-outputFolder string
output folder for downloads (default "./downloads/")
-port string
port to listen (default "8801")
-ytdpPath string
full path to yt-dlp (default "yt-dlp")