def _extract_tarfile_to_dir(self, download_path, dirname):
     helper.mkdir_p(os.path.dirname(dirname))
     if not os.path.isdir(dirname):
         os.mkdir(dirname)
         os.chmod(dirname, 0700)
         
     os.system(" ".join(["cd", dirname, "&&", "tar", "-xf", download_path]))
 def _extract_zipfile_to_dir(self, download_path, dirname):
     fullpathhandle = open(download_path, 'r')
     zipfile_obj = zipfile.ZipFile(fullpathhandle)
     for filename in zipfile_obj.namelist(): 
         fullpath = os.path.join(dirname, filename)
         helper.mkdir_p(os.path.dirname(fullpath))
         helper.write_file_from_zip(zipfile_obj, filename, fullpath)