gitprov
7312fa2366
Adding fix to the word position that the logo begins
2026-07-25 12:21:51 +02:00
gitprov
35c5e52fb0
Adding improvements to the grading
2026-07-24 17:36:02 +02:00
gitprov
5a439380ae
Fixing a few things
2026-07-24 13:17:35 +02:00
gitprov
c3e892cf89
Adding deque to avoid large amounts of memory used to hold log output
2026-07-23 22:40:38 +02:00
gitprov
0d48a38516
Another fix to avoid wsl crash
2026-07-23 22:28:39 +02:00
gitprov
8247e5aa65
Adding memory awareness to the render
2026-07-23 22:12:56 +02:00
gitprov
78e3aef0f2
Add error handling for ffmpg
2026-07-23 21:56:24 +02:00
gitprov
09620c4e61
Fixing various bugs relating to building the event lsit
2026-07-23 20:36:33 +02:00
gitprov
5f974a710e
Imrpoved resume for preprocess
2026-07-23 20:20:41 +02:00
gitprov
4913195b9d
Adding fixes to video build
2026-07-23 19:04:15 +02:00
gitprov
ee4d0b8b0e
Adding two workers as default for preprocessing
2026-07-23 17:16:05 +02:00
gitprov
2ef88f3657
Adding up all
2026-07-23 17:15:36 +02:00
gitprov
de329a8679
Adding fixes to the grading
2026-07-23 15:55:22 +02:00
gitprov
b1136a9f7d
Adding sweep for keying
2026-07-23 15:08:59 +02:00
gitprov
a3919f595a
Sweep possible now for key
2026-07-23 14:56:10 +02:00
gitprov
715a36cf6e
Improvements
2026-07-23 14:45:28 +02:00
gitprov
cc566208c5
Adding a fix
2026-07-19 21:06:52 +02:00
gitprov
99ddc2e425
Adding fix
2026-07-19 20:45:40 +02:00
gitprov
71f2c51b1b
Adding yellow tint control
2026-07-19 20:23:08 +02:00
gitprov
17e35920b6
Adding grading sweep and autokeying
2026-07-19 01:39:02 +02:00
gitprov
4a05c1c78d
Adding autokeying
2026-07-18 21:44:22 +02:00
gitprov
c65b246401
Small bugfix
2026-07-17 09:05:11 +02:00
gitprov
e5bb437768
Improving de-shimy trip
2026-07-16 17:18:15 +02:00
gitprov
fa8512ff3d
Ading cleanup and small improvements
2026-07-16 16:00:19 +02:00
gitprov
24b04fd55e
Fixing problem where the video narration got repeat due to chunking
2026-07-16 13:58:11 +02:00
gitprov
316441ccb8
Better grading of the jumpsuit
2026-07-16 13:03:06 +02:00
gitprov
38e6c7940c
Stitch cleanup and grading!
2026-07-15 20:00:04 +02:00
gitprov
83715e85e8
The stitch cleanup and the gnommokey improvement
2026-07-15 19:47:31 +02:00
gitprov
56e1cd985e
Adding fix to video_dir
2026-07-15 19:08:27 +02:00
gitprov
eb9196e50d
Removing the narration_combined
2026-07-15 18:57:11 +02:00
gitprov
ce9c35c9b2
More settings to allow verbose for ffmpg
2026-07-15 16:22:46 +02:00
gitprov
456070903c
Adding more verbose logging to ffmpg
2026-07-15 16:20:50 +02:00
gitprov
e8fc8411ea
Bug in transfer
2026-07-15 15:55:18 +02:00
gitprov
c4dedfa720
Adding fix to gnommoe cli
2026-07-15 12:42:46 +02:00
gitprov
02a6131d15
Improvement to the trim
2026-07-15 12:12:24 +02:00
gitprov
bb1b17d531
Avoiding to upload rendered file
2026-07-15 11:43:22 +02:00
gitprov
c30c0f1c5e
Adding support for handoff
2026-07-15 10:25:02 +02:00
gitprov
c6efbaf2ed
Adding the state system
2026-07-15 08:31:33 +02:00
gitprov
7f9f8e3395
Removing some files
2026-07-14 21:17:02 +02:00
gitprov
60478e13a3
Adding fix to avoid rsync temp files
2026-07-14 21:14:25 +02:00
gitprov
9abaa237f7
Improvements to the up / down
2026-07-14 21:07:41 +02:00
gitprov
d5dc3c5e33
Adding cli
2026-07-14 20:49:26 +02:00
gitprov
1fcd511f77
Adding archive and load updates
2026-07-14 14:17:52 +02:00
gitprov
308a9f8bcd
Adding updates to titlesZZ
2026-07-14 14:04:44 +02:00
gitprov
f9ff847f6b
Adding fixes to the stitcher
2026-07-05 12:16:35 +02:00
gitprov
b9b5a8e77d
Adding pexels downloader and fixes
2026-06-07 11:19:19 +02:00
gitprov
980bb84dac
Fixing black formatting
2026-05-13 21:53:22 +02:00
gitprov
20aba06be1
Commit fix to time reader
2026-05-13 21:30:40 +02:00
gitprov
12b052eb1d
Avoiding destructive down command when running all
2026-05-13 08:14:59 +02:00
gitprov
cf40a19b4e
Fixes to gnommo
2026-05-13 08:13:20 +02:00
gitprov
5d7c77db91
Adding fix to the slide
2026-05-12 21:11:33 +02:00
gitprov
87424a6531
Adding chunking to main render loop
2026-05-12 20:45:36 +02:00
gitprov
60e2f20b0f
Adding performance tuning
2026-05-12 20:22:05 +02:00
gitprov
4a24d3987f
Fixing the chunker
2026-05-12 20:16:28 +02:00
gitprov
7c53daec8a
Adding fix to transpose
2026-05-12 19:57:28 +02:00
gitprov
41d96501b6
Fixes to performance
2026-05-12 19:49:15 +02:00
gitprov
ff47ffea8f
Fixing the issue
2026-05-12 08:16:30 +02:00
gitprov
b4c48d81b0
Fxing the cache path
2026-05-12 08:07:12 +02:00
gitprov
409d7790c0
Fixing some filter paralleism
2026-05-12 08:04:45 +02:00
gitprov
994a2e0bb6
Fixing loudness issue
2026-05-12 00:52:14 +02:00
gitprov
feb4df0506
Adding some files
2026-05-11 21:45:30 +02:00
gitprov
b9376cd650
dding updates to gnommo
2026-05-11 08:23:21 +02:00
gitprov
0c2d097cdf
Adding fix to aligner
2026-05-10 13:46:50 +02:00
gitprov
2dff8f45b9
Adding fixes to the publish pipeline
2026-05-09 15:36:15 +02:00
gitprov
00e01237ed
Adding rsync --delete flag on up
2026-05-09 14:59:01 +02:00
gitprov
3a9e5d17e9
Updating the sync logic
2026-05-09 14:42:42 +02:00
gitprov
dac6dfc48b
Adding some more fixes for path
2026-05-09 13:09:41 +02:00
gitprov
a351022a8f
Adding some fixe
2026-05-09 13:06:37 +02:00
gitprov
efd1eba5df
fixing path issue on wsl
2026-05-09 12:55:33 +02:00
gitprov
ad07de2e9a
Git adding case insenstiive
2026-05-09 12:51:59 +02:00
gitprov
e6a6968109
Tweaks ton esure that
2026-05-09 12:38:05 +02:00
gitprov
d722272edc
Adding ignoring processed as well
2026-05-09 12:31:17 +02:00
gitprov
f8d359543a
Add two way sync improvement
2026-05-09 12:18:26 +02:00
gitprov
12bf494f2d
Fail gracefully on machines without osascript support
2026-05-09 12:11:36 +02:00
gitprov
831c0c4e60
Adding some bugfixes to the 'all' command
2026-05-09 12:06:15 +02:00
gitprov
f0387f24bb
Adding support for audio again
2026-05-08 08:08:08 +02:00
gitprov
26d027a44e
Adding cache so we can sync via server
2026-05-04 20:31:37 +02:00
gitprov and Claude Sonnet 4.6
2516e3eeef
Add gnommo load command to copy projects from removable media
...
Adds the inverse of the archive command: `gnommo load -p <project>`
inspects the configured external drive and rsyncs the project folder
onto the local drive. Supports --dry-run. Also expands .gitignore to
cover additional media file types and project directories.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-04 20:05:12 +02:00
gitprov
4b4d6caacf
Adding some fixes
2026-05-02 18:24:41 +02:00
gitprov
7c75610fce
Fixing gnommo
2026-03-26 10:46:05 +01:00
gitprov
0e22fcfbb3
Adding fixes to alignment and also captain black!
2026-03-17 22:02:05 +01:00
gitprov
e734dbfcac
Commti prior to change to video tag below / above layering
2026-03-16 16:57:54 +01:00
gitprov
757d966803
Bugfixes
2026-03-15 11:13:09 +01:00
gitprov
6949124fa7
Adding fixes to the pipeline
2026-03-14 21:29:59 +01:00
gitprov
b6bc5a0463
Adding push and pull commands
2026-03-14 12:28:52 +01:00
gitprov
b21ca6b394
Adding handoff to Victor Viral
2026-03-13 12:01:59 +01:00
gitprov
3dcd7961c6
Adding handoff functionality for reviews
2026-03-13 11:10:32 +01:00
gitprov
fdd275ac0e
Adding changes version 1
2026-02-06 17:56:05 +01:00
gitprov and Claude Opus 4.5
93fa820275
Refactor CLI and add preprocessing pipeline
...
- New CLI structure: -p project, -a action (required flags)
- Add -i import, -f force, -v verbose, --dry-run, --no-cache options
- Add preprocessor.py with chroma key filter (ProRes 4444 output)
- Support background images from shared_assets folder
- Support video metadata JSON files (talkinghead.json)
- Add validation for preprocessed output before render
- Update gnommo.sh with import command and new CLI interface
- Fix Python 3.9 compatibility (Optional[] instead of | None)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 15:45:19 +01:00
gitprov and Claude Opus 4.5
df900dfd59
Add gnommo.sh wrapper and fix slide/scaling issues
...
gnommo.sh:
- Bash wrapper for easy CLI usage
- Commands: validate, transcribe, align, render, all
- `gnommo.sh -p video1 all` runs full pipeline
Slide scaling:
- Slides now scale to full frame (1920x1080)
- Transparent areas show through to layers below
- Positioned at 0,0 for full overlay
targetheight percentage:
- Supports percentage values like "100%"
- Calculates actual height from frame resolution
- "100%" on 1080p = 1080px height
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 15:13:33 +01:00
gitprov and Claude Opus 4.5
216131e072
Add transcription and alignment pipeline
...
New commands:
- `transcribe`: Uses Whisper to generate word-level timestamps from video
- `align`: Matches manuscript markers to transcript, outputs transcript.csv
Workflow:
1. gnommo transcribe video.mov → video.transcript.json
2. gnommo align project/ → transcript.csv with markers at aligned times
Alignment uses fuzzy text matching to find the first phrase after each
marker in the manuscript, then locates it in the transcript. Applies
configurable offset (default -1s) so slides appear before speech.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 12:41:10 +01:00
gitprov and Claude Opus 4.5
7f7425da46
Add configurable slides path and malformed marker detection
...
- project.json now supports "slides" field pointing to slides.json location
- Slide images are loaded from same directory as slides.json
- Validation detects malformed markers (missing ], extra spaces)
- Reports line numbers for each malformed marker
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 11:49:46 +01:00
gitprov and Claude Opus 4.5
b347841634
Add generate-slides command for Keynote exports
...
Parses slide directories exported from Keynote and generates
slides.json with proper [S1], [S2], etc. mappings.
- Extracts slide numbers from filenames like Video1.001.png
- Supports png, gif, pdf, jpg formats
- Outputs slides.json in the same directory as images
- --type flag to set slide layout (default: square)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 11:31:47 +01:00
gitprov and Claude Opus 4.5
d5a8d38c9c
Initial commit: GnommoEditor video pipeline
...
A code-first, declarative video editing system that compiles text
documents into rendered video via FFmpeg. Uses a compiler-style
ETL pipeline: Extract (parse inputs) → Validate → Transform
(build timeline) → Render (FFmpeg).
Features:
- Text-based project definition (manuscript, transcript, JSON configs)
- Slide markers [S1], [S2] in transcript map to timed overlays
- Strict validation with fail-fast error reporting
- FFmpeg filter_complex generation with time-based enables
- CLI with validate/render/dry-run modes
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 11:19:38 +01:00