def allWithProgress(_in, _out, dp, ignore, title): count = 0 errors = 0 error = '' update = 0 size = 0 excludes = [] try: zin = zipfile.ZipFile(_in, 'r') except Exception, e: errors += 1 error += '%s\n' % e wiz.log('Error Checking Zip: %s' % str(e), xbmc.LOGERROR) return update, errors, error whitelist = wiz.whiteList('read') for item in whitelist: try: name, id, fold = item except: pass excludes.append(fold) if fold.startswith('pvr'): wiz.setS('pvrclient', id) nFiles = float(len(zin.namelist())) zipsize = wiz.convertSize(sum([item.file_size for item in zin.infolist()])) zipit = str(_in).replace('\\', '/').split('/') title = title if not title == None else zipit[-1].replace('.zip', '')
zin.extractall(_out) except Exception, e: print str(e) return False return True def allWithProgress(_in, _out, dp, ignore, title): count = 0; errors = 0; error = ''; update = 0; size = 0; excludes = [] try: zin = zipfile.ZipFile(_in, 'r') except Exception, e: errors += 1; error += '%s\n' % e wiz.log('Error Checking Zip: %s' % str(e), xbmc.LOGERROR) return update, errors, error whitelist = wiz.whiteList('read') for item in whitelist: try: name, id, fold = item except: pass excludes.append(fold) if fold.startswith('pvr'): wiz.setS('pvrclient', id) nFiles = float(len(zin.namelist())) zipsize = wiz.convertSize(sum([item.file_size for item in zin.infolist()])) zipit = str(_in).replace('\\', '/').split('/') title = title if not title == None else zipit[-1].replace('.zip', '') for item in zin.infolist(): count += 1; prog = int(count / nFiles * 100); size += item.file_size