Skip to content

Conversation

@jeremywaller
Copy link
Contributor

Add YouTube Channel Support to PhaseFeed

PR description written by Cursor

Overview

This PR extends PhaseFeed to support YouTube channels alongside podcasts. Users can now monitor their favorite YouTube channels, automatically download new videos as audio, and access them through the same interface as podcasts.

What's New

  • Monitor YouTube channels and automatically download new videos
  • Convert videos to audio format for consistent playback
  • Visual distinction between podcasts and YouTube content in the UI
  • YouTube video thumbnails in episode cards
  • Channel-specific organization of downloaded content

Configuration

  • Add YouTube channels in config.py
  • Configure audio quality and download settings
  • Automatic handling of various YouTube URL formats

Dependencies

Added required packages for YouTube support to requirements.txt

Testing

  1. Add a YouTube channel URL to your config
  2. Run the application
  3. Verify that videos appear in the web interface
  4. Check audio playback

Notes

  • Downloads are organized by channel
  • Handles common YouTube restrictions (age gates, geo-blocking)
  • Uses the same processing pipeline as podcasts for consistency

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants