Everything can’t find tags in an image that has a OpusMetaInformation stream.

Discussion related to "Everything" 1.5.
err_24546
Posts: 79
Joined: Wed Oct 11, 2023 1:47 am

Everything can’t find tags in an image that has a OpusMetaInformation stream.

Post by err_24546 »

Hi void. First, congratulations on getting back on your feet after that unfortunate incident with the compromised certificate.

I think I’ve found a bug related to Directory Opus and how Everything handles reading tags,when also the `OpusMetaInformation` stream is present.

How to reproduce the error:

1. Have an image that contains the `OpusMetaInformation` stream and also has tags embedded in the file (not in the stream).
2. Ensure `opus_meta_information` is true in Everything.
3. Everything won’t show any tags for that image.
4. Set `opus_meta_information` to false and restart Everything.
5. Everything will now display the tags correctly for that image.
image_test.zip
I believe the issue arises because Everything assumes that if `opus_meta_information` is true, a file’s tags will always be in that stream, which isn’t necessarily the case—DOpus may write that property directly into the file depending on its type (e.g., images).”
You do not have the required permissions to view the files attached to this post.
void
Developer
Posts: 19903
Joined: Fri Oct 16, 2009 11:31 pm

Re: Everything can’t find tags in an image that has a OpusMetaInformation stream.

Post by void »

Everything will try OpusMetaInformation first.

If the alternate data stream is not present then Everything will fall back to the system.



Could you please send the alternate data stream in hex for an image that doesn't show a tag in Everything that should have a tag.

To show the alternate data stream in hex:
Include the following in your Everything Search:

add-column:alternate-data-stream-hex

Right click on the hex value and click Copy Alternate Data Stream Hex.

Maybe Everything is missing a flag in the stream that marks the file as no tag?
For some reason Everything is seeing the opus tag as empty.
err_24546
Posts: 79
Joined: Wed Oct 11, 2023 1:47 am

Re: Everything can’t find tags in an image that has a OpusMetaInformation stream.

Post by err_24546 »

Code: Select all

1400000001000000000000000000000000000000E6CEC7041FF9A449A0073E7BC82B06FE
Sorry I forgot to add a valid image so you can test yourself.
IMAGE_TEST.rar
FWIW, the file doesn’t have an Opus tag; its tags are stored in the file itself, since it’s a format that supports them. Opus can and will store tags for supported images as metadata in the file.
You do not have the required permissions to view the files attached to this post.
void
Developer
Posts: 19903
Joined: Fri Oct 16, 2009 11:31 pm

Re: Everything can’t find tags in an image that has a OpusMetaInformation stream.

Post by void »

Thank you for the alternate data stream hex data.

Everything is treating the empty Opus tag as a valid tag.
This is incorrect. An empty Opus tag should be treated as no tag.

I will have this fixed in the next alpha update.
void
Developer
Posts: 19903
Joined: Fri Oct 16, 2009 11:31 pm

Re: Everything can’t find tags in an image that has a OpusMetaInformation stream.

Post by void »

Everything 1.5.0.1394a will now treat an empty Opus tag as no Opus tag.
err_24546
Posts: 79
Joined: Wed Oct 11, 2023 1:47 am

Re: Everything can’t find tags in an image that has a OpusMetaInformation stream.

Post by err_24546 »

Confirmed. Many thanks!