python scripts for automating music management in rekordbox
MIT License
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).
in Rekordbox select File
and then Export Collection in xml format
. it will
create an XML file.
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
file, 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. itmemory-cues-to-hotcues.py [M]
: same as above but in reverseshow-low-bitrate.py
: shows tracks with less than a given bitrate; defaultpython3 show-low-bitrate.py input.xml 256
to setshow-dups.py
: shows tracks with the same titleshow-non-mp3.py
: shows tracks that are not mp3ableton-to-cues.py [M]
: takes warp markers from an ALS file and converts thempython3 ableton-to-cues.py myset.als ~/Rekordbox.xml
. use the --reverse true
option to insteadPreferences
, Advanced
and then Database
.Browse
button, find output.xml and click open.Preferences
, View
, and then check rekordbox xml
in Layout
.All Tracks
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.
https://github.com/rougetimelord/keypad by @_caffeinu 0-pads Camelot keys so that CDJs sort by key correctly.
if you encounter a bug or have a feature request, open an issue or DM me on soundcloud / twitter.