dylanljones / pyrekordbox

Inofficial Python package for interacting with the database and other files (XML, ANLZ, MySettings) of Pioneers Rekordbox DJ software
https://pyrekordbox.readthedocs.io/en/latest/
MIT License
176 stars 22 forks source link

Exporting decrypted database for manual browsing #86

Closed gsuberland closed 11 months ago

gsuberland commented 11 months ago

Is there a way to load the encrypted database with a key, then export it as a plaintext database for manual browsing and inspection?

dylanljones commented 11 months ago

Hi, there is a way to export the data as JSON, but i am guessing you mean exporting the db as an unlocked SQLite database? That is not implemented yet, but i will add it in the next release:)

dylanljones commented 11 months ago

You can now create a decrypted copy of the db by calling:

db = Rekordbox6Database()
db.copy_unlocked("master_unlocked.db")
gsuberland commented 11 months ago

Perfect! Thanks for sorting this so quickly.