Files
alex 0af8a54116 feat: auto-detect D2R key bindings from .key/.keyo file
- Read character .key file from Saved Games / D2R install dir / APPDATA
- Auto-fill empty hotkeys in [char] section (inventory, belt, potions, etc.)
- Match skill slots to configured skills for validation
- Normalize key variants (left alt ~ alt, left shift ~ shift)
- params.ini values always take priority over detected bindings
- Warn on genuine mismatches between config and .key file
2026-05-19 16:46:24 +02:00

47 lines
951 B
Plaintext

import sys
sys.path.insert(0, 'src')
print("Checking core imports...")
import tesserocr
print(f" tesserocr OK (tesseract {tesserocr.tesseract_version()})")
import cv2
print(f" cv2 OK (OpenCV {cv2.__version__})")
import numpy as np
print(f" numpy OK ({np.__version__})")
import keyboard
print(f" keyboard OK ({keyboard.__version__})")
import mss
print(f" mss OK ({mss.__version__})")
import win32gui
print(f" win32gui OK")
import transitions
print(f" transitions OK ({transitions.__version__})")
import discord
print(f" discord.py OK ({discord.__version__})")
import psutil
print(f" psutil OK ({psutil.__version__})")
import pytweening
print(f" pytweening OK")
import rapidfuzz
print(f" rapidfuzz OK ({rapidfuzz.__version__})")
# Now try importing the project modules
from config import Config
print(" Config OK")
from version import __version__
print(f" version OK ({__version__})")
print("\nAll core imports successful!")