a collection of scripts to help organize and prep music collections in rekordbox.
click below for a video walkthrough of me using the most complicated script in this repo to convert all the warp markers in an ableton DJ set to cue points in rekordbox (both memory and hot cues).
exporting your rekordbox collection as XML
in Rekordbox select
File and then
Export Collection in xml format.
unless otherwise specified, run
python3 <script> <path_to_exported_XML> where
<script> is the script you
want to run and
<path_to_exported_XML> is the path to the exported Rekordbox
XML. for instance
python3 hotcues-to-memory-cues.py ~/Rekordbox.xml.
scripts marked with
[M] will modify your collection by creating a new XML
output.xml, which you can then import back into rekordbox (see
instructions in next section).
hotcues-to-memory-cues.py [M]: replicates all hot cues as memory cues. it does not delete any existing hot cues or memory cues.
show-low-bitrate.py: shows tracks with less than a given bitrate; default is 320kbps. note that vbr encoded tracks may show a bitrate of 0. the bitrate is configurable; for instance you can run
python3 show-low-bitrate.py input.xml 256to set the threshold to 256kbps.
show-dups.py: shows tracks with the same title
show-non-mp3.py: shows tracks that are not mp3
ableton-to-cues.py [M]: takes warp markers from an ALS file and converts them into hotcues and memcues in rekordbox. this script must be called with the ableton file as the first argument; for instance
python3 ableton-to-cues.py myset.als ~/Rekordbox.xml. use the
--reverse trueoption to instead convert Rekordbox cues to Ableton warp markers.
importing the modified collection back into Rekordbox
- in rekordbox, choose
- click on the
Browsebutton, find output.xml and click open.
View, and then check
- rekordbox xml appears in your browser window. expand and click
- select the track(s) that you want to import and right click and select
Import to Collection.
Note: I found that sometimes when importing Ableton cues into rekordbox, the cues don't show up until after I delete the original tracks from the rekordbox collection.