mirror of
https://github.com/ApfelTeeSaft/SplitNotes.git
synced 2026-08-26 19:33:39 +00:00
Added the option to use another split separator than newline. Also removed stripping of spaces at the beginning and end of lines of notes.
109 lines
2.8 KiB
Python
109 lines
2.8 KiB
Python
# CONFIG FILE WITH CONSTANTS
|
|
|
|
# Livesplit connection
|
|
HOST = "localhost"
|
|
PORT = 16834
|
|
|
|
# In network communication, time out after this time. (in seconds)
|
|
COM_TIMEOUT = 0.5
|
|
|
|
# Possible commands to send to LiveSplit
|
|
LS_COMMANDS = {
|
|
"best_possible": "getbestpossibletime\r\n",
|
|
"cur_split_index": "getsplitindex\r\n",
|
|
"cur_split_name": "getcurrentsplitname\r\n"
|
|
}
|
|
|
|
# Default Window Settings
|
|
DEFAULT_WINDOW = {"TITLE": "SplitNotes"}
|
|
|
|
# Default Welcome Message
|
|
DEFAULT_MSG = "Right Click to Open Notes."
|
|
|
|
# Update time for polling livesplit and other actions (in seconds)
|
|
POLLING_TIME = 0.5
|
|
|
|
# File names and path for resources
|
|
RESOURCE_FOLDER = "resources"
|
|
ICONS = {"GREEN": "green.png", "RED": "red.png", "SETTINGS": "settings_icon.png"}
|
|
SETTINGS_FILE = "config.cfg"
|
|
|
|
# Default Scrollbar Width
|
|
SCROLLBAR_WIDTH = 16
|
|
|
|
# Popup menu options
|
|
MENU_OPTIONS = {
|
|
"SINGLE": "Set Single Layout",
|
|
"DOUBLE": "Set Double Layout",
|
|
"LOAD": "Load Notes",
|
|
"BIG": "Big Font",
|
|
"SMALL": "Small Font",
|
|
"SETTINGS": "Settings"
|
|
}
|
|
|
|
# Error messages
|
|
ERRORS = {"NOTES_EMPTY": ("Error!", "Notes empty or can't be loaded!"),
|
|
"FONT_SIZE": ("Error!", "Invalid Font Size!"),
|
|
"SERVER_PORT": ("Error!", "Invalid server port!"),
|
|
"SEPARATOR": ("Error!", "Invalid split separator!")}
|
|
|
|
# Max file size for notes
|
|
MAX_FILE_SIZE = 1000000000 # 1 Giga-Byte
|
|
|
|
# To be added to title to alert user that timer is running
|
|
RUNNING_ALERT = "RUNNING"
|
|
|
|
# Font for gui widgets
|
|
GUI_FONT = ("arial", 12)
|
|
|
|
# Files tht should be displayed and opened a notes
|
|
TEXT_FILES = [
|
|
("Text Files", ("*.txt", "*.log", "*.asc", "*.conf", "*.cfg")),
|
|
('All', '*')
|
|
]
|
|
|
|
# Default content of config.cfg file
|
|
DEFAULT_CONFIG = "notes=\nfont_size=12\nfont=arial\ntext_color=#000000\nbackground_color=#FFFFFF\ndouble_layout=False\nserver_port=16834\nwidth=400\nheight=300\nseparator=new_line"
|
|
|
|
NEWLINE_CONSTANT = "new_line"
|
|
|
|
# Required settings
|
|
REQUIRED_SETTINGS = ("notes",
|
|
"font",
|
|
"font_size",
|
|
"text_color",
|
|
"background_color",
|
|
"server_port",
|
|
"double_layout",
|
|
"width",
|
|
"height",
|
|
"separator"
|
|
)
|
|
|
|
# Settings window options
|
|
SETTINGS_WINDOW = {"TITLE": "Settings",
|
|
"WIDTH": 360,
|
|
"HEIGHT": 410,
|
|
"CANCEL": "Cancel",
|
|
"SAVE": "Save"}
|
|
|
|
# OPTIONS IN THE SETTINGS WINDOW
|
|
SETTINGS_OPTIONS = {"FONT": "Font",
|
|
"FONT_SIZE": "Font Size",
|
|
"TEXT_COLOR": "Text Color",
|
|
"BG_COLOR": "Background Color",
|
|
"SERVER_PORT": "LiveSplit Server port",
|
|
"DEFAULT_SERVER_PORT": "(Default is 16834)",
|
|
"DOUBLE_LAYOUT": "Use double layout",
|
|
"NEW_LINE_SEPARATOR": "Newline as split separator",
|
|
"CUSTOM_SEPARATOR": "Custom split separator"}
|
|
|
|
# Fonts that can be selected
|
|
AVAILABLE_FONTS = ("arial",
|
|
"courier new",
|
|
"fixedsys",
|
|
"ms sans serif",
|
|
"ms serif",
|
|
"system",
|
|
"times new roman",
|
|
"verdana") |