I see the problem.

Yes, as a matter of fact, we can use the PyPI version. The changes I made were due to a bug in DBp Spotlight, which has been fixed in their newest build. Using PyPI pyspotlight could only cause a minor issue if it is used with custom DBp Spotlight instances running an older build. In that case, there will be some duplicates in the output.

I'll try to get my modifications accepted upstream, so pyspotlight can be made to work with any Spotlight instance. I've changed the dependency in my xtas fork, but find it impossible to push on NS WiFi. Will have to try later.