Skip to content

fix(metadata): listener ordering and remote video processing - #3761

Open
joshtrichards wants to merge 2 commits into
masterfrom
jtr/fix-metadata-listeners
Open

fix(metadata): listener ordering and remote video processing#3761
joshtrichards wants to merge 2 commits into
masterfrom
jtr/fix-metadata-listeners

Conversation

@joshtrichards

Copy link
Copy Markdown
Member
  • Ensure ExifMetadataProvider runs before SizeMetadataProvider (mostly a robustness fix that uses the explicit prioritization parameter instead of relying on coded ordering and implementation assumptions).
  • Prevent OriginalDateTimeMetadataProvider from scheduling unnecessary background jobs for remote videos.
  • Filter MIME types before checking remote storage in OriginalDateTimeMetadataProvider.

OriginalDateTimeMetadataProvider does not extract content metadata from videos. Previously, every supported remote video live event requested a background refresh before MIME-specific processing, even though filename and filesystem timestamp fallbacks can be handled immediately.

The provider now:

  • Rejects unsupported MIME types before storage checks.
  • Requests background processing only for remote images.
  • Processes supported videos during the live event.

馃 AI (if applicable)

  • The content of this PR was partly or fully generated using AI

Ensure ExifMetadataProvider runs before SizeMetadataProvider so image dimensions correctly account for EXIF orientation. At the moment mostly a robustness fix by making the prioritization explicit.



Signed-off-by: Josh <josh.t.richards@gmail.com>
Only request background metadata processing for remote images, which may require EXIF extraction. Handle supported remote videos during the live
event using filename and filesystem timestamp fallbacks.

Signed-off-by: Josh <josh.t.richards@gmail.com>
@joshtrichards joshtrichards added bug Something isn't working 3. to review Waiting for reviews labels Aug 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant