Also this is the data that I want to be able to share.
I’ve been reading that use of Globals is not very “good”.
Is there a better way for me to “share” this between libs? should I create them in my main script?
property allattALBUM : {"title", "TRACK", "OF_TRACKS"}
property allattCUEV2 : {"NAME", "DISPL_ORDER", "TYPE", "START", "LEN", "REPEATS", "HOTCUE"}
property allattENTRY : {"title", "ARTIST", "AUDIO_ID", "LOCK", "LOCK_MODIFICATION_TIME", "MODIFIED_DATE", "MODIFIED_TIME"}
property allattENTRYINDEX : {"ENTRYNO_xx"}
property allattINFO : {"BITRATE", "CATALOG_NO", "COMMENT", "COVERARTID", "FILESIZE", "FLAGS", "GENRE", "IMPORT_DATE", "KEY", "KEY_LYRICS", "LABEL", "LAST_PLAYED", "MIX", "PLAYCOUNT", "PLAYTIME", "PLAYTIME_FLOAT", "RANKING", "RELEASE_DATE", "REMIXER"}
property allattLOCATION : {"VOLUME", "DIR", "FILE", "VOLUMEID"}
property allattLOUDNESS : {"ANALYZED_DB", "PEAK_DB", "PERCEIVED_DB"}
property allattMODINFO : {"AUTHOR_TYPE"}
property allattMUSICALKEY : {"VALUE"}
property allattPRIMARYKEY : {"KEY", "TYPE"}
property allattTEMPO : {"BPM", "BPM_QUALITY", "BPM_TRANSIENTCOHERENCE"}
property alltheNODES : {"ALBUM", "CUE_V2", "ENTRY", "ENTRYINDEX", "INFO", "location", "LOUDNESS", "MODIFICATION_INFO", "MUSICAL_KEY", "PRIMARYKEY", "TEMPO"}
property allPROPERTIES : {allattALBUM, allattCUEV2, allattENTRY, allattENTRYINDEX, allattINFO, allattLOCATION, allattLOUDNESS, allattMODINFO, allattMUSICALKEY, allattPRIMARYKEY, allattTEMPO}
one thought I have would be to do this: (the main ones I need a alltheNODES and allPROPERTIES)
property alltheNODES : {"ALBUM", "CUE_V2", "ENTRY", "ENTRYINDEX", "INFO", "location", "LOUDNESS", "MODIFICATION_INFO", "MUSICAL_KEY", "PRIMARYKEY", "TEMPO"}
property allPROPERTIES : {}
set allattALBUM to {"title", "TRACK", "OF_TRACKS"}
set allattCUEV2 to {"NAME", "DISPL_ORDER", "TYPE", "START", "LEN", "REPEATS", "HOTCUE"}
set allattENTRY to {"title", "ARTIST", "AUDIO_ID", "LOCK", "LOCK_MODIFICATION_TIME", "MODIFIED_DATE", "MODIFIED_TIME"}
set allattENTRYINDEX to {"ENTRYNO_xx"}
set allattINFO to {"BITRATE", "CATALOG_NO", "COMMENT", "COVERARTID", "FILESIZE", "FLAGS", "GENRE", "IMPORT_DATE", "KEY", "KEY_LYRICS", "LABEL", "LAST_PLAYED", "MIX", "PLAYCOUNT", "PLAYTIME", "PLAYTIME_FLOAT", "RANKING", "RELEASE_DATE", "REMIXER"}
set allattLOCATION to {"VOLUME", "DIR", "FILE", "VOLUMEID"}
set allattLOUDNESS to {"ANALYZED_DB", "PEAK_DB", "PERCEIVED_DB"}
set allattMODINFO to {"AUTHOR_TYPE"}
set allattMUSICALKEY to {"VALUE"}
set allattPRIMARYKEY to {"KEY", "TYPE"}
set allattTEMPO to {"BPM", "BPM_QUALITY", "BPM_TRANSIENTCOHERENCE"}
set allPROPERTIES to {allattALBUM, allattCUEV2, allattENTRY, allattENTRYINDEX, allattINFO, allattLOCATION, allattLOUDNESS, allattMODINFO, allattMUSICALKEY, allattPRIMARYKEY, allattTEMPO}
thanks