mirror of
https://github.com/KoboldAI/KoboldAI-Client.git
synced 2025-06-05 21:59:24 +02:00
added VERSION link in the left flyout menu footer that will show which git REPO and BRANCH the system is running on.
Fix for pasting text into the game area Fix for ctrl+a then delete Fix for changing text then back/forward a bunch loosing text
This commit is contained in:
39
aiserver.py
39
aiserver.py
@@ -1476,6 +1476,18 @@ def general_startup(override_args=None):
|
||||
global args
|
||||
global enable_whitelist
|
||||
global allowed_ips
|
||||
import configparser
|
||||
#Figure out what git we're on if that's available
|
||||
config = configparser.ConfigParser()
|
||||
if os.path.exists('.git/config'):
|
||||
config.read('.git/config')
|
||||
koboldai_vars.git_repository = config['remote "origin"']['url']
|
||||
for item in config.sections():
|
||||
if "branch" in item:
|
||||
koboldai_vars.git_branch = item.replace("branch ", "").replace('"', '')
|
||||
|
||||
logger.info("Running on Repo: {} Branch: {}".format(koboldai_vars.git_repository, koboldai_vars.git_branch))
|
||||
|
||||
# Parsing Parameters
|
||||
parser = argparse.ArgumentParser(description="KoboldAI Server")
|
||||
parser.add_argument("--remote", action='store_true', help="Optimizes KoboldAI for Remote Play")
|
||||
@@ -1602,7 +1614,7 @@ def general_startup(override_args=None):
|
||||
koboldai_vars.quiet = True
|
||||
|
||||
if args.nobreakmodel:
|
||||
koboldai_vars.nobreakmodel = True;
|
||||
koboldai_vars.nobreakmodel = True
|
||||
|
||||
if args.remote:
|
||||
koboldai_vars.host = True;
|
||||
@@ -7455,17 +7467,6 @@ def loadRequest(loadpath, filename=None):
|
||||
if not loadpath:
|
||||
return
|
||||
|
||||
#Original UI only sends the story name and assumes it's always a .json file... here we check to see if it's a directory to load that way
|
||||
if not os.path.exists(loadpath):
|
||||
if os.path.exists(loadpath.replace(".json", "")):
|
||||
loadpath = loadpath.replace(".json", "")
|
||||
|
||||
if os.path.isdir(loadpath):
|
||||
if not valid_v3_story(loadpath):
|
||||
raise RuntimeError(f"Tried to load {loadpath}, a non-save directory.")
|
||||
koboldai_vars.update_story_path_structure(loadpath)
|
||||
loadpath = os.path.join(loadpath, "story.json")
|
||||
|
||||
start_time = time.time()
|
||||
# Leave Edit/Memory mode before continuing
|
||||
exitModes()
|
||||
@@ -7473,6 +7474,17 @@ def loadRequest(loadpath, filename=None):
|
||||
# Read file contents into JSON object
|
||||
start_time = time.time()
|
||||
if(isinstance(loadpath, str)):
|
||||
#Original UI only sends the story name and assumes it's always a .json file... here we check to see if it's a directory to load that way
|
||||
if not os.path.exists(loadpath):
|
||||
if os.path.exists(loadpath.replace(".json", "")):
|
||||
loadpath = loadpath.replace(".json", "")
|
||||
|
||||
if os.path.isdir(loadpath):
|
||||
if not valid_v3_story(loadpath):
|
||||
raise RuntimeError(f"Tried to load {loadpath}, a non-save directory.")
|
||||
koboldai_vars.update_story_path_structure(loadpath)
|
||||
loadpath = os.path.join(loadpath, "story.json")
|
||||
|
||||
with open(loadpath, "r", encoding="utf-8") as file:
|
||||
js = json.load(file)
|
||||
from_file=loadpath
|
||||
@@ -8745,8 +8757,7 @@ def UI_2_back(data):
|
||||
def UI_2_redo(data):
|
||||
if koboldai_vars.aibusy:
|
||||
return
|
||||
if len(koboldai_vars.actions.get_current_options()) == 1:
|
||||
koboldai_vars.actions.use_option(0)
|
||||
koboldai_vars.actions.go_forward()
|
||||
|
||||
|
||||
#==================================================================#
|
||||
|
Reference in New Issue
Block a user