diff --git a/plexpy/config.py b/plexpy/config.py index 68ed0a58..00149ede 100644 --- a/plexpy/config.py +++ b/plexpy/config.py @@ -458,10 +458,11 @@ class Config(object): for key, subkeys in self._config.iteritems(): for subkey, value in subkeys.iteritems(): - if str(value).strip() and subkey.upper() not in _WHITELIST_KEYS and any(bk in subkey.upper() for bk in _BLACKLIST_KEYS): - blacklist.append(str(value).strip()) + if isinstance(value, basestring) and len(value.strip()) > 5 and \ + subkey.upper() not in _WHITELIST_KEYS and any(bk in subkey.upper() for bk in _BLACKLIST_KEYS): + blacklist.append(value.strip()) - plexpy.logger._BLACKLIST_WORDS = filter(None, blacklist) + plexpy.logger._BLACKLIST_WORDS = blacklist def _define(self, name): key = name.upper()