summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vdrnfofs/vdrnfofs.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/vdrnfofs/vdrnfofs.py b/vdrnfofs/vdrnfofs.py
index 67a44e1..df80294 100644
--- a/vdrnfofs/vdrnfofs.py
+++ b/vdrnfofs/vdrnfofs.py
@@ -44,18 +44,15 @@ fuse.fuse_python_api = (0, 2)
def format_exception_info(level = 6):
error_type, error_value, trbk = sys.exc_info()
- tb_list = traceback.format_tb(trbk, level)
- s = "Error: %s \nDescription: %s \nTraceback:" % (error_type.__name__, error_value)
- for i in tb_list:
- s += "\n" + i
- return s
+ tb_list = traceback.format_tb(trbk, level)
+ return 'Error: %s \nDescription: %s \nTraceback: %s' % (error_type.__name__, error_value, '\n'.join(tb_list))
def get_node(video, path):
virtual_path, virtual_file_extension = os.path.splitext(path)
if virtual_file_extension in ['.mpg', '.nfo']:
p = virtual_path.rfind('_')
if p > 0:
- video_path = video + '/' + virtual_path[0:p] + '/' + virtual_path[p+1:]
+ video_path = '/'.join((video, virtual_path[0:p], virtual_path[p+1:]))
if not os.path.isdir(video_path):
return None
elif virtual_file_extension == '.mpg':
@@ -63,8 +60,9 @@ def get_node(video, path):
elif virtual_file_extension == '.nfo':
return NfoNode(video_path)
else:
- if os.path.isdir(video + '/' + path):
- return DirNode(video + path)
+ dir = video + '/' + path
+ if os.path.isdir(dir):
+ return DirNode(dir)
return None
class VdrNfoFsFile: