# Podcasts with Greg

**URL:** <https://community.roonlabs.com/t/podcasts-with-greg/208298>\
**Category:** Tinkering\
**Created:** [July 31, 2022, 4:14pm UTC](https://community.roonlabs.com/t/podcasts-with-greg/208298 "2022-07-31T16:14:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bill\_Janssen](https://community.roonlabs.com/user_avatar/community.roonlabs.com/bill_janssen/32/198723_2.png) [@Bill\_Janssen](https://community.roonlabs.com/u/Bill_Janssen)\
**Post date:** [July 31, 2022, 4:14pm UTC](https://community.roonlabs.com/t/podcasts-with-greg/208298/1 "2022-07-31T16:14:26Z")

</div>

For the past couple of years, I’ve been using a Python utility called “[greg](https://github.com/manolomartinez/greg)” to download various podcasts and add them to my Roon music library. I thought I’d point it out.

I have “album” folders set up for each of the podcasts I follow, each just a directory in one of my music folders. A cron job runs each night and sync’s the podcast, thereby downloading any new entries to its appropriate folder.

```auto
$ crontab -l
23 2 * * * /home/janssen/.local/bin/greg sync FreshAir PhilosophyBites JazzTreasury AWayWithWords SecretHistoryOfTheFuture >/var/log/greg/greg-log.txt 2>&1
$

```

Download options and tagging is set up in the greg.conf file. I tag with this combination:

```auto
tag_album = {podcasttitle}
tag_title = {title}
tag_track = {title}
tag_date = {date}
tag_comment = {entrysummary}
tag_genre = Podcast

```

So I wind up with an “album” for each podcast, and the various issues are the “tracks” of the album.

---

<div class="post-metadata">

**Author:** ![Jamie\_Tudor](https://community.roonlabs.com/letter_avatar/jamie_tudor/32/5_5575768a8748004e209b776fc1b2916d.png) [@Jamie\_Tudor](https://community.roonlabs.com/u/Jamie_Tudor)\
**Post date:** [August 4, 2022, 9:24am UTC](https://community.roonlabs.com/t/podcasts-with-greg/208298/2 "2022-08-04T09:24:16Z")

</div>

I used Greg for a long while as well, until I started to get environmental issues with Python on my QNAP.

Greg is great for command line scheduling, but I ended up replacing with Podgrab in a docker container which gives a really friendly front end for scheduled Podcast downloading and playback.

> **[GitHub - akhilrex/podgrab: A self-hosted podcast manager/downloader/archiver...](https://github.com/akhilrex/podgrab)**
>
> A self-hosted podcast manager/downloader/archiver tool to download podcast episodes as soon as they become live with an integrated player. - GitHub - akhilrex/podgrab: A self-hosted podcast manager...

Both Greg and Podgrab are really good tools providing the same functionality in slightly different ways.
