mirror of
https://github.com/storytold/filmcraft.git
synced 2026-10-25 07:29:49 +00:00
9ed9650cad
Compute the final ASCII frame-number boundary without slicing inside a UTF-8 character. Preserve Unicode prefixes and add parser and public image-sequence import regressions, including missing frames and timeline placement. Fixes #1565 Co-authored-by: Codex <noreply@openai.com>
filmcraft-media
Media sources, still-image and image-sequence import, generated media, audio streams, and decoded frame caching for FilmCraft.
Image-sequence filenames
sequence::Numbered identifies the last run of 1–18 ASCII frame-number digits in a filename's
stem when the extension is a recognized still-image format. / and \ separate directory
components. A prefix may contain other UTF-8 characters, including accented letters, CJK and emoji:
é0001.png, 图0001.png and 🎞️0001.png. Parsing preserves the prefix, number padding and suffix
when generating sibling-frame paths. Sibling recognition compares the prefix's UTF-8 bytes exactly.
Stems without ASCII digits or with a final frame-number run longer than 18 characters are not numbered
image-sequence filenames.