Popularity
3.2
Growing
Activity
7.0
Growing
207
7
14

Description

Podgrab is a self-hosted podcast manager that automatically downloads the latest podcast episodes. It is a light-weight application built using GO.

Programming language: JavaScript
License: GNU General Public License v3.0 only
Tags: Rss     Automation     Media Library     Audio     Self-hosted    

Podgrab alternatives and similar software solutions

Based on the "Automation" category.
Alternatively, view Podgrab alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of Podgrab or a related project?

Add another 'Automation' Software solution

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 --> Contributors Forks Stargazers Issues MIT License LinkedIn

<!-- 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.