Appreciate the consideration.
Consolidating the rules wouldn't really work - there's a lot, but they do different things. For instance if I tag a file in a certain way I want to transcode and upload to one place, tagged differently I want to encode with a different quality and upload somewhere else. I want to always do some basic conversions of some file types, like mov files always get converted, mkvs get converted if they match certain rules wrt subtitles etc. Some show have their season numbers corrected.
Basically there's a bunch of manual stuff I want to do occasionally and to achieve that I just tag/color a file or dir and it happens. I also want a bunch of standard processing to happen always, but a bunch of different processing depending on the format / extension of the input files. There's a couple of rules I could consolidate (adding meta data to all files for instance), but not many. Incidentally another reason I don't / can't consolidate rules is because a lot of the time I have shell scripts that process in a scratch directory, then move the result back into the src dir - at that point I have a new file so the rule processing needs to match the new file and I can't just add a sub-rule to handle the next step in the process.
I know it all sounds a bit convoluted, but I've been using hazel for a while and the workflows I've built with it are quite advanced and extremely useful when processing all forms of media. Now my media doesn't share the same root folder I can't have a clean hazel setup unless I can have rule sets.
Hope I convinced you
