2010-12-22, 21:32
Short answer: I've fixed the problem. I've sent an update to the addon maintainers, and the update should be available from the XBMC repository shortly. It should automatically update, or if you've disabled auto updates, install version 1.1.0 from the addons section of XBMC. I've also made a small change to check the library count every 5 mins instead of 1 min, but this is not related to the fix.
Longer version: The problem was with the movie count check. I was using the new JSON RPC method of getting that count. If I set the check interval to something like every 3 seconds, I could see memory use grow quickly. I've switched to using the old method of the HTTP API, and checking as quickly as every 3 seconds doesn't affect memory usage at all. I can't find any memory leaks in my code, so I'm wondering if this is an XBMC bug with the new JSON methods. I'll be posting a topic in the dev forums to find out later, but the issue with this addon is resolved.
Sorry for any trouble this has caused! I've tried to respond to this as quickly as I heard about it and I hope you'll still enjoy using the addon.
Longer version: The problem was with the movie count check. I was using the new JSON RPC method of getting that count. If I set the check interval to something like every 3 seconds, I could see memory use grow quickly. I've switched to using the old method of the HTTP API, and checking as quickly as every 3 seconds doesn't affect memory usage at all. I can't find any memory leaks in my code, so I'm wondering if this is an XBMC bug with the new JSON methods. I'll be posting a topic in the dev forums to find out later, but the issue with this addon is resolved.
Sorry for any trouble this has caused! I've tried to respond to this as quickly as I heard about it and I hope you'll still enjoy using the addon.