def delBkup(backup): print 'Deleting Folder: ' + defs.getCmaDir() + '/EXTRACTED/' + load + '/' + backup shutil.rmtree(defs.getCmaDir() + '/EXTRACTED/' + load + '/' + backup) sys.stdout.flush() import sign sign.close_window(root) sign.vp_start_gui()
def psp(): if x == "unsign": accSelect_support.loadPSP() accSelect.vp_start_gui() elif x == "sign": sign_support.loadPSP() sign.vp_start_gui() elif x == "resign": accSelect_support.loadPSP() accSelect.vp_start_gui() sys.stdout.flush()
def goSign(acc, ld, bkup, resign): global am global foldParams CMA = defs.getCmaDir() cmaKey = defs.getStoredKey(acc) cmaAID = defs.getAid(acc) import sys print ld if ld != 'SYSTEM': if ld == 'PGAME': foldParams = ['game', 'license'] am = 1 elif ld == 'APP': foldParams = [ 'app', 'patch', 'addcont', 'appmeta', 'license', 'savedata' ] am = 5 elif ld == 'PSGAME': foldParams = ['game', 'license'] am = 1 elif ld == 'PSM': foldParams = ['game', 'license', 'patch', 'savedata'] am = 3 print 'Checking for Packed Backup..' if os.path.exists(CMA + '/' + ld + '/' + cmaAID + '/' + bkup): print "Packed backup allredy exists. removing.." shutil.rmtree(CMA + '/' + ld + '/' + cmaAID + '/' + bkup) print 'Packing backup..' else: print "Nope, Packing Backup.." if not os.path.exists(CMA + '/' + ld + '/' + cmaAID + '/' + bkup): os.makedirs(CMA + '/' + ld + '/' + cmaAID + '/' + bkup) while am != -1: if not os.path.exists(CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '/' + foldParams[am]): if os.path.exists(CMA + '/EXTRACTED/' + ld + '/' + bkup + '/' + foldParams[am]): os.makedirs(CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '/' + foldParams[am]) am -= 1 if ld == 'PGAME': foldParams = ['game', 'license'] am = 1 elif ld == 'APP': foldParams = [ 'app', 'patch', 'addcont', 'appmeta', 'license', 'savedata' ] am = 5 elif ld == 'PSGAME': foldParams = ['game', 'license'] am = 1 elif ld == 'PSM': foldParams = ['app'] am = 0 while am != -1: if sys.platform.__contains__('linux') or sys.platform.__contains__( 'darwin'): print 'Executing: ./psvimg-create -m ' + '"' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '/' + foldParams[ am] + '.psvmd-dec" -K ' + cmaKey + ' "' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '/' + foldParams[ am] + '" "' + CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '/' + foldParams[ am] + '"' os.system('./psvimg-create -m "' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '/' + foldParams[am] + '.psvmd-dec" -K ' + cmaKey + ' "' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '/' + foldParams[am] + '" "' + CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '/' + foldParams[am] + '"') am -= 1 if sys.platform.__contains__( 'win') and not sys.platform.__contains__("darwin"): print 'Executing: psvimg-create.exe -m ' + '"' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '/' + foldParams[ am] + '.psvmd-dec" -K ' + cmaKey + ' "' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '/' + foldParams[ am] + '" "' + CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '/' + foldParams[ am] + '"' os.system('psvimg-create.exe -m ' + '"' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '/' + foldParams[am] + '.psvmd-dec" -K ' + cmaKey + ' "' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '/' + foldParams[am] + '" "' + CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '/' + foldParams[am] + '"') am -= 1 if not os.path.exists(CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '/sce_sys'): print 'Copying Folder: ' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '/sce_sys To: ' + CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '/sce_sys' shutil.copytree( CMA + '/EXTRACTED/' + ld + '/' + bkup + '/sce_sys', CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '/sce_sys') elif ld == 'SYSTEM': if sys.platform.__contains__('linux') or sys.platform.__contains__( 'darwin'): print 'Executing: ./psvimg-create -m ' + '"' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '.psvmd-dec" -K ' + cmaKey + ' "' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '" "' + CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '"' os.system('./psvimg-create -m "' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '.psvmd-dec" -K ' + cmaKey + ' "' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '" "' + CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '"') if sys.platform.__contains__( 'win') and not sys.platform.__contains__("darwin"): print 'Executing: psvimg-create.exe -m ' + '"' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '.psvmd-dec" -K ' + cmaKey + ' "' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '" "' + CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '"' os.system('psvimg-create.exe -m ' + '"' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '.psvmd-dec" -K ' + cmaKey + ' "' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '" "' + CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '"') print 'Copying File: ' + CMA + '/EXTRACTED/' + ld + '/' + bkup + '.psvinf To: ' + CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '/' + bkup + '.psvinf' shutil.copy( CMA + '/EXTRACTED/' + ld + '/' + bkup + '.psvinf', CMA + '/' + ld + '/' + cmaAID + '/' + bkup + '/' + bkup + '.psvinf') if resign == False: tkMessageBox.showinfo(title='Pack', message='Packing Complete! (Refresh QCMA!)') import sign sign.vp_start_gui()
global w global top_level w = gui top_level = top root = top def destroy_window(): global top_level top_level.destroy() top_level = None if __name__ == '__main__': import sign sign.vp_start_gui() def loadPSM(): global load load = 'PSM' def loadPSP(): global load load = 'PGAME' def loadPSOne(): global load load = 'PSGAME'