This is just a short guide on how to install youtube-dl and set it up to work with SinusBot.
First install curl so we can download youtube-dl
apt-get update && apt-get install curl python -y
Next we need to download youtube-dl and change it’s permissions. You can install it anywhere you want, but if you use the commands below you can run youtube-dl from anywhere on your server and it will work.
curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
chmod a+rx /usr/local/bin/youtube-dl
Done, you just installed youtube-dl! If you need to upgrade it, just re-run the commands above. And if SinusBot stops playing videos, youtube-dl probably needs upgrading 😛
Now time to tell SinusBot where the file is. So change to the directory that you installed it in, if you followed my installation guide it will be in /home/sinusbot.
Next, open the config.ini file in your favorite editor, I use nano.
And change the line
YoutubeDLPath = ""
to (this is where we installed it to if you installed youtube-dl to a different directory just change it below)
YoutubeDLPath = "/usr/local/bin/youtube-dl"
and then exit and save the file (press Ctrl+x, then enter and then y).
And then restart SinusBot, if you followed my Bootscript guide, just type
service sinusbot restart
If you run into issues with youtube-dl not working at all, you might find that YouTube has blocked your IP. I have noticed this happens on mainly OVH servers or people who re-sell OVH etc. You can solve this issue by running this single command below.
echo '--force-ipv4' > /etc/youtube-dl.conf
And that is it! Good luck with your SinusBotting 😉