Pyrekordbox v0.1.8
What's New
New Features
- add methods for converting RBv6 tables to a dictionary
This can be used to save the database contents to an open file format, for example JSON.
Improvements/Bug Fixes
- add getters for the
db_directory
andshare_directory
to the RBv6 database handler
This makes it easier to access the additional data of Rekordbox (ANLZ or artwork files). - improve
columns
method of RBv6 tables
Thecolumns
method now returns the actual columns of the table (without relationships).
To get a list of the column names with the relationships, use thekeys
method. - fix wrong ANLZ root directory in the RBv6 database handler
The user can now also specify the ANLZ root directory if a database object is opened
in an unusual location by supplying thedb_dir
argument. - cache XML track list to speed up checking for duplicates
The TrackID and Location of each track element is cached to prevent checking each XML
element when adding new tracks. In addition, the track count is now
incremented/decremented when adding/removing tracks. This makes it much faster to
add or remove elements in the XML track collection. - fix bug when adding tempo and position marks to XML track elements
Adding new tempo of position marks was not possible due to the wrong object being
passed asparent
element. - warn when opening the database and Rekordbox is running
Documentation
- bump furo version to fix RDT issue
- remove sphinx_toggleprompt (incompatible with sphinx>=7)
- Use RTD's new build process and config
Full Changelog: 0.1.7...0.1.8