QModListModel: get game path with GameFinder
This commit is contained in:
parent
67edfdf743
commit
f2cc48f705
1 changed files with 4 additions and 7 deletions
|
|
@ -3,16 +3,11 @@ from PySide6.QtCore import QAbstractListModel, QModelIndex
|
|||
from leek.mod import InvalidModError
|
||||
from leek.qmod import QMod
|
||||
from pathlib import Path
|
||||
from leek.utils import GameFinder
|
||||
|
||||
QML_IMPORT_NAME = "Leek"
|
||||
QML_IMPORT_MAJOR_VERSION = 1
|
||||
|
||||
# TODO: Don't harcode the mods path
|
||||
GAME_PATH = Path(
|
||||
"/home/toast/.local/share/Steam/steamapps/common/Hatsune Miku Project DIVA Mega Mix Plus/"
|
||||
)
|
||||
MOD_PATH = Path(GAME_PATH, "mods")
|
||||
|
||||
|
||||
# Qt follows C++ naming conventions
|
||||
# ruff: noqa: N802
|
||||
|
|
@ -22,7 +17,9 @@ class QModListModel(QAbstractListModel):
|
|||
super().__init__(parent=parent)
|
||||
mods: list[QMod] = []
|
||||
|
||||
for dir in MOD_PATH.iterdir():
|
||||
mod_path: Path = GameFinder.find() / "mods"
|
||||
|
||||
for dir in mod_path.iterdir():
|
||||
if dir.name == ".stfolder":
|
||||
continue
|
||||
try:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue