Dev.to features a library of technical podcasts. The user may want to listen to some of the podcasts offered, but may not want to spend time searching through the available podcasts to find topics that interest them. Additionally, the user may not want to play the podcast in the browser via Dev.to. Instead, they may wish to use their own audio player with customized features, or save the podcast episode for later.
What it does
Our project allows the user to download a podcast from Dev.to's podcast library without leaving the
zsh command line. Users may search podcasts by title or topic. Alternatively, users can download a randomly generated episode. Users can also view and download podcast artwork.
With a simple command, users can download technical podcasts relevant to their interests. The program is not tied to any one operating system or audio player.
How I built it
Dev.to- an open-source social platform.
Dev.tofeatures a podcast library and an API endpoint that allows clients to retrieve podcasts by name.
jp2a- JPEG to ASCII convertor. Used to convert podcast artwork to ASCII for the user to display or download.
zsh- The program interfaces with the
python3- used to make requests to the
Dev.toAPI, parse and sort the API's response, and download user-selected podcasts.