From f59fae9756894345ce49c4ae51d17bef50985325 Mon Sep 17 00:00:00 2001 From: Omega Date: Sun, 1 Nov 2009 22:10:25 -0400 Subject: [PATCH] NUStool added --- NUStool.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 NUStool.py diff --git a/NUStool.py b/NUStool.py new file mode 100644 index 0000000..72b74d1 --- /dev/null +++ b/NUStool.py @@ -0,0 +1,28 @@ +#---------------------------------------------------------------------- +# NUS - a simple command line tool for NUS downloading. +# (c) 2009 |Omega| and #HACKERCHANNEL Productions. +# +# Wii.py (c) Xuzz, SquidMan, megazig, TheLemonMan, |Omega|, and Matt_P. +#---------------------------------------------------------------------- + +import Wii, sys, os, shutil + +def downloadPack(titleid, version, outDir, pack): + if version != 0: + Wii.NUS.download(titleid, version).dumpDir(outDir) + else: + Wii.NUS.download(titleid).dumpDir(outDir) + if pack == True: + Wii.WAD.loadDir(outDir).dumpFile(str(outDir+".wad")) + shutil.rmtree(outDir) + +if len(sys.argv) % 3 == 2: + pack, x = False, 1 +else: + pack, x = True, 0 + +for i in range(1 + x, len(sys.argv), 3): + titleid = int(sys.argv[i], 16) + version = int(sys.argv[i+1]) + outDir = sys.argv[i+2] + downloadPack(titleid, version, outDir, pack) \ No newline at end of file