Пример #1
0
# input
parser = argparse.ArgumentParser()
parser.add_argument("-config", dest="CONFIG_FILE", default="config-sample.json", help="Config file")
a = parser.parse_args()

config = io.readJSON(a.CONFIG_FILE)
configContent = config["content"]

OUTPUT_DIR = "apps/{appname}/".format(appname=config["name"])
OUTPUT_SET_DIR_REL = "data/sets/"
OUTPUT_SET_DIR = OUTPUT_DIR + OUTPUT_SET_DIR_REL
CONFIG_FILE = OUTPUT_DIR + "js/config/config.sets.js"

# Make sure output dirs exist
io.makeDirectories([OUTPUT_SET_DIR, CONFIG_FILE])
sets, items = tu.getItems(config)

# Remove existing data
io.removeFiles(OUTPUT_SET_DIR + "*.json")

jsonsets = {}
for keyName, options in configContent.items():

    if "query" not in options:
        continue

    setItems = lu.filterByQueryString(items, options["query"])
    if len(setItems) > 0:
        print("%s results found for '%s'" % (len(setItems), options["query"]))
    else:
        print("Warning: '%s' produces no results" % options["query"])
Пример #2
0
imageDir = config["imageDirectory"]
noImageValue = config["noImageValue"] if "noImageValue" in config else None

OUTPUT_DIR = "apps/{appname}/".format(appname=config["name"])
OUTPUT_TEXTURES_DIR_REL = "img/textures/"
OUTPUT_TEXTURES_DIR = OUTPUT_DIR + OUTPUT_TEXTURES_DIR_REL
CONFIG_FILE = OUTPUT_DIR + "js/config/config.textures.js"

if not a.PROBE:
    # Make sure output dirs exist
    io.makeDirectories([OUTPUT_TEXTURES_DIR, CONFIG_FILE, a.CACHE_DIR])

    # Remove existing images
    io.removeFiles(OUTPUT_TEXTURES_DIR + "*.jpg")

items, categories = tu.getItems(config)

# Make texture for each set
# sets = list(configSets.items())
sets = []  # just produce the default set for now
sets = [("default", {"query": ""})] + sets  # add default set
jsonsets = {}
for keyName, options in sets:
    setItems = lu.filterByQueryString(items, options["query"])
    if len(setItems) > 0:
        print("%s results found for '%s'" % (len(setItems), options["query"]))
    else:
        print("Warning: '%s' produces no results" % options["query"])
        continue

    # limit the results if specified