Quote:
Originally Posted by pdurrant
if you're using unicode characters and strings (as you should) in python, take a look at unicodedata.category(), which returns the abbreviated general category values for Unicode characters enumerated here.
|
Well, if I get to grips with that lot I'll surely know a lot more about unicode than I do right now
My primary goals, at the moment, are to create something which is:
- robust and easy to use for a novice user - probably a calibre plugin with minimal user-changeable options. The fixed settings to be those sanctioned by MR. Needs to work equally well on Win, MacOSX and Linux.
- additionally available as a single Python script (like v0.1) but with more user-configurable options of what to scramble and what to leave as-is. Some of these to be more strict than MR requirements have turned out to be.
There was some thought that a more general utility may be useful for purposes other than MR.
- (to keep me sane) the guts of the code to be the same for both
I think refining the scrambling algorithm would be the next logical step once the above is nearer to satisfactory - which may take a little while yet.
If anyone thinks differently, feel free to comment.
In the long run, this Scrambling utility will only be of any practical use if the MR expert problem-solvers, who already handle most of the troubleshooting, encourage the user-with-problem-book to use it for the convenience of both.
It's easy to imagine that a newly launched utility which promises to
Scramble your books - the easy way may not be at the top of every user's wishlist.
Don't touch with a 10-foot bargepole might be the more likely reaction.