youtube-dl-docker/run.sh
2022-11-02 07:53:24 -07:00

38 lines
599 B
Bash

#!/bin/bash
DEST="/output"
INTERVAL="43200" #12h
function listChannels {
SRC="/etc/videolist.txt"
grep -Ev "^#|^$" "$SRC" | sed 's/#.*$//'
}
function main {
init
curl https://ipinfo.io
while true ; do
doDownload
echo "sleeping $INTERVAL"
sleep $INTERVAL
done
}
function init {
umask 0000
cd "$DEST"
}
function doDownload {
for CHANNEL in $(listChannels); do
echo "downloading $CHANNEL"
HOME="$DEST" yt-dlp --config-location /etc/youtube-dl.conf $CHANNEL
echo "sleeping 10s"
sleep 10
done
}
main