def decryptpdb(infile, outdir, rscpath): outname = os.path.splitext(os.path.basename(infile))[0] + ".pmlz" outpath = os.path.join(outdir, outname) rv = 1 socialpath = os.path.join(rscpath, 'sdrmlist.txt') if os.path.exists(socialpath): keydata = file(socialpath, 'r').read() keydata = keydata.rstrip(os.linesep) ar = keydata.split(',') for i in ar: try: name, cc8 = i.split(':') except ValueError: print ' Error parsing user supplied social drm data.' return 1 try: rv = erdr2pml.decryptBook(infile, outpath, True, erdr2pml.getuser_key(name, cc8)) except Exception, e: errlog += traceback.format_exc() errlog += str(e) rv = 1 if rv == 0: break
def decryptpdb(infile, outdir, rscpath): outname = os.path.splitext(os.path.basename(infile))[0] + ".pmlz" outpath = os.path.join(outdir, outname) rv = 1 socialpath = os.path.join(rscpath,'sdrmlist.txt') if os.path.exists(socialpath): keydata = file(socialpath,'r').read() keydata = keydata.rstrip(os.linesep) ar = keydata.split(',') for i in ar: try: name, cc8 = i.split(':') except ValueError: print ' Error parsing user supplied social drm data.' return 1 try: rv = erdr2pml.decryptBook(infile, outpath, True, erdr2pml.getuser_key(name, cc8)) except Exception, e: errlog += traceback.format_exc() errlog += str(e) rv = 1 if rv == 0: break