summaryrefslogtreecommitdiffstats
path: root/module/plugins/Base.py
diff options
context:
space:
mode:
authorGravatar Pedro Algarvio <pedro@algarvio.me> 2012-01-22 18:03:08 +0100
committerGravatar Pedro Algarvio <pedro@algarvio.me> 2012-01-22 18:03:08 +0100
commite6d6b36e73b3247b072a171c7e3cab67db9c62cb (patch)
tree08065eafb2b78d0310e329243f510548807e0fec /module/plugins/Base.py
parentMerge branches. (diff)
parentremoved some fs_decode functions (diff)
downloadpyload-e6d6b36e73b3247b072a171c7e3cab67db9c62cb.tar.xz
Merge branches.
Diffstat (limited to 'module/plugins/Base.py')
-rw-r--r--module/plugins/Base.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/module/plugins/Base.py b/module/plugins/Base.py
index 48a3707b1..34074095e 100644
--- a/module/plugins/Base.py
+++ b/module/plugins/Base.py
@@ -18,6 +18,7 @@
"""
import sys
+from module.utils import decode
from module.utils.fs import exists, makedirs, join
# TODO
@@ -101,7 +102,17 @@ class Base(object):
else:
sep = " | "
- getattr(self.log, level)("%s: %s" % (self.__name__, sep.join([a if isinstance(a, basestring) else str(a) for a in args])))
+
+ strings = []
+ for obj in args:
+ if type(obj) == unicode:
+ strings.append(obj)
+ elif type(obj) == str:
+ strings.append(decode(obj))
+ else:
+ strings.append(str(obj))
+
+ getattr(self.log, level)("%s: %s" % (self.__name__, sep.join(strings)))
def setConfig(self, option, value):
""" Set config value for current plugin