Nice! soundSense is one of the utilities I would hate to play without - so of course it's in my
extended LNP - but this is the first time I've manually updated it instead of getting a pack which included it already, and while I was testing the setup for my expanded LNP I thought of two potential improvements for newbies. Sorry if this is a pain, but I tend to focus on the things that stop people getting into the game, which is basically either the learning cliff, or the amount of tweaking required to get everything beyond the game to work.
First, to watch gamelog.txt soundsense expects to have been installed in a subdirectory - is it possible to add another check before asking for user input, from the default LNP install location in the utilities folder? Everyone with the LNP and a long file path would love this, and I would guess more people use it installed there than in the main directory. As it is, it triggers a window asking to navigate to gamelog.txt in DF directory, which happens every time you change a folder name / move the package / update something / etc - it just seems like an artifact from an earlier and less polished version. This also looks scary to a newb, as it reopens that window if you try to close it with soundSense open.
Second, is it possible to make the autoUpdate actually automatic? While I'm cautious of starting a ~300MB download by surprise, you could pop up a dialogue box to prompt a download in two circumstances:
1) packs folder is empty (or smaller than 50MB, etc), in which case prompt for a full download, or
2) more than [some amount of time] since last check - and then prompt and maybe an option to silently get updates below a certain size, or offer a popup above that size. At present, you have to manually check if new sounds are available in order to get them, and this is not great for new or casual players.
Are those two ideas doable, or way more trouble than they're worth? And thanks for the utility - I definitely don't want to come across as critical, since I love it personally and only ask for the sake of newbies.