66 lines
2.0 KiB
Bash
66 lines
2.0 KiB
Bash
#!/bin/bash
|
|
|
|
DEST="/output"
|
|
|
|
function writeChannels {
|
|
O="$DEST/channels.txt"
|
|
rm "$O"
|
|
# the lockpicking lawyer
|
|
echo "https://www.youtube.com/channel/UCm9K6rby98W8JigLoZOh6FQ/videos" >> $O
|
|
# deviant ollam
|
|
echo "https://www.youtube.com/user/DeviantOllam/videos" >> $O
|
|
# vsauce, michael here
|
|
echo "https://www.youtube.com/user/Vsauce/videos" >> $O
|
|
# this old tony
|
|
echo "https://www.youtube.com/user/featony/videos" >> $O
|
|
# clickspring
|
|
echo "https://www.youtube.com/channel/UCworsKCR-Sx6R6-BnIjS2MA/videos" >> $O
|
|
# AvE
|
|
echo "https://www.youtube.com/user/arduinoversusevil/videos" >> $O
|
|
# Abom79
|
|
echo "https://www.youtube.com/user/Abom79/videos" >> $O
|
|
# NYC CNC
|
|
echo "https://www.youtube.com/user/saunixcomp/videos" >> $O
|
|
# dirtyUSMLE
|
|
echo "https://www.youtube.com/channel/UCZaDAUF7UEcRXIFvGZu3O9Q/videos" >> $O
|
|
# Speedy Pharmacology
|
|
echo "https://www.youtube.com/channel/UC-i2EBYXH6-GAglvuDIaufQ/videos" >> $O
|
|
# Larry Mellick
|
|
echo "https://www.youtube.com/channel/UC_yjveGdyx6mqqHkHaD-_bg/videos" >> $O
|
|
# Medskl
|
|
echo "https://www.youtube.com/channel/UC54htze_JB0zz9H6oAbMOJQ/videos" >> $O
|
|
# AANS Neurosurgery
|
|
echo "https://www.youtube.com/channel/UCXAfmcfOeS0rxDz6sp0cYYg/videos" >> $O
|
|
# Nucleus Medical Media
|
|
echo "https://www.youtube.com/channel/UC85VW73bQLEjs_taFKP7TwQ/videos" >> $O
|
|
# Wendover
|
|
echo "https://www.youtube.com/channel/UC9RM-iSvTu1uPJb8X5yp3EQ/videos" >> $O
|
|
# Veritasium
|
|
echo "https://www.youtube.com/channel/UCHnyfMqiRRG1u-2MsSQLbXA/videos" >> $O
|
|
# Kurzgesagt
|
|
echo "https://www.youtube.com/channel/UCsXVk37bltHxD1rDPwtNM8Q/videos" >> $O
|
|
# captain joe
|
|
echo "https://www.youtube.com/channel/UC88tlMjiS7kf8uhPWyBTn_A/videos" >> $O
|
|
}
|
|
|
|
function main {
|
|
init
|
|
writeChannels
|
|
while true ; do
|
|
download
|
|
sleep 3600
|
|
done
|
|
}
|
|
|
|
function init {
|
|
umask 0000
|
|
cd "$DEST"
|
|
}
|
|
|
|
function download {
|
|
for CHANNEL in $(cat channels.txt); do
|
|
yt-dlp --config-location /etc/youtube-dl.conf $CHANNEL
|
|
done
|
|
}
|
|
|