Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/steenhansen/go-podcast-downloader

Podcast downloader written in Go. Using Fyne, channels, goroutines, and WaitGroups
https://github.com/steenhansen/go-podcast-downloader

channels fyne golang goroutines waitgroups

Last synced: about 1 month ago
JSON representation

Podcast downloader written in Go. Using Fyne, channels, goroutines, and WaitGroups

Awesome Lists containing this project

README

        

# Fyne Gui & Console Podcast Downloader written in Go



## Fyne Gui Version

## Console Version
![Console Menu](/src/dos/images/menu.png)

## For Backing-Up Podcasts

- Joe Rogan's podcasts are now only on Spotify, except for the single #1109 in the RSS feed https://joeroganexp.libsyn.com/rss. They used to be all publically available.

- The MP3 files of http://feeds.feedburner.com/PhpRoundtable are no longer accessible.

- The Hardcore History podcast http://feeds.feedburner.com/dancarlin/history, only lists the last 14 episodes out of 69 released.

## For Checking Podcast Files

- Check the existance of episode files

- Verify filenames and/or episode titles and extensions

- Make sure RSS XML file valid of "If Books Could Kill"
~~~
> go run ./console-downloader.go https://feeds.buzzsprout.com/2040953.rss
~~~

- See if episode hit counters work

## Finding Podcast Feeds
- Use castos.com to find urls of feeds

## Adding a Podcast via the menu via "File | Add Podcast Url"

![Console Menu](/src/gui/images/add-rss.png)

- American Scandal

rss.art19.com/american-scandal

- BBC News Top stories

podcasts.files.bbci.co.uk/p02nq0gn.rss?_BBC_News_Top_Stories_

- BC Today from CBC Raido British Columbia

www.cbc.ca/podcasting/includes/bcalmanac.xml

- Black Box Down

feeds.megaphone.fm/blackboxdown

- Breaking Points with Krystal and Saagar

https://www.omnycontent.com/d/playlist/e73c998e-6e60-432f-8610-ae210140c5b1/e7fd5ae7-7621-4e41-9b85-b0ab0164b634/4c1a5135-4197-47c9-b19b-b0ab0164b667/podcast.rss

- English News - NHK WORLD RADIO JAPAN

www3.nhk.or.jp/rj/podcast/rss/english.xml

- Heist Podcast

heistpodcast.libsyn.com/rss

- Ecology (Siberian Times)

siberiantimes.com/ecology/rss/

- Nasa Image of the Day

www.nasa.gov/rss/dyn/lg_image_of_the_day.rss

- Stuff You Should Know

omnycontent.com/d/playlist/e73c998e-6e60-432f-8610-ae210140c5b1/A91018A4-EA4F-4130-BF55-AE270180C327/44710ECC-10BB-48D1-93C7-AE270180C33E/podcast.rss?_Stuff_You_Should_Know_

- The Dollop with Dave Anthony and Gareth Reynolds

www.omnycontent.com/d/playlist/885ace83-027a-47ad-ad67-aca7002f1df8/22b063ac-654d-428f-bd69-ae2400349cde/65ff0206-b585-4e2a-9872-ae240034c9c9/podcast.rss?_The_Dollop_

- The History of the Twentieth Century

history20th.libsyn.com/rss

- The Rest Is History

rss.acast.com/the-rest-is-history-podcast

- The SFFaudio Public Domain PDF Page (example of missing files)

sffaudio.herokuapp.com/pdf/rss

- Timesuck with Dan Cummins

feeds.simplecast.com/Llc7KL2K?_Timesuck_with_Dan_Cummins_

- Witness History

podcasts.files.bbci.co.uk/p004t1hd.rss?_Witness_History_BBC_

- Dan Carlin's Hardcore History

http://feeds.feedburner.com/dancarlin/history

### [Compiling Windows Desktop Version](./src/gui.md)

### [Fyne GUI Resources](./src/resources.md)

### [Compiling Command Line Version](./src/dos.md)

### [Testing](./src/testing.md)