Some podcasts are available via RSS feeds, so you can get notified of new episodes, so the best way I’ve found so far to automate this procedure is to use the utility flexget.

Flexget can download a RSS feed and get the .torrent files associated to them and store locally, which makes a perfect fit for later using Transmission’s watch folder, to automatically add them to your download queue.

In order to do so, install flexget either via pip (pip install flexget) or using a package for your distribution and create a configuration file similar to this:

cat ~/.flexget/config.yml

tasks:
  download-rss:
    rss: http://URL/TO/YOUR/PODCAST/FEED
    all_series: yes
    only_new: yes
    download: /media/watch/

At each invocation of flexget execute it will access the RSS feed, search for new files and store the relevant .torrent files on the folder /media/watch from where transmission will pick up the new files and add them to your downloading queue for automatic download.

Enjoy! (and if you do, you can Buy Me a Coffee )