Repository navigation
Conversation
Tellers matches the media of an uploaded edit (.otio, .aaf, .edl, FCP7 .xml) against assets by original_file_path: the file name first, then the folders above it. The CLI never set it, so an edit uploaded after its media found none of it and was not converted into a project. Send the canonical local path of every uploaded file. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Why
Tellers creates a project from an uploaded edit (
.otio,.aaf,.edl, FCP7.xml) by matching each clip's media against the user's assets onoriginal_file_path: first the file name, then the folders above it to break ties (tellers_common/aaf_sequence.py,_name_matches/_resolve_one). The CLI never filledSourceFileInfo.original_file_path, so when an edit was uploaded after its media, none of the media was found and no project was created.Change
build_single_upload_requestnow setsoriginal_file_pathto the canonical local path of each file. The backend already stores it (database/assets.py).Test
cargo build --releaseandcargo test: 9 passed.TELLERS_API_BASEat a local capture server and rantellers upload upload <relative path>.POST /users/assets/upload_urlscarried the absolute"original_file_path".Used by the transfer workflow in tellers-ai/tellers-skills (
references/transfer-to-tellers.md).🤖 Generated with Claude Code