Quote:
Originally Posted by kovidgoyal
Simply maintaining a hash which is updated on legitimate operations is fairly trivial to do. The question is really what to do with that hash. ldolse's suggestion is one worthwhile use, though better, IMO, would be to add support for declaring a particular format as the "Master format". calibre would then ask for confirmation before running a conversion that would overwrite it.
|
I've though about the "Master" option too - I think this would be a good approach as well, though in some ways slightly harder to implement - more GUI work to set it, same warning dialogs when doing conversion. The one problem with it is that it would require user to be aware of the feature and explicitly use it. Both could be implemented, as the Hash and Master functions would complement one another more than they would conflict. The thing I like about the hash is the transparency to the user.