Skip to content

Pyrekordbox v0.4.0

Latest
Compare
Choose a tag to compare
@dylanljones dylanljones released this 12 Feb 18:44

This release adds the ability to create new tracks in the Rekordbox v6 database.
It also adds support for Rekordbox 7 and fixes various bugs.

New Features

  • db: add method for creating tracks (#121)
    New tracks can now be created and added to the Rekordbox collection.
    Note that the user still has to reload tags/analyze the newly added tracks in Rekordbox.
  • config: add Rekordbox 7 support (#133)

Improvements/Bug Fixes

  • db: fix missing proxy association in table dict
    The association proxies were missing in the to_dict method.
    The keys are now also cached.
  • db: fix an error with .aif file extension (#138)
  • db: fix to smartlist not always working correctly due to unneccessary bit shift for specific MyTag values (#142)
    Fix smartlists not always working correctly due to unneccessary bit shift for specific MyTag values
  • db: fix different timezone assertion (#137)
    Allow different timezones other than "+00:00" in the datetime format of the DB.
  • xml: save xml as utf-8 (#135)
  • build: use pre-built sqlcipher wheels as dependency (#134)
    The sqlcipher dependency can now be installed using pre-built wheels with included sqlcipher binaries. This makes the whole library installable via pip!
  • xml: remove deprecated xml module
  • db: remove deprecated open_rekordbox_database method

Documentation

  • db: add documentation for adding tracks
  • db: add more info to djmdContent table

BREAKING CHANGE

Remove deprecated open_rekordbox_database method. Use the Rekordbox6Database database handler instead!
Remove deprecated xml module. Use the rbxml module instead!

New Contributors

Full Changelog: v0.3.2...v0.4.0