Updated Pending Work & Roadmap (markdown)

Gramps
2025-07-25 19:49:58 -07:00
parent c18bba4f04
commit f4dbedc971

@ -1,37 +1,70 @@
# Pending Work & Roadmap
# Future Tasks
This page outlines the current and future development roadmap for the Llama Chile Shop automation pipeline.
| Version | Feature / Task | Status | Notes |
|-----------|----------------------------------------------|---------------|-----------------------------------------------------------------------|
| `v0.0.1` | ✅ Initial montage rendering pipeline | ✅ Complete | Finalized and tagged as the first working end-to-end render version. |
| `v0.1.1` | 🎥 YouTube upload + AI description generation | 🔄 In Progress | Uploads montage videos with dynamic titles/descriptions via OpenAI. |
| `v0.1.2` | 📤 PeerTube upload + AI description | ⏳ Not Started | Same flow as YouTube; skips verticals. |
| `v0.2.0` | 🐘 Mastodon auto-toot when video is posted | ⏳ Not Started | Post URLs with hashtags and light humor. |
| `v0.2.1` | 🧵 Bluesky post when video is published | ⏳ Not Started | Similar to Mastodon, using AT Protocol. |
| Future | 🧠 Dynamic description for hits/misses/etc. | ⏳ Not Started | Uses `notes.*` for text seed per clip. |
| Future | 📚 Git-tracked local wiki repo (`.wiki.git`) | ⏳ Not Started | Enables markdown editing + optional doc tooling + CI integration. |
This document tracks planned features, enhancements, and deferred ideas for the Llama Chile Shop video automation pipeline.
---
## Priorities
## 🧠 AI Integration
- 🔁 Finish `v0.1.1` and validate full YT flow
- ⛏️ Refactor for modular uploads (YT/PT)
- 🔄 Expand to process other clip types
- 🪧 Add support for social platform posting
> ✅ Completed    🔄 In Progress    ⏳ Not Started
- [ ] Generate dynamic video descriptions using OpenAI API (✔ montage, clips pending)
- [ ] Use `notes.txt` to drive all description and thumbnail generation
- [ ] Add support for OpenAI-based thumbnail image generation using prompts
- [ ] Generate YouTube/PeerTube titles and hashtags from `notes.txt` content
- [ ] Add optional GPT-based alt-text generator for PeerTube accessibility
---
## Thumbnail & Branding Pipeline
## 📷 Thumbnail & Branding Pipeline
- [ ] Add OpenAI API call to generate thumbnail from `thumbnail_prompt`
- [ ] Generate stylized thumbnails for use in Shorts (once YouTube allows)
- [ ] Generate stylized thumbnails for Shorts (once YouTube allows custom thumbnails)
- [ ] Inject static or AI-generated thumbnail into first frame for Shorts (workaround)
- [ ] Support branding overlays or auto-injected title cards into thumbnails
- [ ] Create CLI utility for testing `generate_thumbnail_prompt()` and rendering previews
- [ ] Add preset branding templates (e.g., Full Mental Llama, CoolHandGramps variants)
- [ ] Add preset visual templates (e.g., Full Mental Llama, Chill Victory, WTF Moments)
---
## 📦 Video Processing Pipeline
- [ ] Enable parallel batch processing across clips
- [ ] Expand `render_engine.py` to handle `hits/`, `misses/`, and `outtakes/` fully
- [ ] Schedule early-morning detection of new stream sessions (daily cron)
- [ ] Integrate DaVinci Resolve render verification (watchdog or output size check)
---
## ☁️ Upload and Distribution
- [ ] Add PeerTube upload support using `upload_to_peertube()` (v0.1.2 milestone)
- [ ] Toot to Mastodon when upload completes (v0.2.0 milestone)
- [ ] Post to Bluesky after upload (v0.2.1 milestone)
- [ ] Auto-thread YouTube video to Discord via webhook (optional)
---
## 📚 Documentation & UX
- [ ] Finalize internal GitHub wiki with full API/function coverage
- [ ] Add dev commentary to codebase (for maintainability & onboarding)
- [ ] Implement local Markdown preview tool for wiki (e.g., MkDocs or Docsify)
- [ ] Build offline test harness for video + prompt I/O
---
## 🛡️ Security & Config
- [ ] Migrate from config.py → `.env` + `python-dotenv` completely (✔ partial)
- [ ] Add `.env.example` and README section for env setup
- [ ] Store API keys in OS keyring or encrypted vault (optional)
---
## 🧪 Testing & CI/CD
- [ ] Add unit tests for all major modules
- [ ] Enable GitHub Actions CI for push/build/test (v0.2.x+)
- [ ] Add pre-commit hooks to lint or validate Markdown, Python, and FFmpeg paths
- [ ] Test on Windows, Linux (NAS), and WSL environments
---
Next: [Directory Layout](wiki_directory_layout.md)