Skip to content

gauthierbraillon/feedmix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feedmix

Aggregate your YouTube subscriptions into a CLI feed.

Install

go install github.com/gauthierbraillon/feedmix/cmd/feedmix@latest

Setup

Create OAuth credentials at Google Cloud Console:

  1. Create OAuth 2.0 Client ID (Desktop app)
  2. Add http://localhost:8080/callback as authorized redirect URI

Option 1: Using .env file (recommended)

cp .env.example .env
# Edit .env and add your credentials

Option 2: Using environment variables

export FEEDMIX_YOUTUBE_CLIENT_ID="your-client-id"
export FEEDMIX_YOUTUBE_CLIENT_SECRET="your-client-secret"

Usage

feedmix auth           # Authenticate with YouTube
feedmix feed           # View subscriptions
feedmix feed --limit 5 # Limit results
feedmix config         # Show config directory

Development

./scripts/ci.sh      # Run tests, lint, security
./scripts/deploy.sh  # Build release binaries

Release

git tag v1.0.0 && git push origin v1.0.0

GitHub Actions builds and publishes the release automatically.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •