Version: DirOpus 12.22 x64
Print/Export Folder Listing - Compound filter criteria involving Metadata don't return any results (ex. Folder Type + Metadata tags. Includes AND/OR + literal values or Regex wildcards).
When the same Filter criteria are used with the Find/Search functionality, the desired results are returned, but without the option to export/save the associated "Tags" metadata values.
DirOpus Folder export-listing is used as the input for scripts that automate creation and maintenance of music composition/production Templates in DAW recording software (Digital Audio Workstation).
1- After installation of Sample Libraries on local pc, I use the "Tags" metadata object to assign a genre/category for the library. The Tags (ex. STR, AMB, WWD, BRA, GTR, KEY, VOC, ETH) are defined for each library's primary folder(s).
(Note: Currently I only use a single "Tags" Metadata value for each Folder. Multiple delimited Tags values are not in scope for this use-case)
2- The Print/Export folder listing utility is then used to generate a clipboard or text-file at the Folder level, where each line is the full path of the primary Library folder alongside respective "Tags" values.
This is where the problem occurs. No results are returned.
Desired Results (mock up):
Tags Full Path BRA V:\VSTi\Orchestral Tools\Berlin Brass BRA V:\VSTi\Orchestral Tools\Berlin Brass\BBR - Main BRA V:\VSTi\Orchestral Tools\Berlin Brass\BBR A - Additional Instruments BRA V:\VSTi\Orchestral Tools\Berlin Brass\BBR B - Muted Brass BRA V:\VSTi\Orchestral Tools\Berlin Brass\BBR C - SFX French Horns HST V:\VSTi\Orchestral Tools\Berlin Harpsichords PRC V:\VSTi\Orchestral Tools\Berlin Percussion PRC V:\VSTi\Orchestral Tools\Berlin Percussion\BPC - Main PRC V:\VSTi\Orchestral Tools\Berlin Percussion\BPC A - Timpani STR V:\VSTi\Orchestral Tools\Berlin Strings STR V:\VSTi\Orchestral Tools\Berlin Strings\BST - Main Collection STR V:\VSTi\Orchestral Tools\Berlin Strings\BST A - Special Bows I STR V:\VSTi\Orchestral Tools\Berlin Strings\BST B - Special Bows II STS V:\VSTi\Orchestral Tools\Berlin Strings\BST D - First Chairs STR V:\VSTi\Orchestral Tools\Berlin Strings\BST E - SFX WWD V:\VSTi\Orchestral Tools\Berlin Woodwinds WWD V:\VSTi\Orchestral Tools\Berlin Woodwinds\BWW - Main Collection WWD V:\VSTi\Orchestral Tools\Berlin Woodwinds\BWW A - Additional Instruments WWS V:\VSTi\Orchestral Tools\Berlin Woodwinds\BWW B - Soloists I WWS V:\VSTi\Orchestral Tools\Berlin Woodwinds\BWW C - Soloists II WWD V:\VSTi\Orchestral Tools\Berlin Woodwinds\BWW D - SFX ENS V:\VSTi\Spitfire\Spitfire Audio - BBC Symphony Orchestra BRA V:\VSTi\Spitfire\BBC Symphony Orchestra - Brass PRC V:\VSTi\Spitfire\BBC Symphony Orchestra - Percussion STR V:\VSTi\Spitfire\BBC Symphony Orchestra - Strings WWD V:\VSTi\Spitfire\BBC Symphony Orchestra - Woodwinds
3- The text file from step 2 above is used as the input for a script that splits the Vendor, Library Name, and Category for each text file line, and automatically creates all required nested Folders within the DAW software.
4- Steps 1 through 3 are performed "en masse" initially when setting up the preliminary DAW Template, but are also used to apply periodic updates to the existing templates upon acquisition of new Sample Libraries or changes in categorization.
Desired Print/Export Filter Results:
Print/Export utility should export...
1- Folders only, and
2- Only Folders having a "Tags" Metadata value.
(Note: Files are ignored for this step as they are processed subsequently, and desired export Filter criteria work perfectly for Files).
Filter Definitions attempted via Print/Export Folder Listing:
- Most, if not all of these work as desired in the Search/Find functionality
- Additionally, in cases where results were returned, Folders not matching the criteria were listed. Such results included Folders without "Tags" values or Folders with "Tags" values different from the Filter criteria (ex. listing ETH when only GTR was specified.)
Folder + Regex Wildcards
Type Match Folders AND Tags Match Regex .*
-Note: various regex criteria were used separately in different attempts to detect any "Tags" chars.
Ex. .* or /./ or ^(?=\s*\S).*$
Folder + (literal single value A OR literal single value B, OR literal single value C, etc.)
Note: I fully realize this definition is likely only pairing the Folder Type with the first "Tags" value, i.e. (Folder + literal single value A) OR literal single value B OR literal single value C etc.
However, without knowing exactly how DirOpus parses the multiple criteria, this combination was simply a test to see what would result.
Type Match Folders AND Tags Match GTR OR Tags Match VOC OR Etc.
(Folder + literal single value A) OR (Folder + literal single value B) OR (Folder + literal single value C) OR etc.
Type Match Folders AND Tags Match GTR OR Type Match Folders AND Tags Match VOC Etc.
Applied same Filter criteria to the Search/Find functionality where the desired results were achieved (may not be a work-around since I need the additional capabilities of the Print/Export listing utility).
Simply inverting the "Print / Export Folder Listing" Filter does appear to show the correct results for the opposite settings. i.e. where Tags No Match Regex .*
Attempted various combinations of the above Filter criteria alongside Wildcard, Regex, and Case-sensitive options
Attempted various filter criteria alongside all 4 Source-Folder options (Flat-view unmarked, Flat-view Mixed, Flat-view Mixed (no Folders) -doesn’t make sense for this use-case-, Flat-view Grouped)
Any suggestions would be greatly appreciated.
Thanks in advance for your time and consideration.