timppu: [...]I'd maybe like it more to be in some form of blacklist file or something, where you can list the filenames that you want to be skipped, be it wildcards, regular expressions or even exact filenames. The blacklist entries could be also located in the separate config file that I recall kalanyr is going to implement, in its own section?
I wanted it to match the existing command line stuff for now, but I imagine having the default set from the config (once there is a config) would make sense.
timppu: [...]maybe the files should be included in the manifest file (during update), but they would be skipped when running download or verify.
That's what I did, actually (except I need to add to verify).
timppu: ALSO, I would very much like that it would keep a log somewhere which files exactly it is skipping, just so that you can detect if you are accidentally blacklisting files that you didn't mean to blacklist, when using either regular expressions and/or wildcards.
I did log what was skipped and why (see above).
Kalanyr: I hadn't even decided on whether to use fnmatch or regexp or something else.
I went with fnmatch since it's more human readable, but it should be possible to support both (fnmatch has code to translate to regexps)
I'll look into (also) supporting regexs, and adding it to verify.
UPDATE: Posted a pull request with verify added (didn't do the regexs because merging with the fnmatch stuff made it harder to log WHAT matched).