Pyrekordbox v0.2.0
What's New
This release adds methods for updating playlists/playlist folders and their contents.
New Features
- create or delete playlists/playlist folders in the RBv6 db
It is now possible to create playlists or playlist folders with arbitrary seq number
using the Rekordbox v6 database handler. Any playlist or playlist folder can also be
deleted. All corresponding songs or sub-playlists will also be deleted. - add or remove tracks in RBv6 playlists
It is now possible to add songs with arbitrary track number to playlists in the
Rekordbox v6 database handler. Any song can also be removed from playlists.
The track numbers of the other songs in the playlist get updated accordingly.
To make sure all changes are compatible with Rekordbox, a new handler for
themasterPlaylists6.xml
auxiliary file was added. - move songs in playlists and playlists/playlists folders in the RBv6 db
The track number of songs in playlists can now be updated. The track numbers of the
other songs are updated accordingly. Playlists or playlist folders can also be
rearranged or moved to a new parent folder. - add method for renaming playlists/playlist folders in the RBv6 db
The update time and USN are updated accordingly. - add method for creating a decrypted copy of the RBv6 database (#86)
Improvements/Bug Fixes
- generalize getters of list content tables in the RBv6 db
This makes all getters consistent. - fix USN tracking and update times in playlist updates of the RBv6 db
- prevent commits to the RBv6 db if Rekordbox is running
- improve
Parent
relationship in nested tables.
TheParent
relationship in nested tables (like playlists) are now declared viabackref
.
This fixes a bug when deleting rows. - set
updated_at
in the playlist XML when committing the RBv6 db
New Contributors
Full Changelog: 0.1.8...0.2.0