Pyrekordbox v0.3.1
What's Changed
This release improves the Rekordbox v6 database key extraction and adds a new handler for smart playlists.
New Features
- add method to return the contents of a playlist in the RBv6 db directly
The database can now be queried directly for the contents contained in a playlist.
This works for regular playlists as well as for smart playlists.
The fullDjmdContent
instances of specific columns can be returned. - add RBv6 smart playlist handler
Add a handler for the smart playlists of Rekordbox. The conditions are stored as an
XML string. The smart playlist handler supports parsing and writing the XML string. - add DB key extraction method for newer Rekordbox versions (#97).
The key can now also be extracted with newer Rekordbox versions.
frida
is used to inject code to intercept the key when the DB is opened.
Improvements/Bug Fixes
- populate configuration just-in-time
Previously the config was populated when importingpyrekordbox
.
Now the config is updated the first time it is used. - use association proxies in
DjmdContent
table
This makes it possible to filter queries using these associations,
for exampleDjmdContent.ArtistName
- add Playlist type enums and attributes
Full Changelog: 0.3.0...v0.3.1