"""
if self.obj == NULL:
raise ValueError("LightMediaScanner is shallow.")
- return lms_process(self.obj, top_path)
+ Py_BEGIN_ALLOW_THREADS
+ r = lms_process(self.obj, top_path)
+ Py_END_ALLOW_THREADS
+ return r
def check(self, char *top_path):
"""Check (and update) files under directory.
"""
if self.obj == NULL:
raise ValueError("LightMediaScanner is shallow.")
- return lms_check(self.obj, top_path)
+ Py_BEGIN_ALLOW_THREADS
+ r = lms_check(self.obj, top_path)
+ Py_END_ALLOW_THREADS
+ return r
def parser_find_and_add(self, char *name):
"""Add a new plugin/parser based on it's name.