You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It could be that I rely too much on group attributes to realize it before. But I've realized that the program doesn't actually support user configured file level attributes as a first class concept.
This makes sense because hoppers corresponds to groups which doesn't necessarily have a 1:1 relationship with the files
The service doesn't really do any file level inspection that doesn't result in an attribute it will write anyways
Maybe we ought to expose more FFMPEG & OpenCV functionality
Maybe we ought to let users set attributes on files via its own phase in the import process, so it doesn't have to be hacked it into existence via transforms
Quite possibly it is a good to format paths purely based off file attributes so we can generate more nuanced file names instead of some combination of group level properties & file index
The text was updated successfully, but these errors were encountered:
File identities and qualifiers can probably be safely coupled together to expose image/audio content properties as native properties (bitrate, mean frequency/amplitude, resolution, frame rate) since we have a chance to pull those information out anyways as part of doing phash dedupe.
Might make sense to create a different kind of external program invocation. "Probes" that writes back properties which we can attach to the files. Could be a good adapter for meta-data fetchers that doesn't understand xattrs/alt-streams.
Does probes really make sense? Transforms prevents us from generate dry run reports, because we can't guess what the transform does.
The only way I see us forwards with probes is to force people declare what properties the probes will retrieve, i.e. each probe fetches one value out of their STDOUT and we write it to the attribute.
It could be that I rely too much on group attributes to realize it before. But I've realized that the program doesn't actually support user configured file level attributes as a first class concept.
The text was updated successfully, but these errors were encountered: