dl.emersa.it/README.md
odo 56ef54b119
All checks were successful
Bump deps (only minor versions) / ci (push) Successful in 28s
Aggiorna README.md
2025-03-31 08:31:50 +00:00

1.4 KiB

scaricatore

version status GNU

It's a svelte(kit) frontend + backend that uses yt-dlp to let people download audio/video files from the web.

... we don't have the concept of users, when we refer to people, we call them people.

screen

Self-Hosting

Node

  • Install NodeJS
  • Create a new directory ("${PROJECT_ROOT}")
  • run scripts/install.sh "${PROJECT_ROOT}"

Edit scripts/deploy_example.sh if you need to deploy scaricatore to some server using SSH.

Docker

(currently not supported)

Development: getting started

  • run git clone git@git.pweapon.org:odo/dl.emersa.it.git
  • Run cd dl.emersa.it; npm install (you have to have node installed)
  • Run npm run download-yt-dlp
  • Copy .env.example to .env
  • Change .env to set YTDLP_PATH to the yt-dlp binary previously downloaded
  • Run npm run dev
  • Now you can write code

To do:

  • Containerfile for container build
  • Source spotify (spotdl)
  • Parse URL info without youtube-dl-exec
  • Dockerfile inside the forgejo release action