Updated Pending Work & Roadmap (markdown)
@ -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.
|
This document tracks planned features, enhancements, and deferred ideas for the Llama Chile Shop video 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. |
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Priorities
|
## 🧠 AI Integration
|
||||||
|
|
||||||
- 🔁 Finish `v0.1.1` and validate full YT flow
|
- [ ] Generate dynamic video descriptions using OpenAI API (✔ montage, clips pending)
|
||||||
- ⛏️ Refactor for modular uploads (YT/PT)
|
- [ ] Use `notes.txt` to drive all description and thumbnail generation
|
||||||
- 🔄 Expand to process other clip types
|
- [ ] Add support for OpenAI-based thumbnail image generation using prompts
|
||||||
- 🪧 Add support for social platform posting
|
- [ ] Generate YouTube/PeerTube titles and hashtags from `notes.txt` content
|
||||||
|
- [ ] Add optional GPT-based alt-text generator for PeerTube accessibility
|
||||||
> ✅ Completed 🔄 In Progress ⏳ Not Started
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Thumbnail & Branding Pipeline
|
## 📷 Thumbnail & Branding Pipeline
|
||||||
|
|
||||||
- [ ] Add OpenAI API call to generate thumbnail from `thumbnail_prompt`
|
- [ ] 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
|
- [ ] Support branding overlays or auto-injected title cards into thumbnails
|
||||||
- [ ] Create CLI utility for testing `generate_thumbnail_prompt()` and rendering previews
|
- [ ] 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)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user