Like other people I am having lots of problems with excess CPU usage when trying to run library tasks (Thumbnails, Intro/Credits Markers, Loudness, Sonic Features) on a larger library, especially for audio analysis. It would be really helpful if there was an option just for “when media is added” for all these tasks, instead of combining that with “as a scheduled task”. Because right now it seems to want to do this over my entire library every time, rather than just new things that were added/changed.
Not sure if that is how it’s supposed to work, I had this on as a scheduled task for a long time (meaning it should’ve had enough time to analyze the whole library at least once) but every time it seems to want to do the entire library.
So what I think would help is to have that option in the GUI to ONLY run it on new items as they are added, or better yet, have an API endpoint where you can call this on specific items, like the /refresh API call, where I can give it a path option to only scan a specific folder rather than my entire library when adding something new. Perhaps adding a path parameter to the /butler API endpoint for library tasks?