yt-dlp.j2 528 B

123456789101112131415161718192021
  1. #!/bin/bash
  2. # {{ ansible_managed }}
  3. if [[ "$#" -lt 2 ]] ; then
  4. echo "usage: $0 public|private URL"
  5. exit 1
  6. fi
  7. folder=$(echo "$1" | tr '[:upper:]' '[:lower:]')
  8. shift
  9. if [[ "$USER" == "{{ vaulted_media_user }}" ]] ; then
  10. echo "run again with sudo (sudo !!)"
  11. exit 1
  12. fi
  13. if [[ "$folder" == "public" ]] ; then
  14. docker run --rm -v /mergerfs/public/Videos/youtube:/data --user {{ vaulted_media_uid }} yt-dlp "$@"
  15. else
  16. docker run --rm -v /mergerfs/private/Videos/youtube:/data --user {{ vaulted_media_uid }} yt-dlp "$@"
  17. fi