Skip to content
This repository has been archived by the owner on May 5, 2023. It is now read-only.

flamableconcrete/egd-rss-creator

Repository files navigation

Engaging Gospel Doctrine RSS Creator

This project is a web scraper for https://engaginggospeldoctrine.org in order to take the correct URLs from the website for older podcast episodes. Everything prior to 1/18/2018's episode: 273.3: The Fall of Humanity (OT Gospel Doctrine Lesson 4, Study Notes) doesn't show up on the official podcast feed (as of 6/30/2019). The workaround presented in this code is to scrape the current contents of the whole site (currently it gets everything available, not just older episodes), save important information as a JSON file, then parse the JSON file into a readable podcast feed. Here's the breakdown of how to run the code.

# installs python3 dependencies in the Pipfile
pipenv install
pipenv shell

# scrapes the full website, with default settings to autothrottle the traffic
scrapy crawl egd -o output.json

# generates/overwrites the podcast.xml podcast feed
python main.py

The end result is that you can point your podcast app to this URL and it should work for all the older episodes! https://raw.githubusercontent.com/flamableconcrete/egd-rss-creator/master/feed.xml

Broken Episodes

Incorrect Audio

No Audio

These episodes have no audio on their pages. All but the first and last are from 2014 (Old Testament)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages