import os import tempfile import json bitmaps_dir = "./bitmaps" out_dir = "./themes" # Build Config delay = 35 sizes = [24, 28, 32, 40, 48, 56, 64, 72, 80, 88, 96] configs = [] # Configs For Each Theme in bitmaps directory for directory in os.listdir(bitmaps_dir): name = directory temp_folder = tempfile.mkdtemp() configs.append(dict( name=name, bitmaps_dir=os.path.join(bitmaps_dir, directory), temp_folder=temp_folder, x11_out=name, win_out=name + "-" + "Windows")) # getting author name with open("./package.json") as f: data = json.loads(f.read()) author = data["author"] # Windows Cursors Config windows_cursors = { "all-scroll.cur": "move.cur", "fd_double_arrow.cur": "diagonal-resize-1.cur", "bd_double_arrow.cur": "diagonal-resize-2.cur", "sb_h_double_arrow.cur": "vertical-resize.cur", "circle.cur": "unavailable.cur", "crosshair.cur": "precision-select.cur", "dnd-ask.cur": "help-select.cur", "hand2.cur": "link-select.cur", "left_ptr.cur": "normal-select.cur", "left_ptr_watch.ani": "working-in-background.ani", "pencil.cur": "handwriting.cur", "sb_h_double_arrow.cur": "horizontal-resize.cur", "sb_up_arrow.cur": "alt-select.cur", "wait.ani": "busy.ani", "x_cursor.cur": "pirate.cur", "xterm.cur": "text-select.cur" } # Windows install.inf file content with open("./scripts/windows.inf") as f: data = f.read() window_install_inf = data.replace( "", name+" Cursors").replace("", author)