1
0
mirror of https://github.com/lutris/lutris synced 2024-07-03 07:28:41 +00:00
lutris/utils/clean_configs.py

23 lines
542 B
Python
Raw Permalink Normal View History

2024-01-27 21:35:57 +00:00
import os
2024-02-25 05:14:32 +00:00
2024-01-27 21:35:57 +00:00
from lutris.database.games import get_games
CONFIG_DIR = os.path.expanduser("~/.config/lutris/games")
config_paths = set()
for dbgame in get_games():
config_paths.add(dbgame["configpath"] + ".yml")
config_files = set()
for filename in os.listdir(CONFIG_DIR):
config_files.add(filename)
extra_configs = config_files - config_paths
for extra in extra_configs:
2024-01-31 18:31:45 +00:00
os.unlink(os.path.join(CONFIG_DIR, extra))
2024-01-27 21:35:57 +00:00
print("Lutris configs:", len(config_paths))
print("Config files:", len(config_files))
2024-01-31 18:31:45 +00:00
print(len(extra_configs))