Keydbcfg Makemkv
MakeMKV outputs progress to stderr. You can parse it and update KeyDB:
But note: — it has its own built-in key system. However, tools like FindVUK or manual decryption workflows may use a keydb.cfg file. If you’re trying to use KeyDB with MakeMKV, the typical method is:
def rip_disc(disc_info): # Example MakeMKV command mkv_command = f"makemkv disc_info['source'] disc_info['output']" subprocess.run(mkv_command, shell=True) keydbcfg makemkv
Open MakeMKV and locate the correct path through the application settings: Click on in the top menu bar. Select Preferences . Click on the General tab.
Ensure the file is named exactly keydb.cfg . If your operating system appends .txt to the end (e.g., keydb.cfg.txt ), MakeMKV will fail to recognize it. MakeMKV outputs progress to stderr
keydb-server /path‑to‑custom‑conf/keydb.conf
# Fetch rip settings from KeyDB instance and run MakeMKV keydbcfg --server localhost:6379 --get rip_profile | makemkvcon --profile=- mkv disc:0 all /output If you’re trying to use KeyDB with MakeMKV,
If you have recently dipped your toes into the world of 4K Blu-ray ripping, you have likely encountered two frustrating hurdles: and Digital Rights Management (DRM) . While MakeMKV is the gold-standard software for converting discs to MKV files, it sometimes cannot decrypt the newest discs on its own.
You cannot generate keys yourself (unless you are a cryptographer). The community maintains a file usually called KEYDB.cfg .