Podgrab is a self-hosted podcast manager that automatically downloads the latest podcast episodes. It is a light-weight application built using GO.
Podgrab alternatives and similar software solutions
Based on the "Automation" category.
Alternatively, view Podgrab alternatives based on common mentions on social networks and blogs.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Podgrab or a related project?
<!-- *** Thanks for checking out this README Template. If you have a suggestion that would *** make this better, please fork the repo and create a pull request or simply open *** an issue with the tag "enhancement". *** Thanks again! Now go create something AMAZING! :D
*** To avoid retyping too much info. Do a search and replace for the following: *** akhilrex, podgrab, akhilrex, email -->
<!-- PROJECT SHIELDS --> <!-- *** I'm using markdown "reference style" links for readability. *** Reference links are enclosed in brackets [ ] instead of parentheses ( ). *** See the bottom of this document for the declaration of the reference variables *** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use. *** https://www.markdownguide.org/basic-syntax/#reference-style-links -->
<!-- PROJECT LOGO --> <!-- -->
A self-hosted podcast manager to download episodes as soon as they become live Explore the docs » <!-- View Demo · --> Report Bug · Request Feature
<!-- TABLE OF CONTENTS -->
Table of Contents
<!-- ABOUT THE PROJECT -->
About The Project
Podgrab is a is a self-hosted podcast manager which automatically downloads latest podcast episodes. It is a light-weight application built using GO.
It works best if you already know which podcasts you want to monitor. However there is an experimental podcast search system powered by iTunes built into Podgrab
Podgrab started a tool that I initially built to solve a specific problem I had. During the COVID pandemic times I started going for a run. I do not prefer taking by phone along so I would add podcast episodes to my smart watch which could be connected with my bluetooth earphones. Most podcasting apps do not expose the mp3 files directly which is why I decided to build this quick tool for myself. Once it reached a stage where my requirements were fulfilled I decided to make it a little pretty and share it with everyone else.
[Product Name Screen Shot][product-screenshot]
The easiest way to run Podgrab is to run it as a docker container.
Simple setup without mounted volumes (for testing and evaluation)
docker run -d -p 8080:8080 --name=podgrab akhilrex/podgrab
Binding local volumes to the container
docker run -d -p 8080:8080 --name=podgrab -v "/host/path/to/assets:/assets" -v "/host/path/to/config:/config" akhilrex/podgrab
Modify the docker compose file provided here to update the volume and port binding and run the following command
version: "2.1" services: podgrab: image: akhilrex/podgrab container_name: podgrab environment: - CHECK_FREQUENCY=240 volumes: - /path/to/config:/config - /path/to/data:/assets ports: - 8080:8080 restart: unless-stopped
docker-compose up -d
|CHECK_FREQUENCY||How frequently to check for new episodes and missing files (in minutes)||30|
<!-- LICENSE -->
Distributed under the MIT License. See
LICENSE for more information.
Following are the things that I plan to complete in the near future.
- Some more code refactoring.
- API standardisation so that it can be used to build apps on top of it.
- Better search and discovery
<!-- CONTACT -->
Akhil Gupta - @akhilrex
Project Link: https://github.com/akhilrex/podgrab
<!-- MARKDOWN LINKS & IMAGES --> <!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->
*Note that all licence references and agreements mentioned in the Podgrab README section above are relevant to that project's source code only.