def testPath(path): print("testing path: %s" % path) #is it file or folder ? if os.path.isfile(path): print("manga: path is a file") desc = getFileDescription(path) print("file type: %s" % desc) mime = getFilePathMime(path) print("file mime: %s" % mime) mimeSplit = mime.split('/') m1 = mimeSplit[0] m2 = mimeSplit[1] if m1 == 'image': print("image file selected,\ncontaining folder could be loaded as a manga") (folderPath, tail) = os.path.split(path) return "folder", folderPath, desc, mime elif mime == 'application/zip' or mime == 'application/x-zip' or zipfile.is_zipfile(path): print("file is probably a zip file") return "zip", path, desc, mime elif mime == 'application/rar' or mime == 'application/x-rar' or rarfile.is_rarfile(path): print("file is probably a rar file") return 'rar', path, desc, mime else: print("the path: %s is an unsupported file") print("it has this mime: %s" % mime) print("and this description: %s" % desc) return False elif os.path.isdir(path): print("manga: path is a directory") return "folder", path, None, "a folder" else: print("manga: loading failed, path is neither file nor directory") return False
def __init__(self, path): Container.__init__(self, path) self.zf = None if zipfile.is_zipfile(path): try: self.zf = zipfile.ZipFile(path,'r') except Exception, e: "error, loading zip file failed: %s" % e
def __init__(self, path): Container.__init__(self, path) self.zf = None if zipfile.is_zipfile(path): try: self.zf = zipfile.ZipFile(path, 'r') except Exception, e: "error, loading zip file failed: %s" % e
def testPath(path): print("testing path: %s" % path) #is it file or folder ? if os.path.isfile(path): print("manga: path is a file") desc = getFileDescription(path) print("file type: %s" % desc) mime = getFilePathMime(path) print("file mime: %s" % mime) mimeSplit = mime.split('/') m1 = mimeSplit[0] m2 = mimeSplit[1] if m1 == 'image': print( "image file selected,\ncontaining folder could be loaded as a manga" ) (folderPath, tail) = os.path.split(path) return "folder", folderPath, desc, mime elif mime == 'application/zip' or mime == 'application/x-zip' or zipfile.is_zipfile( path): print("file is probably a zip file") return "zip", path, desc, mime elif mime == 'application/rar' or mime == 'application/x-rar' or rarfile.is_rarfile( path): print("file is probably a rar file") return 'rar', path, desc, mime else: print("the path: %s is an unsupported file") print("it has this mime: %s" % mime) print("and this description: %s" % desc) return False elif os.path.isdir(path): print("manga: path is a directory") return "folder", path, None, "a folder" else: print("manga: loading failed, path is neither file nor directory") return False