@@ -494,11 +494,11 @@ def __init__(self, server, job, root, parent=None):
494494 self ._is_valid = False
495495 self ._connection = None
496496
497- self ._server = server
498- self ._job = job
499- self ._root = root
497+ self .server = server
498+ self .job = job
499+ self .root = root
500500
501- self ._bookmark = '/' . join (( server , job , root ))
501+ self ._bookmark = f' { server } / { job } / { root } '
502502 self ._bookmark_root = f'{ self ._bookmark } /{ common .bookmark_cache_dir } '
503503 self ._database_path = f'{ self ._bookmark_root } /{ common .bookmark_database } '
504504
@@ -568,8 +568,12 @@ def _create_bookmark_dir(self):
568568 can't create the folder.
569569
570570 """
571- _cache_dir = QtCore .QDir (self .root ())
572- _thumb_dir = QtCore .QDir (f'{ self .root ()} /thumbnails' )
571+ _root_dir = QtCore .QDir (self ._bookmark )
572+ if not _root_dir .exists ():
573+ return False
574+
575+ _cache_dir = QtCore .QDir (self ._bookmark_root )
576+ _thumb_dir = QtCore .QDir (f'{ self ._bookmark_root } /thumbnails' )
573577 if not _cache_dir .exists ():
574578 if not _cache_dir .mkpath ('.' ):
575579 log .error (f'Could not create { _cache_dir .path ()} ' )
@@ -632,9 +636,9 @@ def _add_info(self):
632636 )
633637 ).format (
634638 id = common .get_hash (self ._bookmark ),
635- server = b64encode (self ._server ),
636- job = b64encode (self ._job ),
637- root = b64encode (self ._root ),
639+ server = b64encode (self .server ),
640+ job = b64encode (self .job ),
641+ root = b64encode (self .root ),
638642 user = b64encode (common .get_username ()),
639643 host = b64encode (platform .node ()),
640644 created = time .time (),
@@ -666,12 +670,6 @@ def _init_tables(self):
666670 raise
667671 sleep ()
668672
669- def root (self ):
670- """Returns the `root` path.
671-
672- """
673- return self ._bookmark_root
674-
675673 def is_valid (self ):
676674 """Returns the database's status.
677675
@@ -712,7 +710,7 @@ def source(self, *args):
712710
713711 """
714712 if args :
715- return self ._bookmark + '/' + '/' .join (args )
713+ return f' { self ._bookmark } / { "/" .join (args )} '
716714 return self ._bookmark
717715
718716 def get_row (self , source , table ):
0 commit comments