Description
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.
-
Node RED
A browser-based flow editor that helps you wiring hardware devices, APIs and online services to create IoT solutions. -
Gekko
Gekko is a Bitcoin TA trading and backtesting bot which support multiple exchanges and cryptocurrencies. -
WebUI-aria2
Interface to interact with the aria2 downloader. Very simple to use, just download and open index.html in any web browser. -
Zenbot 3
Zenbot is a lightweight, extendable, artificially intelligent trading bot for Bitcoin, Ether, Litecoin, and more. -
Beehive
A flexible event and agent system, which allows you to create your own agents that perform automated tasks triggered by events and filters. -
Headphones
An automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent, Deluge and Blackhole. -
RSS-Bridge
rss-bridge is a PHP project capable of generating ATOM feeds for websites which don't have one. -
pyLoad
Lightweight, customizable and remotely manageable downloader for 1-click-hosting sites like rapidshare.com or uploaded.to. -
Alltube
A web interface for youtube-dl, a program to download videos and audio from more than 100 websites. -
Actionsflow
The free Zapier/IFTTT alternative for developers to automate your workflows based on Github actions. -
Medusa
Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic. -
YoutubeDL-Material
Material Design inspired YouTube downloader, based on youtube-dl. Supports playlists, quality select, search, dark mode and much more, all with a clean and modern design. -
FHEM
FHEM is used to automate common tasks in the household like switching lamps and heating. It can also be used to log events like temperature or power consumption. You can control it via web or smartphone frontends, telnet or TCP/IP directly. -
Accelerated Text
Automatically generate multiple natural language descriptions of your data varying in wording and structure. -
Http2pic
Website screenshots/renderer. It uses the wkhtmltox to render websites with various options. -
HRConvert2
Drag-and-drop file conversion server with session based authentication, automatic temporary file maintenance, and logging capability. -
MeTube
Web GUI for youtube-dl, with playlist support. Allows downloading videos from dozens of websites. -
betanin
Music organization man-in-the-middle of your torrent client and music player. Based on beets.io, similar to Sonarr and Radarr. -
SiteInspector
Web-based tool for catching spelling errors, grammatical errors, broken links, and other errors on websites. -
RSS Merger
PHP script which will take multiple RSS / Atom feeds as input and merge them into a single RSS feed. -
LazyLibrarian
LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info. -
feed2toot
Feed2toot parses a RSS feed, extracts the last entries and sends them to Mastodon.
Scout APM: A developer's best friend. Try free for 14-days
* 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?
README
<!-- *** 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 --> <!-- -->
Podgrab
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
Motivation
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]
Built With
Installation
The easiest way to run Podgrab is to run it as a docker container.
Using Docker
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
Using Docker-Compose
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
Environment Variables
Name | Description | Default |
---|---|---|
CHECK_FREQUENCY | How frequently to check for new episodes and missing files (in minutes) | 30 |
<!-- LICENSE -->
License
Distributed under the MIT License. See LICENSE
for more information.
Roadmap
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 -->
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.