X-Git-Url: https://git.yukkurigames.com/?p=pwl6.git;a=blobdiff_plain;f=tools%2Fgenerate-nw;h=ea99e69861c7782c78d7236702c2efb9029bb010;hp=a249232477fa14016dd86fcaab7a5f163e087c02;hb=bbc9f232f882b7d4b64ae4c1e21260c1fa196a09;hpb=0e309a67c4614ada4f075db7f730c0be41caa275 diff --git a/tools/generate-nw b/tools/generate-nw index a249232..ea99e69 100755 --- a/tools/generate-nw +++ b/tools/generate-nw @@ -1,20 +1,23 @@ #!/usr/bin/env python -# Generate a node-webkit package.json file for a website. +# Generate an NW.js package.json file for a website. # -# https://github.com/rogerwang/node-webkit/wiki/Manifest-format +# https://github.com/nwjs/nw.js/wiki/Manifest-format import os import re -import shutil import time import json + def is_html(filename): return filename.lower().endswith(".html") + def attr(name): - return "data-" + name + """=["']?((?:.(?!["']?\s+(?:\S+)=|[>"']))+.)["']?""" + return ("data-" + name + + """=["']?((?:.(?!["']?\s+(?:\S+)=|[>"']))+.)["']?""") + def main(appdir, version=None): if not os.path.isdir(appdir): @@ -24,10 +27,10 @@ def main(appdir, version=None): for root, dirnames, filenames in os.walk(appdir): root = os.path.relpath(root, appdir) for filename in filenames: - if filename.lower() == "index.html": + flower = filename.lower() + if flower == "index.html": indexes.append(os.path.join(root, filename)) - if ("icon" in filename.lower() - and filename.lower().endswith((".ico", ".png"))): + if ("icon" in flower and flower.endswith((".ico", ".png"))): icons.append(os.path.join(root, filename)) indexes.sort(key=lambda fn: (fn.count("/"), fn))