Thumbnail Catalogue Key Option
Posted: Thu Nov 13, 2025 10:40 am
The problem to solve is that photos with complex decompression (e.g. jxl) can be painfully slow to generate thumbnails, and when they are moved they lose their thumbnails, because the thumbnailing appears to be keyed against the full image path and there appears to be no setting to alter that key (someone correct me).
What would work however would be to key the thumbnails not against file path but against other options, specifically I think "driveid-modifiedts-size" or "modifiedts-size" or "driveid-uniquefilenumber", as well as the existing "fullpath" method, one of which the user could choose in settings, as these would make thumbnails once generated immune to moves, and use of a drive ID would tackle drive letter changes. In this regards I would myself choose "driveid-modifiedts-size" if drive-fileid were unavailable.
To go with this, some option to clean up lost entries, which is where having the drive is a virtue since it could scan the whole drive(s) for keys that exist and at the end keys not encountered for those drive(s) scanned could be removed/marked as missing but viable thumbnails left so no useful thumbnail is removed, and the space from obsolete keys reclaimed.
For "modified-size" options obviously it would be up to the user to avoid a combination of settings whereby saves are performed without updating the timestamp which happen to have the size unaltered (such as change one colour to another in a PNG with no modifieddate change on save), it would then ideally need to "poke" the timestamp by a tick on the filesystem concerned in order to achieve a modified timestamp that is unchanged from a human perspective, but normally people should have it set to update the modified stamp with every save.
This would have a truly huge benefit for anyone who moves files around a lot such as myself, as at the moment jxl etc are unusable due to the impermanence of thumbnails.
David
What would work however would be to key the thumbnails not against file path but against other options, specifically I think "driveid-modifiedts-size" or "modifiedts-size" or "driveid-uniquefilenumber", as well as the existing "fullpath" method, one of which the user could choose in settings, as these would make thumbnails once generated immune to moves, and use of a drive ID would tackle drive letter changes. In this regards I would myself choose "driveid-modifiedts-size" if drive-fileid were unavailable.
To go with this, some option to clean up lost entries, which is where having the drive is a virtue since it could scan the whole drive(s) for keys that exist and at the end keys not encountered for those drive(s) scanned could be removed/marked as missing but viable thumbnails left so no useful thumbnail is removed, and the space from obsolete keys reclaimed.
For "modified-size" options obviously it would be up to the user to avoid a combination of settings whereby saves are performed without updating the timestamp which happen to have the size unaltered (such as change one colour to another in a PNG with no modifieddate change on save), it would then ideally need to "poke" the timestamp by a tick on the filesystem concerned in order to achieve a modified timestamp that is unchanged from a human perspective, but normally people should have it set to update the modified stamp with every save.
This would have a truly huge benefit for anyone who moves files around a lot such as myself, as at the moment jxl etc are unusable due to the impermanence of thumbnails.
David