26 Commits

Author SHA1 Message Date
5e7de2f62c Update README.md 2025-08-12 01:33:30 +00:00
d473b05d89 Restore README.md from commit 2c08fce 2025-08-11 18:18:03 -07:00
3eeaa32759 remove accidental wiki sub-module; keep llgit wiki standalone 2025-08-11 18:12:19 -07:00
01ac83a342 Restore README.md to version 2c08fce88f 2025-08-11 18:07:04 -07:00
75055dca56 Update README.md 2025-08-12 00:54:14 +00:00
90c5d6992e Update README.md 2025-08-12 00:48:01 +00:00
14500c479e Merge branch 'main' of https://github.com/LCS-Gramps/video-pipeline 2025-08-05 22:24:16 -07:00
41f0ddb0c1 🧹 Removed legacy wiki subfolder after migration to GitHub-hosted wiki 2025-08-05 22:23:27 -07:00
2c08fce88f Update README.md 2025-08-05 22:17:31 -07:00
73666d3987 🪂 Deprecate sync_wiki.py and transition to in-memory GitHub wiki publishing
sync_wiki.py is now deprecated in favor of token-authenticated in-memory
publishing directly to the GitHub wiki. This change reflects a shift to
e2e automation. The file remains as a fallback parachute.

Also includes minor updates to .gitignore and wiki repo pointer.
2025-08-04 20:22:07 -07:00
ed85fba609 📚 Re-added wiki as a proper Git submodule 2025-08-04 18:39:29 -07:00
0a7387447c Update yt_poster.py: [describe your changes briefly] 2025-07-28 18:18:00 -07:00
96ca63c299 🔧 Sanity check: test commit from assistant 2025-07-28 17:31:20 -07:00
087e96b7e6 📚 Update Home.md with project overview and index 2025-07-27 20:34:02 -07:00
ce19fce7f7 🧪 Test: trigger wiki sync hook from post-commit.bat 2025-07-27 20:17:16 -07:00
e9fc694970 🧠 Metadata finalization: integrated clip/session merge, persistent archive, and sequential title suffixing
- Merged clip-level and session-level metadata into a unified object
- Stored notes.json inline and as a child field for structured access
- Implemented local NoSQL-style history archive for uploaded videos
- Added YouTube/PeerTube URL arrays to metadata post-upload
- Ensured sequential titling for multiple sessions on the same day
- Removed source folder after upload when DEBUG == False
2025-07-27 20:15:09 -07:00
ea62fa34d0 Finalized YouTube upload flow: metadata archiving, title suffixing, and cleanup
- Integrated save_metadata_record() after successful upload
- Titles now reflect sequential numbering for same-day sessions
- Automatically uploads thumbnail for widescreen videos
- Removes session folder after upload if DEBUG == False
- Merges session + clip metadata for persistence
- Handles fallback logic for missing notes
2025-07-26 09:06:31 -07:00
652061b914 🧠 Integrate notes.txt for dynamic thumbnail prompt generation
- Added generate_thumbnail_prompt(notes) to thumbnail_utils.py
- yt_poster.py now reads notes.txt (if present) from the clip directory
- Uses content to generate brand-aligned OpenAI prompt for future AI thumbnail generation
- Fallback: generic description if notes.txt is missing
- Prompt is printed for now; image generation hook is pending
2025-07-25 19:37:19 -07:00
e4d4a6c15f 🧠 Integrate notes.txt for dynamic thumbnail prompt generation
- Added generate_thumbnail_prompt(notes) to thumbnail_utils.py
- yt_poster.py now reads notes.txt (if present) from the clip directory
- Uses content to generate brand-aligned OpenAI prompt for future AI thumbnail generation
- Fallback: generic description if notes.txt is missing
- Prompt is printed for now; image generation hook is pending
2025-07-25 19:32:11 -07:00
22a51dc7ae 🐛 Fix YouTube thumbnail upload ordering
- Moved generate_thumbnail() and thumbnails().set() to run after video upload
- Now waits for video_id before attempting thumbnail upload
- Applies only to widescreen videos (Shorts still skip thumbnails)
2025-07-25 19:15:49 -07:00
0c8e8f2661 🖼️ Add thumbnail generation to YouTube upload (widescreen only)
- Integrated generate_thumbnail() into upload_video()
- Attempted to upload custom thumbnail via thumbnails().set()
- Applies only to widescreen videos (not vertical Shorts)
- NOTE: Bug present — tries to upload thumbnail before video_id is available
- Will fix by reordering after upload in next commit
2025-07-25 19:13:47 -07:00
961c43fbd5 🛠️ Initial YouTube upload and description generation: OAuth, montage flow, thumbnail setup, env config. Work in progress by gramps@llamachile.shop 2025-07-24 19:34:47 -07:00
2b8bf4ce19 Create FUNDING.yml 2025-07-23 20:54:39 -07:00
2f6740eb54 Initial YouTube description generation and authentication — work in progress 2025-07-23 20:28:20 -07:00
6c5850b1aa 🔧 v0.1.1 prep: staging upload + OpenAI integration code 2025-07-23 18:29:47 -07:00
d98bd6aa17 Inital Commit v0.0.1 2025-07-23 11:52:09 -07:00