diracdeltas / rekordbox-scripts

python scripts for automating music management in rekordbox
MIT License
147 stars 14 forks source link

rekordbox scripts

a collection of scripts to help organize and prep music collections in rekordbox.

demo/tutorial

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).

demo

prereqs

usage

exporting your rekordbox collection as XML

in Rekordbox select File and then Export Collection in xml format. it will create an XML file.

running

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

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).

importing the modified collection back into Rekordbox

  1. in rekordbox, choose Preferences, Advanced and then Database.
  2. click on the Browse button, find output.xml and click open.
  3. choose Preferences, View, and then check rekordbox xml in Layout.
  4. rekordbox xml appears in your browser window. expand and click All Tracks
  5. 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.

related tools

https://github.com/rougetimelord/keypad by @_caffeinu 0-pads Camelot keys so that CDJs sort by key correctly.

support

if you encounter a bug or have a feature request, open an issue or DM me on soundcloud / twitter.