summaryrefslogtreecommitdiff
path: root/read.py
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2024-04-08 12:31:16 +0800
committerlittleblack111 <littleblack11111@gmail.com>2024-04-08 12:31:16 +0800
commit183ae1e1f0371e8bd3a665b1e31e6a1284ba44e4 (patch)
tree6a71ca8f6ad19d2c4355ad992ec32a11bc79fb2b /read.py
parent2845da8fcbf4c6024e5c8264aab04c00c5bf26a8 (diff)
fixed buggs, added feathersmain
Diffstat (limited to 'read.py')
-rwxr-xr-xread.py21
1 files changed, 10 insertions, 11 deletions
diff --git a/read.py b/read.py
index 4a30a4b..5814672 100755
--- a/read.py
+++ b/read.py
@@ -4,13 +4,12 @@ from stdlib import *
from datetime import datetime
from configparser import ConfigParser as config
from configparser import NoOptionError, NoSectionError
-from os import path
+from os.path import expanduser, isfile
-
-expanduser = path.expanduser
+expanduser = expanduser
# function to get config
-if not path.isfile(f"{expanduser('~')}/.config/jlog/jlog.conf"):
+if not isfile(f"{expanduser('~')}/.config/jlog/jlog.conf"):
raise FileNotFoundError(f"Config {expanduser('~')}/.config/jlog/jlog.conf not found")
else:
printinfo(f"Using config file {expanduser('~')}/.config/jlog/jlog.conf")
@@ -22,7 +21,7 @@ except NoSectionError:
raise NoSectionError(f"Section global not found in {expanduser('~')}/.config/jlog/jlog.conf")
except NoOptionError:
log_file = f"{expanduser('~')}/.config/jlog/jlog_{datetime.now()}"
-if not path.isfile(log_file):
+if not isfile(log_file):
printerror(f"Log file {log_file} not found")
raise FileNotFoundError(f"Log file {log_file} not found")
else:
@@ -31,12 +30,12 @@ else:
def colorize(log: str) -> str:
lines = log.splitlines()
for i in range(len(lines)):
- lines[i] = lines[i].replace('DEBUG', f"{ascii.color.lcyan}DEBUG{ascii.color.reset}")
- lines[i] = lines[i].replace('INFO', f"{ascii.color.green}INFO{ascii.color.reset}")
- lines[i] = lines[i].replace('WARNING', f"{ascii.color.yellow}WARNING{ascii.color.reset}")
- lines[i] = lines[i].replace('ERROR', f"{ascii.color.lred}ERROR{ascii.color.reset}")
- lines[i] = lines[i].replace('CRITICAL', f"{ascii.color.red}CRITICAL{ascii.color.reset}")
- lines[i] = lines[i].replace('FATAL', f"{ascii.color.red}FATAL{ascii.color.reset}")
+ lines[i] = lines[i].replace('DEBUG', f"{ascii.color.lcyan}DEBUG{ascii.color.reset}", 1)
+ lines[i] = lines[i].replace('INFO', f"{ascii.color.green}INFO{ascii.color.reset}", 1)
+ lines[i] = lines[i].replace('WARNING', f"{ascii.color.yellow}WARNING{ascii.color.reset}", 1)
+ lines[i] = lines[i].replace('ERROR', f"{ascii.color.lred}ERROR{ascii.color.reset}", 1)
+ lines[i] = lines[i].replace('CRITICAL', f"{ascii.color.red}CRITICAL{ascii.color.reset}", 1)
+ lines[i] = lines[i].replace('FATAL', f"{ascii.color.red}FATAL{ascii.color.reset}", 1)
return '\n'.join(lines)