2 Commits

Author SHA1 Message Date
Szymon
79baa5f1c6 Merge branch 'shv187:main' into main 2026-02-08 18:54:39 +01:00
b4066e0c47 added vim bindings for moving cursor up and down 2026-02-07 15:14:56 +01:00
3 changed files with 12 additions and 25 deletions

View File

@@ -1,19 +0,0 @@
import os
import platform
USER_HOME = os.path.expanduser("~")
WINDOWS_PATH = "zutui" # probably should be in %AppData% or something, but I'm not sure, so I won't change it
LINUX_PATH = ".config/zutui"
def get_config_path():
system = platform.system()
if system == "Windows":
APP_DIR = os.path.join(USER_HOME, WINDOWS_PATH)
elif system in ["Linux", "Darwin"]:
APP_DIR = os.path.join(USER_HOME, LINUX_PATH)
else:
print(f"System {system} not supported, aborting...")
exit(1)
if not os.path.exists(APP_DIR):
os.makedirs(APP_DIR)
return APP_DIR

View File

@@ -1,11 +1,13 @@
import requests import requests
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
import json import json
import os import os
from .config import get_config_path USER_HOME = os.path.expanduser("~")
APP_DIR = os.path.join(USER_HOME, "zutui")
APP_DIR = get_config_path() if not os.path.exists(APP_DIR):
os.makedirs(APP_DIR)
CACHE_FILE = os.path.join(APP_DIR, "grades_cache.json") CACHE_FILE = os.path.join(APP_DIR, "grades_cache.json")
TIMEOUT = 10 TIMEOUT = 10

View File

@@ -1,5 +1,7 @@
import json import json
import os import os
import time
from datetime import datetime from datetime import datetime
from textual.app import App, ComposeResult from textual.app import App, ComposeResult
from textual.containers import Container from textual.containers import Container
@@ -8,9 +10,11 @@ from textual.screen import Screen
from textual.binding import Binding from textual.binding import Binding
from .zut_client import ZUT from .zut_client import ZUT
from .config import get_config_path
APP_DIR = get_config_path() USER_HOME = os.path.expanduser("~")
APP_DIR = os.path.join(USER_HOME, "zutui")
if not os.path.exists(APP_DIR):
os.makedirs(APP_DIR)
CONFIG_FILE = os.path.join(APP_DIR, "config.json") CONFIG_FILE = os.path.join(APP_DIR, "config.json")
REFRESH_INTERVAL = 1800 REFRESH_INTERVAL = 1800