Would it be possible to implement a function that evaluates all values for a specific field across the library
during the import process, allowing it to be used for matching and tagging?
I’m envisioning functionality similar to
ListFind(), but instead of working with a single list, it would query the entire library. This new feature—perhaps called
ListLibrary—would examine all current values in the library for a given field.
Example- Proposed syntax: ListFind(ListLibrary, Search, Default, Return Mode, Match Mode)
- Example use case: ListFind([Album Artist], [Name], , 0, 1)
- [Name] value: Bob Dylan - Like A Rolling Stone
- Expected result: Bob Dylan (as a record for Bob Dylan already exists within the library under [Album Artist])
While I understand this could impact performance, I believe the benefit outweighs the cost for users like me who rely on filenames for tagging fields. Would such a feature be feasible? If there is already an existing function or process that can accomplish this, please let me know.
Current WorkflowBelow is how I currently handle this tagging process for Keywords. It’s quite manual and involves exporting my library into Excel and performing data transformations to update the search list:
Field: Keywords
Value: =ListCombine([Keywords],IfCase([Name],8,Keyword1,Keyword1,Keyword2,Keyword2,Keyword3,Keyword3),;,;,0)
Field: Name
Value: =Replace([Name],ListItem([Keywords], 0),,1)
Field: Keywords
Value: =ListCombine([Keywords],IfCase([Name],8,Keyword1,Keyword1,Keyword2,Keyword2,Keyword3,Keyword3),;,;,0)
Field: Name
Value: =Replace([Name],ListItem([Keywords], 1),,1)
Field: Keywords
Value: =ListCombine([Keywords],IfCase([Name],8,Keyword1,Keyword1,Keyword2,Keyword2,Keyword3,Keyword3),;,;,0)
Field: Name
Value: =Replace([Name],ListItem([Keywords], 2),,1)