59 lines
2.5 KiB
Python
59 lines
2.5 KiB
Python
from configparser import ConfigParser
|
|
|
|
# Define the base paths for the normal, mouseDown, and mouseOver images
|
|
normal_base_path = "themes\\superstar\\歌星\\拼音\\VOD_歌星查詢_拼音查詢(按鍵)-"
|
|
mouse_down_base_path = "themes\\superstar\\歌星\\拼音\\VOD_歌星查詢_拼音查詢(按鍵)-"
|
|
mouse_over_base_path = "themes\\superstar\\歌星\\拼音\\VOD_歌星查詢_拼音查詢(按鍵)-"
|
|
|
|
# Create a ConfigParser object
|
|
config = ConfigParser()
|
|
config.optionxform = str # Preserve case for option names
|
|
|
|
# # Add the section for EnglishLetterButtonImages
|
|
# config.add_section("EnglishLetterButtonImages")
|
|
config.add_section("PinYinLetterButtonImages")
|
|
|
|
# # Define the QWERTY layout sequence
|
|
# qwerty_layout = "QWERTYUIOPASDFGHJKLZXCVBNM"
|
|
|
|
# Add the image paths dynamically based on the QWERTY layout coordinates
|
|
for i in range(26):
|
|
if i < 19:
|
|
normal_image_number = i + 3
|
|
mouse_down_image_number = i + 32
|
|
mouse_over_image_number = i + 3
|
|
else:
|
|
normal_image_number = i + 4
|
|
mouse_down_image_number = i + 33
|
|
mouse_over_image_number = i + 4
|
|
|
|
normal_image = f"{normal_base_path}{normal_image_number:02}.png"
|
|
mouse_down_image = f"{mouse_down_base_path}{mouse_down_image_number:02}.png"
|
|
mouse_over_image = f"{mouse_over_base_path}{mouse_over_image_number:02}.png"
|
|
|
|
# Add the image paths to the config
|
|
config.set("PinYinLetterButtonImages", f"button{i}_normal", normal_image)
|
|
config.set("PinYinLetterButtonImages", f"button{i}_mouseDown", mouse_down_image)
|
|
config.set("PinYinLetterButtonImages", f"button{i}_mouseOver", mouse_over_image)
|
|
|
|
# Add the image paths dynamically for NumberButtonImages
|
|
# for i in range(10):
|
|
# normal_image_number = i + 3
|
|
# mouse_down_image_number = i + 42
|
|
# mouse_over_image_number = i + 3
|
|
|
|
# normal_image = f"{normal_base_path}{normal_image_number:02}.png"
|
|
# mouse_down_image = f"{mouse_down_base_path}{mouse_down_image_number:02}.png"
|
|
# mouse_over_image = f"{mouse_over_base_path}{mouse_over_image_number:02}.png"
|
|
|
|
# # Add the image paths to the config
|
|
# config.set("NumberButtonImages", f"button{i}_normal", normal_image)
|
|
# config.set("NumberButtonImages", f"button{i}_mouseDown", mouse_down_image)
|
|
# config.set("NumberButtonImages", f"button{i}_mouseOver", mouse_over_image)
|
|
|
|
# Write the config to file
|
|
with open("config.ini", "a", encoding="utf-8") as configfile:
|
|
config.write(configfile)
|
|
|
|
print("config.ini file has been updated successfully.")
|