Bibata_Cursor/config.py
2020-08-25 12:43:38 +05:30

54 lines
1.4 KiB
Python

#!/usr/bin/env python
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 For Each Theme in bitmaps directory
configs = []
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 = {
"left_ptr_watch.ani": "AppStarting.ani",
"left_ptr.cur": "Arrow.cur",
"crosshair.cur": "Cross.cur",
"hand2.cur": "Hand.cur",
"pencil.cur": "Handwriting.cur",
"dnd-ask.cur": "Help.cur",
"xterm.cur": "IBeam.cur",
"circle.cur": "NO.cur",
"all-scroll.cur": "SizeAll.cur",
"bd_double_arrow.cur": "SizeNESW.cur",
"sb_v_double_arrow.cur": "SizeNS.cur",
"fd_double_arrow.cur": "SizeNWSE.cur",
"sb_h_double_arrow.cur": "SizeWE.cur",
"sb_up_arrow.cur": "UpArrow.cur",
"wait.ani": "Wait.ani",
}
# Windows install.inf file content
with open("./scripts/windows.inf") as f:
data = f.read()
window_install_inf = data.replace(
"<inject_theme_name>", name+" Cursors").replace("<inject_author_name>", author)