Skip to content

Pyrekordbox v0.1.8

Compare
Choose a tag to compare
@dylanljones dylanljones released this 15 Sep 13:06
· 263 commits to master since this release

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 and share_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
    The columns method now returns the actual columns of the table (without relationships).
    To get a list of the column names with the relationships, use the keys 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 the db_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 as parent 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