Yes, I am aware of the pattern matching feature - in fact I use it in most if not all of my rules.
What I am referring to is the problem present by the originally mentioned post -
http://www.noodlesoft.com/forums/viewtopic.php?f=4&t=531&p=2035Here, the OP is citing an issue that my mulitple-folder workaround means to fix. And yes, in part, this could be solved with passing variables between rules as you mention. Here is an example of a sequence of rules I have running on my downloads folder:
1) If this filename indicates it is from a university class based on class and section, sort it into the proper subfolder
2) If this file's source URL indicates it is from a university class, rename the file with class and section
3) If this file is a document, move it into the documents folder
4) If this is another kind of file, sort it into a Type-based subfolder within the folder Misc.
Ok, now, I know that I could rename and refile university class files from within the second rule - but then if I decide that I want to turn off university class sorting for a period, I would have multiple rules, instead of a single rule, to remove. Similar benefits come from a single file when debugging a rule. I think that it is more efficient to have rules accomplish one thing - and accomplish them well instead of having multiple rules just for the purposes of redundancy.
My original suggestion of assigning file attributes as variables is moot with OpenMeta. No problem there, but now I have a better suggestion, one that perhaps makes more sense:
Allow rules to pass files to ANY other rule, based on matching conditions. In addition to running rules sequentially, if we could pass files from one rule to another, files could be processed much more efficiently and quickly. An example:
1) If this filename indicates it is from a university class based on class and section, sort it into the proper subfolder
2) If this file's source URL indicates it is from a university class, rename the file with class and section and pass to "University Class Sort" rule
3) If this file is a document, move it into the documents folder
4) If this is another kind of file, sort it into a Type-based subfolder within the folder Misc.
Is this suggestion more clear? Would the addition of rule-passing be of use to anyone else?