A simplistic UI wrapper on yt-dlp
Docker Hub: https://hub.docker.com/r/marax27/yodeller
Yodeller allows you to easily download and store internet media (videos, audio). It is a portable, batteries-included-kind-of application.
Yodeller relies in particular on yt-dlp (the actual downloader) and ffmpeg (required for post-processing). Both dependencies are handled within the Docker image - they don't have to be installed on a host machine.
Run Yodeller instance using an image published on Docker Hub (please replace the c:/where-to-store-downloaded-files
with an appropriate path on your machine):
docker pull marax27/yodeller
docker run -d -p 50500:80 -v c:/where-to-store-downloaded-files:/out marax27/yodeller
Build...
docker build -f ./src/Yodeller.Web/Dockerfile . -t yodeller
... and run (please replace the c:/where-to-store-downloaded-files
with an appropriate path on your machine):
docker run -d -p 50500:80 -v c:/where-to-store-downloaded-files:/out yodeller
In order to set up the application for local development:
- Set up the client side:
cd Client npm install npm run dev # watch for changes and emit the bundle into the wwwroot folder
- Set up the server side:
- Open the solution in Visual Studio 2022.
- Run the Yodeller.Web project.