Skip to content

Add AI-powered asset generation pipeline for podcasts#125

Merged
denbec merged 1 commit intomainfrom
denbec/asset-gen-pipeline
Feb 5, 2026
Merged

Add AI-powered asset generation pipeline for podcasts#125
denbec merged 1 commit intomainfrom
denbec/asset-gen-pipeline

Conversation

@denbec
Copy link
Collaborator

@denbec denbec commented Feb 5, 2026

Summary

  • Automated asset generation using Google Gemini API for podcast episodes
  • Triggered on speaker approval or manual regeneration request
  • Supports multiple asset types (covers, portraits, banners, social images)
  • Comprehensive status tracking and error handling

Key Features

  • Template-based generation with Handlebars variable substitution
  • Support for both local and cloud storage
  • Automatic linking of covers/banners to podcast records
  • Detailed audit trail with generation prompts
  • Graceful handling of partial failures with mixed success/failure status

Code Quality Improvements

  • Fixed batch update handling for multiple podcasts
  • Improved mime type detection for generated images
  • Added file title for better discoverability
  • Proper cleanup of orphaned files on regeneration
  • Enhanced status messaging with partial generation support
  • Comprehensive documentation with limitations noted

🤖 Generated with Claude Code

Implements automated asset generation using Google Gemini API, triggered by speaker approval or manual regeneration. Includes asset template management, generated asset tracking, and support for multiple asset types (covers, portraits, banners, social images). Adds comprehensive documentation and utility scripts for setup and maintenance.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@vercel
Copy link

vercel bot commented Feb 5, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
programmierbar-website Ready Ready Preview, Comment Feb 5, 2026 11:07am

Request Review

@denbec denbec merged commit b6b61bc into main Feb 5, 2026
3 checks passed
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.

1 participant