Hi there, everyone. I really don’t know much about scripts, but I want to set up a script so I can get on with fixing my library (about 3.3 TB so far).
I tried to employ AI to help me create a script and the ‘oh so cocky and confident’ AI reckoned it could help do this easily. Fast forward a few hours now and I’ve given up trying to help it get the script right so it is valid and performs all desired functions.
I wanted a script that could differentiate between normal albums and compilations and move and format the folder and file structure accordingly. I also wanted it to deal with multi-disc albums, including albums with disc ‘subtitles’. I wanted it to deal with illegal characters such as ? | \ / : ; # and emojis, etc. for | and : I wanted to replace them with ‘-’ and '- ’ respectively. In a more graphical and easy-to-understand format I wanted:
Compilations → Stored in /Compilations/Album Name (Year)/Track - Title - Artist
Artists → Stored in /Artists/Artist Name/Album Name (Year)/Track - Title
Multi-Disc Handling → Adds ‘CD x’ as a subfolder under the album folder, if applicable
Disc Subtitle Support → Includes disc subtitles, if present, to the multi-disc subfolder; ‘CD x - Subtitle’
Strict Confidence Check → Only processes files with a match confidence of 95% or higher
Illegal Character Cleanup → Replaces : with -
I just couldn’t get the script to create the compilations or artist’s subfolders though. However, because I never got that far I never tested the script out anyway so there may be (and probably is) a lot of other errors in it.
Someone who actually knows and understands Picard’s scripting will probably laugh at this script (which is only one of many iterations). I would really appreciate it if someone or some people could help me craft a script that meets all or as many of these needs as possible (instead of telling me to go off and learn all of this stuff myself and then make it myself - as you can see I’ve been a member since 2013 and obviously have never gotten around to it).
So, is there anyone up to the challenge to help me out here, please?