Advertisement
Guest User

Minecraft Texture Pack Zipper

a guest
Dec 25th, 2010
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. import zipfile
  2. import glob, os
  3.  
  4. zipFile = "Minimalism.zip";
  5. folder = "Minimalist";
  6. printAll = False;
  7.  
  8. def zipper(dir, zip_file,doPrint):
  9.     zip = zipfile.ZipFile(zip_file, 'w', compression=zipfile.ZIP_DEFLATED)
  10.     root_len = len(os.path.abspath(dir))
  11.     for root, dirs, files in os.walk(dir):
  12.         archive_root = os.path.abspath(root)[root_len:]
  13.         for f in files:
  14.             fullpath = os.path.join(root, f)
  15.             archive_name = os.path.join(archive_root, f)
  16.             if doPrint:
  17.                 print(f)
  18.             zip.write(fullpath, archive_name, zipfile.ZIP_DEFLATED)
  19.     zip.close()
  20.     return zip_file
  21.  
  22. try:
  23.     os.remove(zipFile);
  24.     print("destroying existing zip");
  25. except:
  26.     print("no file to destroy, continuing");
  27.  
  28. try:
  29.     zipper("Minimalist",zipFile,printAll);
  30.     print("zipping successfull");
  31. except:
  32.     print("zipping failed");
  33.    
  34. #The majority of this code was stolen from Corey Goldberg, modified slightly to zip files for minecraft
  35. #http://coreygoldberg.blogspot.com/2009/07/python-zip-directories-recursively.html
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement