Conversation
added 2 commits
July 9, 2026 23:22
…date Fixes: - proxy: probe was never passed to _ffmpeg_cmd — TC, color, SAR, PCM bit depth were all dead code from the public API - proxy: ffprobe_path used find_ffmpeg() instead of find_ffprobe() — batch proxy probing silently failed on every run - proxy: skip-existing recorded as failure, not a no-op - probe: sidecar files (.pek, .pbf, etc.) created probe noise - cli: --dry-run on organize was not wired to the CLI New probe fields: - is_vfr, r_frame_rate, sample_aspect_ratio, timecode - audio_codec, audio_channels, audio_sample_rate, audio_bit_depth - bit_depth now falls back to pix_fmt parsing for ProRes/other codecs Data model: - ProxySkip model added - already_existed field on ProxyBatchResult - organize_ops and verification_snapshots tables documented CLI: - organize --dry-run now exposed - proxy output shows already_existed count Spec: - Upgraded from draft v0.1 to released v0.2.2 - §18 documents all changes in v0.2.x - §19 lists 8 open issues with recommended resolutions Closes #7, #17, #19, #25, #26, #27, #28, #29
Fixes: - verify: stop mutating baseline on mismatch (#21) - proxy: R3D/BRAW/ARI clear error + fail fast (#24) - proxy: add -fps_mode cfr for VFR→CFR normalization (#8) - resolve: empty source folder guard (#20) - resolve: spec honesty docstring re: limitations (#30) Features: - organize: source-structure-preserving default template (#22) - organize: same-device hardlinking via os.link() (#11) - organize: spanned/multi-file clip detection + warnings (#23) - verify: --accept-changes CLI flag for explicit rebaseline Data model: - OrganizeResult: span_warnings field - OrganizeOpRecord: operation field (copy/move/link) - log.py: operation column added to organize_ops table Spec: - Updated SPEC.md v0.2.2 changelog section - README badge bumped to 0.2.2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
v0.2.2 ships 8 spec items. Full changelog in SPEC.md §18.
Changes
Bug fixes
-fps_mode cfrto proxy generationFeatures
Data model
OrganizeResult.span_warningsOrganizeOpRecord.operation(copy/move/link)log.py:operationcolumn added toorganize_opstableCloses #21
Closes #8
Closes #22
Closes #11
Closes #23
Closes #20
Closes #24
Closes #30