Compare commits

..

No commits in common. '69f387ce5aecc40c93a9f39a617283749a77c6a0' and '44640c942757bb2fc6d68b76fa8ade8d7bf141b2' have entirely different histories.

@ -6,7 +6,7 @@ import os
import shutil import shutil
import sys import sys
import tempfile import tempfile
from typing import Tuple from typing import Tuple, List
from zipfile import ZipFile from zipfile import ZipFile
from PyQt6 import QtWidgets from PyQt6 import QtWidgets
@ -17,9 +17,7 @@ from window.main_window import MainWindow
class ModManager: class ModManager:
VERSION = "0.3.1" VERSION = "0.3"
UNKNOWN_MOD_VERSION_STRING = "Not Tracked"
def __init__(self, log_level: int = logging.INFO): def __init__(self, log_level: int = logging.INFO):
self.__logger = logging.getLogger("ModManager") self.__logger = logging.getLogger("ModManager")
@ -285,7 +283,7 @@ class ModManager:
if file in unresolved_files: if file in unresolved_files:
unknown_mod[os.path.basename(file)] = {"mod_files": [file]} unknown_mod[os.path.basename(file)] = {"mod_files": [file]}
for key in unknown_mod.keys(): for key in unknown_mod.keys():
self.installed_mods[(key, ModManager.UNKNOWN_MOD_VERSION_STRING)] = unknown_mod[key] self.installed_mods[key] = unknown_mod[key]
self.__window.set_installed_mods(self.installed_mods) self.__window.set_installed_mods(self.installed_mods)
self.__window.set_available_mods(self.available_mods) self.__window.set_available_mods(self.available_mods)
@ -389,7 +387,7 @@ class ModManager:
parent_dir = os.path.join(self.__settings.get_game_folder(), file).split(os.path.basename(file))[0]\ parent_dir = os.path.join(self.__settings.get_game_folder(), file).split(os.path.basename(file))[0]\
.replace("/", os.path.sep) .replace("/", os.path.sep)
if not os.path.exists(parent_dir): if not os.path.exists(parent_dir):
os.makedirs(parent_dir) os.mkdir(parent_dir)
if not os.path.exists(os.path.join(self.__settings.get_game_folder().replace("/", os.path.sep), if not os.path.exists(os.path.join(self.__settings.get_game_folder().replace("/", os.path.sep),
file.replace("/", os.path.sep))): file.replace("/", os.path.sep))):
self.__logger.debug( self.__logger.debug(

@ -81,7 +81,7 @@ class MainWindow(QtWidgets.QMainWindow):
if (mod_name, mod_version) in self.parent.available_mods.keys(): if (mod_name, mod_version) in self.parent.available_mods.keys():
mod_version = self.parent.available_mods[(mod_name, mod_version)]['version'] mod_version = self.parent.available_mods[(mod_name, mod_version)]['version']
else: else:
mod_version = self.parent.UNKNOWN_MOD_VERSION_STRING mod_version = "Not Tracked"
item = QStandardItem(mod_name + f" ({mod_version})") item = QStandardItem(mod_name + f" ({mod_version})")
item.setFlags(Qt.ItemFlag.ItemIsUserCheckable | Qt.ItemFlag.ItemIsEnabled) item.setFlags(Qt.ItemFlag.ItemIsUserCheckable | Qt.ItemFlag.ItemIsEnabled)
item.setData(Qt.CheckState.Unchecked, Qt.ItemDataRole.CheckStateRole) item.setData(Qt.CheckState.Unchecked, Qt.ItemDataRole.CheckStateRole)

Loading…
Cancel
Save