The Perl script that downloads the podcast episodes from https://www.unlimitedspanish.com/podcasts/ - the excellent Spanish learning (the storytelling method) resource by Òscar Pellus I have been lucky to enjoy.
It parses each episode page and obtains the URLs of .mp3 and .pdf files as well as the episode name.
Then it downloads these files and renames them to the episode name.
Different formats of URLs and names for different episode diapasons as well as known special cases (typos, non-standard naming convention, etc.) for some episodes are taken into account.
TODO: remove debug information and make it possible to take episode numbers and diapasons from the command line and check if there are known special cases for episodes after 80.
TODO: Implement downloading episodes from http://language-efficiency.com/unlimited-spanish-podcast/ - audio, video, and text of original episodes translated into Russian and excellently explained in Russian by Dmitry Gurbatov.