Skip to content

search

Find and display tracks in your Rekordbox database. search is read-only: it never modifies the database or your files, which makes it the safe way to rehearse a filter before handing it to edit or convert.

Examples

# Show all FLAC tracks by an artist
rbe search --artist "Aphex Twin" --format flac

# Get all the track IDs in a playlist
rbe search --playlist "Techno" --print ids

# Find tracks matching ALL filters (AND logic)
rbe search --artist "Burial" --album "Untrue" --match-all

# Feed results to another command
rbe search --artist "Lauryn Hill" --print ids | rbe convert --yes

See Filtering for the full filter language and piping recipes.

Reference

Search the RekordBox database.

Usage:

rbe search [OPTIONS] [TRACK_IDS]...

Options:

  --track-id TEXT                 Filter by the given Database Track ID
  --title TEXT                    Find track names that include this value
  --exact-title TEXT              Find track names that are exactly this value
  --playlist TEXT                 Find tracks in playlists whose names include
                                  this value
  --exact-playlist TEXT           Find tracks in the plalist whose name is
                                  exactly this value
  --artist TEXT                   Find tracks whose Artist names include this
                                  value
  --exact-artist TEXT             Find tracks whose Artists names are exactly
                                  this value
  --album TEXT                    Find tracks whose Album names include this
                                  value
  --exact-album TEXT              Find tracks whose Album names are exactly
                                  this value
  --path TEXT                     Find tracks whose file paths include this
                                  value
  --exact-path TEXT               Find tracks whose file paths are exactly
                                  this value
  --format [mp3|flac|aiff|wav|m4a]
                                  Find tracks of this format
  --first INTEGER RANGE           Return only the first N results  [x>=1]
  --last INTEGER RANGE            Return only the last N results  [x>=1]
  --match-all                     Results must match all given filters
  --print [silent|ids|info|debug|json]
                                  Configures the kind of console output you
                                  want from the command, if any. Use 'ids' to
                                  pipe a list of resulting content IDs or
                                  'json' to pipe full track records into
                                  another command.
  --database-path PATH            Path to master.db. Bypasses Rekordbox
                                  installation discovery.
  --help                          Show this message and exit.