def gen_downloads(app_dir, md5, icon_path=''):
    """Generate downloads for java and smali."""
    try:
        logger.info("Generating Downloads")
        # For Java
        directory = os.path.join(app_dir, 'java_source/')
        dwd_dir = os.path.join(settings.DWD_DIR, md5 + '-java.zip')
        zipf = zipfile.ZipFile(dwd_dir, 'w')
        zipdir(directory, zipf)
        zipf.close()
        # For Smali
        directory = os.path.join(app_dir, 'smali_source/')
        dwd_dir = os.path.join(settings.DWD_DIR, md5 + '-smali.zip')
        zipf = zipfile.ZipFile(dwd_dir, 'w')
        zipdir(directory, zipf)
        zipf.close()
        # Icon
        icon_path = icon_path.encode('utf-8')
        if icon_path:
            if os.path.exists(icon_path):
                shutil.copy2(icon_path,
                             os.path.join(settings.DWD_DIR, md5 + '-icon.png'))

    except:
        PrintException("Generating Downloads")
def gen_downloads(app_dir, md5, icon_path=''):
    """Generate downloads for java and smali."""
    try:
        logger.info("Generating Downloads")
        # For Java
        directory = os.path.join(app_dir, 'java_source/')
        dwd_dir = os.path.join(settings.DWD_DIR, md5 + '-java.zip')
        zipf = zipfile.ZipFile(dwd_dir, 'w')
        zipdir(directory, zipf)
        zipf.close()
        # For Smali
        directory = os.path.join(app_dir, 'smali_source/')
        dwd_dir = os.path.join(settings.DWD_DIR, md5 + '-smali.zip')
        zipf = zipfile.ZipFile(dwd_dir, 'w')
        zipdir(directory, zipf)
        zipf.close()
        # Icon
        icon_path = icon_path.encode('utf-8')
        if icon_path:
            if os.path.exists(icon_path):
                shutil.copy2(icon_path, os.path.join(
                    settings.DWD_DIR, md5 + '-icon.png'))

    except:
        PrintException("Generating Downloads")
def gen_downloads(app_dir, md5):
    """Generate downloads for java and smali."""
    try:
        print "[INFO] Generating Downloads"
        # For Java
        directory = os.path.join(app_dir, 'java_source/')
        dwd_dir = os.path.join(settings.DWD_DIR, md5 + '-java.zip')
        zipf = zipfile.ZipFile(dwd_dir, 'w')
        zipdir(directory, zipf)
        zipf.close()
        # For Smali
        directory = os.path.join(app_dir, 'smali_source/')
        dwd_dir = os.path.join(settings.DWD_DIR, md5 + '-smali.zip')
        zipf = zipfile.ZipFile(dwd_dir, 'w')
        zipdir(directory, zipf)
        zipf.close()
    except:
        PrintException("[ERROR] Generating Downloads")
def gen_downloads(app_dir, md5):
    """Generate downloads for java and smali."""
    try:
        print "[INFO] Generating Downloads"
        # For Java
        directory = os.path.join(app_dir, 'java_source/')
        dwd_dir = os.path.join(settings.DWD_DIR, md5 + '-java.zip')
        zipf = zipfile.ZipFile(dwd_dir, 'w')
        zipdir(directory, zipf)
        zipf.close()
        # For Smali
        directory = os.path.join(app_dir, 'smali_source/')
        dwd_dir = os.path.join(settings.DWD_DIR, md5 + '-smali.zip')
        zipf = zipfile.ZipFile(dwd_dir, 'w')
        zipdir(directory, zipf)
        zipf.close()
    except:
        PrintException("[ERROR] Generating Downloads")