from pepy.pe import PEFile from pycns import save_icns import sys if __name__ == '__main__': if len(sys.argv) < 4 or len(sys.argv) > 5: print ('image_tools <command> <args>\n' ' commands: save_icns input_file output_file\n' ' replace_icon input_exe icon_path [output_path]') sys.exit() command = sys.argv[1] file1, file2 = sys.argv[2:4] output_path = file1 if len(sys.argv) == 5: output_path = sys.argv[4] if command == 'save_icns': save_icns(file1, file2) elif command == 'replace_icon': p = PEFile(file1) p.replace_icon(file2) p.write(output_path)
def create_icns_for_app(self, icns_path): icon_setting = self.get_setting('icon') mac_app_icon_setting = self.get_setting('mac_icon') icon_path = (mac_app_icon_setting.value if mac_app_icon_setting.value else icon_setting.value) if icon_path: icon_path = os.path.join(self.project_dir(), icon_path) if not icon_path.endswith('.icns'): save_icns(icon_path, icns_path) else: shutil.copy(icon_path, icns_path)
def create_icns_for_app(self, icns_path): icon_setting = self.get_setting('icon') mac_app_icon_setting = self.get_setting('mac_icon') icon_path = (mac_app_icon_setting.value if mac_app_icon_setting.value else icon_setting.value) if icon_path: icon_path = utils.path_join(self.project_dir(), icon_path) if not icon_path.endswith('.icns'): save_icns(icon_path, icns_path) else: utils.copy(icon_path, icns_path)
from pepy.pe import PEFile from pycns import save_icns import sys if __name__ == '__main__': if len(sys.argv) < 4 or len(sys.argv) > 5: print('image_tools <command> <args>\n' ' commands: save_icns input_file output_file\n' ' replace_icon input_exe icon_path [output_path]') sys.exit() command = sys.argv[1] file1, file2 = sys.argv[2:4] output_path = file1 if len(sys.argv) == 5: output_path = sys.argv[4] if command == 'save_icns': save_icns(file1, file2) elif command == 'replace_icon': p = PEFile(file1) p.replace_icon(file2) p.write(output_path)