speed improvement while loading settings
* use os.walk() instead of os.listdir()
* no need to check if os.isdir()