This script scrapes the redbarradio website and grabs all of the free videos. It uses BeautifulSoup to do the scraping and uses tabulate to format all of the data related to the videos in an easily readable format for the user. The user can then select which videos they'd like to download. Multiple videos can be selected using commas or a range of videos can be selected using the minus '-' character. The user can also change the download location in the settings.py file.
1. Python
I used the Python scripting language to build the script.
2. BeautifulSoup4
I used BeautifulSoup to scrape the website and get the data.
3. Tabulate
I used the tabulate library to format the episodes in a more readable format.
4. Youtube-DL
I used the youtube-dl library to download the video along with metadata. Youtube-Dl also makes it easy to give the video a relative title and to easily set a download path.
This was created to easily download full podcast episodes from redbarradio.
I learned how to pair up multiple libraries to create a usable script.
The script does what it's intended to do and utilizes some powerful libraries to make it an easy script to use.