web/ldt/utils/zipfileext.py
author samuel huron <admin@cybunk.com>
Mon, 14 Jun 2010 11:18:22 +0200
changeset 37 b694a7a67500
parent 0 ecdfc63274bf
permissions -rw-r--r--
Update Custom SwfPath in PlayerLdt parameter playerLdt(550,310, "{{ json_url }}","{{ player_id }}", "{{absolute_url_to_player.swf}}");

import zipfile, os, os.path

class ZipFileExt(zipfile.ZipFile):
    def unzip_into_dir(self, dir):
        if not os.path.exists(dir):
            os.mkdir(dir, 0777)
        for name in self.namelist():
            if name.endswith('/'):
                os.mkdir(os.path.join(dir,name))
            else:
                outfile = open(os.path.join(dir,name), 'wb')
                outfile.write(self.read(name))
                outfile.close()