Files
modorganizer-basic_games/basic_features/basic_local_savegames.py
T
Mikaël Capelle f502fb468f Add pre-commit hook (#179)
* Update dev dependencies.
* Add pre-commit hook.
2025-04-25 08:23:10 +02:00

23 lines
632 B
Python

from PyQt6.QtCore import QDir
import mobase
class BasicLocalSavegames(mobase.LocalSavegames):
def __init__(self, game_save_dir: QDir):
super().__init__()
self._game_saves_dir = game_save_dir.absolutePath()
def mappings(self, profile_save_dir: QDir):
return [
mobase.Mapping(
source=profile_save_dir.absolutePath(),
destination=self._game_saves_dir,
is_directory=True,
create_target=True,
)
]
def prepareProfile(self, profile: mobase.IProfile) -> bool:
return profile.localSavesEnabled()