⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winprepnsi.py

📁 bittorrent source by python. please enjoy
💻 PY
字号:
import sysimport osfrom BitTorrent import version, app_name, languages, language_namesfrom BitTorrent.NewVersion import Versionfrom BitTorrent.language import locale_sucksNSIS_DIR = "C:\\Program Files\\NSIS"if not os.path.exists(NSIS_DIR):    raise Exception("Please set NSIS_DIR in winprepnsi.py!")currentversion = Version.from_str(version)version_str = versionif currentversion.is_beta():    version_str = version_str + '-Beta'nsis_language_names = {    'af'    :'Afrikaans',    'bg'    :'Bulgarian',    'ca'    :'Catalan',    'cs'    :'Czech',    'da'    :'Danish',    'de'    :'German',    'en'    :'English',    'es'    :'Spanish',    'es_MX' :'SpanishMX',    'fr'    :'French',    'el'    :'Greek',    'hu'    :'Hungarian',    'he'    :'Hebrew',    'it'    :'Italian',    'is'    :'Icelandic',    'ja'    :'Japanese',    'ko'    :'Korean',    'nb_NO' :'Norwegian',    'nl'    :'Dutch',    'pl'    :'Polish',    'pt'    :'Portuguese',    'pt_BR' :'PortugueseBR',    'ro'    :'Romanian',    'ru'    :'Russian',    'sk'    :'Slovak',    'sl'    :'Slovenian',    'sv'    :'Swedish',    'tr'    :'Turkish',    'vi'    :'Vietnamese',    'zh_CN' :'TradChinese',    'zh_TW' :'SimpChinese',        }    f = open(sys.argv[1])b = f.read()f.close()b = b.replace("%VERSION%", version_str)b = b.replace("%APP_NAME%", app_name)found_langs = {}lang_macros = ""for l in languages:    lang = nsis_language_names[l]    nlf = os.path.join(NSIS_DIR, "Contrib\\Language files\\%s.nlf" % lang)    nsh = os.path.join(NSIS_DIR, "Contrib\\Modern UI\\Language files\\%s.nsh" % lang)    if os.path.exists(nlf) and os.path.exists(nsh):        lang_macros += ('  !insertmacro MUI_LANGUAGE "%s"\r\n' % lang)        found_langs[l] = lang    else:        lcid = None        for id, code in locale_sucks.iteritems():            if code.lower() == l.lower():                lcid = id                    print "Creating a template for", lang, lcid        f = open(nlf, 'w')        template = open("windows_installer\\template.nlf", 'r')        template_str = template.read()        template.close()        t = (template_str % {'id':lcid})        f.write(t)        f.close()        f = open(nsh, 'w')        template = open("windows_installer\\template.nsh", 'r')        template_str = template.read()        template.close()        t = (template_str % {'name':lang, 'id':lcid})        f.write(t)        f.close()                     lang_macros += ('  !insertmacro MUI_LANGUAGE "%s"\r\n' % lang)        found_langs[l] = langb = b.replace("%LANG_MACROS%", lang_macros)f = open(sys.argv[2], "w")f.write(b)f.close()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -