Hi'
I'd spent quite some time searching for the ideal DAM/Cataloging tool and never found a satisfying one either, so I'd finally settled on XY for this task, and thanks to its scripting it's already quite powerful.
Short version:
Code: Select all
• So to sum things up:
So, what would be ideal for XYplorer to go forward in the field of DAM/Cataloging...?
Separate/Dedicated Tag Databases (DATs) would be really great and would improve reliability, but probably need some thorough thinking for Don to implement this without too much trouble...
Maybe if several of us brainstorm enough, we could come up with a reasonable idea to push XYplorer in the Cataloging direction —without changing its purpose...
Have a nice day,
Flux
---------------------------
Brainstorming:
A few thoughts/comments on what has already been said:

Indeed, images ('Covers') seem the best way to use as quick visual identification + metadata placeholders
About (meta)data:
It could be stored in: 1. XY tags, 2. user-made tag DB, 3. (circumvented) proprietary tags, 4. part of cover filename.
1. XY tags:
+ easy to assign and search
+ variety (tags, labels, comment)
+ quantity (~as much as you want)
+ versatility of display (through easily configurable columns)
- everything depends on XY tag database, which is also used by your other tags, labels, etc.
So if there's a problem with it... Ouch! If you're working in a 'frail' environment (electricity/computer/softs/etc. prone to failure), then you'll lose everything you've made since your last save of settings (I've mapped CTRL+S to Save all settings for this very reason!).
2. User-coded tag database:
+ slightly better reliability, only thanks to the differentiation with regular non-cataloging tags and labels
- much harder to implement and maintain, (i.e. to code)
~ same speed to assign and search (depending on code)
3. Proprietary tags: e.g. placing generic data in EXIF
+ reliability (since it's embedded in files)
- hard to assign
- slower to search
4. Filenames: i.e. renaming cover filenames to contain metadata
+ reliability/portability (each item has its own metadata)
+ easy to assign
+ very easy to search
+ versatility of display in any explorer
~ versatility of display in XY (dedicated columns can easily display only relevant parts of filename, but needs coding first)
- limited quantity of data (to avoid filenames > 256)
- "amateurish" touch (because of the long filenames)
About custom columns:
— As was mentioned, browsing may quickly become slow if you're using lots of columns with scripting on big folders (the heavier the scripting, the slower ofc).
— OTOH, combined with tabsets, they offer a tremendous versatility. You can have distinct column sets dedicated to specific types of data and they can display pretty much whatever you want whenever you want.
About automation:
— It's hard to find reliable ways to gather/extract covers and metadata for real and digital assets, the problem being their variety and the lack of comprehensive databases.
— It's not entirely impossible though, I've one very reliable script to gather "real" (or digitalized) movie covers with genres and artists. For real books, it very hit-and-miss, especially the data; though for ebooks, generally usable covers can be extracted from most PDF and ebooks (via scripting for the latter).
My implementation:
For reliability reasons, I've settled on the filename approach.
This implementation may still be far from an ideal do-it-all/please-all solution... but nonetheless it works really easily, really well, and amazingly fast (thanks to XY scripting), plus I can combine it with labels to mark "in progress", "seen/read"... (I use it mainly for real books, real movies, ebooks, movies...):
Collection Manager (as mentioned by Sammay, thanks
)
Woops, I realize I'm at v1.2 vs the v0.9 posted, I'll upload it soon!