Guest User

Untitled

a guest
Jun 22nd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. class WiiObject(object):
  2. @classmethod
  3. def load(cls, data):
  4. self = cls()
  5. self._load(data)
  6. return self
  7. @classmethod
  8. def loadFile(cls, filename):
  9. return cls.load(open(filename, "rb").read())
  10.  
  11. def dump(self):
  12. return self._dump()
  13. def dumpFile(self, filename):
  14. open(filename, "wb").write(self.dump())
  15. return filename
  16.  
  17. class WiiArchive(WiiObject):
  18. @classmethod
  19. def loadDir(cls, dirname):
  20. self = cls()
  21. self._loadDir(dirname)
  22. return self
  23.  
  24. def dumpDir(self, dirname):
  25. if(not os.path.isdir(dirname)):
  26. os.mkdir(dirname)
  27. self._dumpDir(dirname)
  28. return dirname
Add Comment
Please, Sign In to add comment