コード例 #1
1
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)
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
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)