def getCdnVersion(id): r = cdn.version(id) # if len(r) == 0 or r[0] == 'none': # return ['0'] return r
def lastestVersion(self, force=False, localOnly=False): # if self.isDLC: # return '0' try: if not self.id: return None if (self.version is None or force) and (not localOnly): self.version = cdn.version(self.id) Print.info('Grabbed %s [%s] version, %s' % (str(self.name), str(self.id), str(self.version))) #Print.info('version: ' + str(self.version)) return self.version except BaseException as e: Print.error(str(e)) return None
if str(e) == 'junk file': os.remove(f._path) else: print('Failed to restore: %s, %s' % (str(e), path)) traceback.print_exc(file=sys.stdout) Config.extractVersion = prev if args.info: nut.initTitles() nut.initFiles() if re.search(r'^[A-Fa-f0-9]+$', args.info.strip(), re.I | re.M | re.S): Print.info( '%s version = %s' % (args.info.upper(), cdn.version(args.info.lower()))) else: print('reading') f = Fs.factory(args.info) f.open(args.info, 'rb') f.printInfo(args.depth + 1) if args.verify_ncas: nut.initTitles() nut.initFiles() f = Fs.factory(args.verify_ncas) f.open(args.verify_ncas, 'r+b') if not f.verify(): Print.error('Archive is INVALID: %s' % args.verify_ncas) else:
newPath = os.path.join(args.output, os.path.basename(f._path)) Print.info('moving %s -> %s' % (path, newPath)) shutil.move(f._path, newPath) except BaseException as e: if str(e) == 'junk file': f.close() os. remove(f._path) else: print('Failed to restore: %s, %s' % (str(e), path)) # traceback.print_exc(file=sys.stdout) if args.info: nut.initTitles() nut.initFiles() if re.search(r'^[A-Fa-f0-9]+$', args.info.strip(), re.I | re.M | re.S): Print.info('%s version = %s' % (args.info.upper(), cdn.version(args.info.lower()))) else: print('reading') f = Fs.factory(args.info) f.open(args.info, 'rb') f.printInfo(args.depth+1) if args.verify_ncas: nut.initTitles() nut.initFiles() f = Fs.factory(args.verify_ncas) f.open(args.verify_ncas, 'r+b') if not f.verify(): Print.error('Archive is INVALID: %s' % args.verify_ncas) else: