PodFetch  by SamTV12345

Self-hosted podcast manager and downloader

Created 3 years ago
490 stars

Top 62.2% on SourcePulse

GitHubView on GitHub
Project Summary

A self-hosted podcast manager, Podfetch offers a sleek web application for downloading and listening to podcasts online. It targets users seeking a privacy-conscious, feature-rich alternative to cloud-based services, providing advanced transcript search and seamless integration with existing podcast ecosystems.

How It Works

Podfetch is a self-hosted podcast manager built with a Rust backend and a React frontend. It functions as a web application, enabling users to download and stream podcasts directly. Key integrations include GPodder for continuity with existing podcast clients and robust support for Podcasting 2.0 standards. A core innovation is its ability to generate transcripts for episodes using any OpenAI-compatible Whisper API, facilitating full-text search across all spoken content. This approach offers a privacy-conscious, feature-rich alternative to cloud-based podcasting services.

Quick Start & Requirements

  • Primary install/run: Docker is the recommended deployment method. New Docker images are automatically built and pushed to Docker Hub on every commit to the main branch.
  • Prerequisites: Docker. Watchtower is recommended for automatic image updates.
  • Links: Documentation and UI preview link is mentioned but not provided in the README.

Highlighted Details

  • Advanced Search: Leverages AI-generated transcripts (via Whisper API) for full-text search across all spoken content in podcast episodes.
  • Podcasting 2.0 Native: Full support for Podcasting 2.0 standards, including transcript integration.
  • Seamless Integration: Includes GPodder integration, allowing users to sync their existing podcast subscriptions.
  • Automated Deployment: New Docker images are automatically built and pushed to Docker Hub on every commit to the main branch, simplifying updates via tools like Watchtower.

Maintenance & Community

  • Maintenance: Continuous integration via automatic Docker image builds on main branch commits. Watchtower recommended for auto-updates.
  • Community: No specific community links (Discord, Slack) or contributor details are provided in the README.

Licensing & Compatibility

  • License: Not specified in the provided README.
  • Compatibility: No specific compatibility notes are provided.

Limitations & Caveats

The README does not explicitly mention limitations, alpha status, or known bugs. The URL for documentation is also missing.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
42
Issues (30d)
1
Star History
6 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.