def _normalise_source(self, src): """Normalises the source parameter, which can be one of: @param {SyncFile|str|SyncFileInfo} src """ src_path, src_obj, src_info = None, None, None debug("src = %s" % repr(src), 3) debug("type(src) = %s" % type(src)) if src is not None: from libgsync.sync.file.factory import SyncFileFactory if isinstance(src, SyncFileInfo): src_info = src src_obj = SyncFileFactory.create(src_info.path) src_path = src_obj.get_path() elif isinstance(src, SyncFile): src_obj = src src_info = src.get_info() src_path = src.get_path() elif isinstance(src, str) or isinstance(src, unicode): src_path = src src_obj = SyncFileFactory.create(src_path) src_info = src_obj.get_info() else: raise EUnknownSourceType("%s is a %s" % (repr(src), type(src))) debug("src_info = %s" % repr(src_info), 3) return (src_path, src_info, src_obj)
def _normaliseSource(self, src): srcPath, srcObj, srcInfo = None, None, None debug("src = %s" % str(src)) debug("type(src) = %s" % type(src)) if src is not None: from libgsync.sync.file.factory import SyncFileFactory if isinstance(src, SyncFileInfo): srcInfo = src srcObj = SyncFileFactory.create(srcInfo.path) srcPath = srcObj.path elif isinstance(src, SyncFile): srcObj = src srcInfo = src.getInfo() srcPath = src.path elif isinstance(src, str) or isinstance(src, unicode): srcPath = src srcObj = SyncFileFactory.create(srcPath) srcInfo = srcObj.getInfo() else: raise EUnknownSourceType("%s is a %s" % ( repr(src), type(src)) ) debug("srcInfo = %s" % repr(srcInfo)) return (srcPath, srcInfo, srcObj)
def _normaliseSource(self, src): srcPath, srcObj, srcInfo = None, None, None debug("src = %s" % repr(src), 3) debug("type(src) = %s" % type(src)) if src is not None: from libgsync.sync.file.factory import SyncFileFactory if isinstance(src, SyncFileInfo): srcInfo = src srcObj = SyncFileFactory.create(srcInfo.path) srcPath = srcObj.path elif isinstance(src, SyncFile): srcObj = src srcInfo = src.getInfo() srcPath = src.path elif isinstance(src, str) or isinstance(src, unicode): srcPath = src srcObj = SyncFileFactory.create(srcPath) srcInfo = srcObj.getInfo() else: raise EUnknownSourceType("%s is a %s" % (repr(src), type(src))) debug("srcInfo = %s" % repr(srcInfo), 3) return (srcPath, srcInfo, srcObj)
def _normalise_source(self, src): """Normalises the source parameter, which can be one of: @param {SyncFile|str|SyncFileInfo} src """ src_path, src_obj, src_info = None, None, None debug("src = %s" % repr(src), 3) debug("type(src) = %s" % type(src)) if src is not None: from libgsync.sync.file.factory import SyncFileFactory if isinstance(src, SyncFileInfo): src_info = src src_obj = SyncFileFactory.create(src_info.path) src_path = src_obj.get_path() elif isinstance(src, SyncFile): src_obj = src src_info = src.get_info() src_path = src.get_path() elif isinstance(src, str) or isinstance(src, unicode): src_path = src src_obj = SyncFileFactory.create(src_path) src_info = src_obj.get_info() else: raise EUnknownSourceType("%s is a %s" % ( repr(src), type(src)) ) debug("src_info = %s" % repr(src_info), 3) return (src_path, src_info, src_obj)
def __init__(self, src, dst): self.started = time.time() self.src = SyncFileFactory.create(src) self.dst = SyncFileFactory.create(dst)