![]() ![]() ![]() The script is idempotent, each time you add a new library you can re-run the script and it will only add any missing symlinks. ![]() The script then creates symlinks for each instrument snapshots folder at the location %A_MyDocuments%\Native Instruments\User Content\Kontakt\%InstrumentName%\Factory.If there is no nicnt file, the script checks for a Snapshots folder, and attempts to match up the snapshots with any.For each Kontakt library folder, it looks for a file containing an "nicnt" extension and skips over that library if present (Kontakt manages those snapshots automatically).The script loops through the folders defined in "libraryDirs" recursively, skipping over folder names contained in "excludeFolders", looking for Kontakt library folders.It can be installed via chocolatey with "choco install ln" or via winget with "winget install HermannSchinagl.ln". The script uses the "ln" command line tool. One limitation of the script is that it relies on each Kontakt library having an "Instruments" folder in order to know what the library's main directory is, so in my case this required re-organizing some of my third-party libraries and batch-resaving them with Kontakt. I got tired of manually managing my Kontakt instrument snapshots and decided to automate a process that would be more maintainable long-term, so I wrote a script to scan all of my Kontakt library directories and create symlinks to the factory snapshots of each one. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |