chore: more verbosity in passwords

This commit is contained in:
Piotr Dec 2026-07-12 23:39:22 +02:00
parent 910735def7
commit e904f3a05b
Signed by: stawros
GPG key ID: 74B18A3F0F1E99C0

View file

@ -45,9 +45,13 @@ class Passwords:
import keyring_backend import keyring_backend
keyring.set_keyring(keyring=keyring_backend.Backend()) keyring.set_keyring(keyring=keyring_backend.Backend())
logger.info(f"Reading secret file at {settings.kp.secret}")
with open(settings.kp.secret, "r") as fh: with open(settings.kp.secret, "r") as fh:
keyring.set_password("karl", "kp", fh.read().splitlines()[0]) keyring.set_password("karl", "kp", fh.read().splitlines()[0])
logger.info(f"Database file: {settings.kp.file}")
self._path = settings.kp.file self._path = settings.kp.file
if not os.path.exists(self._path):
logger.warning(f"Database file {self._path} does not exist")
@contextmanager @contextmanager
def open(self, mode: str = "r") -> Generator[PyKeePass | Any, Any, None]: def open(self, mode: str = "r") -> Generator[PyKeePass | Any, Any, None]: