Disable ConfigParser interpolation to allow for "%" to be stored in configuration files

Former-commit-id: 4ac84f3ceef3407bd9e8e2c2f2191f7ea2ee2a55
Former-commit-id: 2fb4bf9d2630520702e99fa0913a3db5e1a0d0bb
This commit is contained in:
2023-10-23 21:08:01 -04:00
parent 7cb245edde
commit c651c41a41
3 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -124,7 +124,7 @@ def sort_titles_mods(_list_1, _list_2):
# returns a list of data read from a sshync job profile
def get_profile(_profile_dir):
from configparser import ConfigParser
_profile_data = ConfigParser()
_profile_data = ConfigParser(interpolation=None)
if isfile(_profile_dir):
_profile_data.read(_profile_dir)
else:
+2 -2
View File
@@ -591,7 +591,7 @@ def extension_runner():
_output_com, _extension_dir = None, realpath(__file__).rsplit('/', 1)[0] + '/extensions/'
if isdir(_extension_dir):
for _extension in listdir(_extension_dir):
_extension_config = ConfigParser()
_extension_config = ConfigParser(interpolation=None)
_extension_config.read(_extension_dir + _extension)
_input_com = _extension_config.get('config', 'input').split()
if _input_com == arguments[arg_start:]:
@@ -634,7 +634,7 @@ if __name__ == "__main__":
# import saved userdata
try:
sshyp_data = ConfigParser()
sshyp_data = ConfigParser(interpolation=None)
sshyp_data.read(f"{home}/.config/sshyp/sshyp.ini")
device_type = sshyp_data.get('GENERAL', 'device_type')
if device_type == 'client':
+2 -2
View File
@@ -10,7 +10,7 @@ from subprocess import PIPE, run
# PORT START UNAME-IMPORT-STWEAK
from os import uname
# PORT END UNAME-IMPORT-STWEAK
home, sshyp_data, stdscr = expanduser('~'), ConfigParser(), None
home, sshyp_data, stdscr = expanduser('~'), ConfigParser(interpolation=None), None
if isfile(f"{home}/.config/sshyp/sshyp.ini"):
_exists_flag = True
sshyp_data.read(f"{home}/.config/sshyp/sshyp.ini")
@@ -361,7 +361,7 @@ def extension_downloader():
from tempfile import gettempdir
from urllib.request import urlopen, urlretrieve
_file_data = urlopen("https://raw.githubusercontent.com/rwinkhart/sshyp-labs/main/pointers/v1.5.1").read()
_pointer = ConfigParser()
_pointer = ConfigParser(interpolation=None)
_pointer.read_string(_file_data.decode('utf-8'))
_extensions = _pointer.sections()
_extensions.append('CANCEL')