Don't load modules without __init__.py

This commit is contained in:
Ruud
2013-08-24 16:06:17 +02:00
parent 3d6ec1feba
commit 32d5587669

View File

@@ -28,14 +28,14 @@ class Loader(object):
provider_dir = os.path.join(root, 'couchpotato', 'core', 'providers')
for provider in os.listdir(provider_dir):
path = os.path.join(provider_dir, provider)
if os.path.isdir(path) and provider[:2] != '__':
if os.path.isdir(path) and provider[:2] != '__' and '__init__.py' in os.listdir(path):
self.paths[provider + '_provider'] = (25, 'couchpotato.core.providers.' + provider, path)
# Add media to loader
media_dir = os.path.join(root, 'couchpotato', 'core', 'media')
for media in os.listdir(media_dir):
path = os.path.join(media_dir, media)
if os.path.isdir(path) and media[:2] != '__':
if os.path.isdir(path) and media[:2] != '__' and '__init__.py' in os.listdir(path):
self.paths[media + '_media'] = (25, 'couchpotato.core.media.' + media, path)