Songs Library
Maintain a full catalogue of your songs, publish your repertoire to your website, and use songs to build setlists.
Adding songs
- Go to Gig Diary → Songs in your WordPress admin
- Click Add Song
- Fill in the song details and click Save Song
Song fields
| Field | Notes |
|---|---|
| Title | Required. The song title as you’d like it displayed. |
| Original artist | The original recording artist. Leave blank for originals. |
| Release year | The year the original song was released — e.g. 1975. Used to filter the repertoire shortcode by decade for themed shows. |
| Key | Musical key — e.g. Am, Bb, F#m. Shown in the setlist builder and optionally in share text. |
| Duration | Song length in minutes and seconds. Used by the setlist timing calculator. |
| Status | Active or Inactive. Inactive songs are hidden from the setlist builder and public repertoire but kept in the library. |
| Notes | Private notes — not shown publicly. Useful for tempo, key changes, or performance notes. |
Active and inactive songs
Use the Status filter on the Songs page to switch between All, Active, and Inactive views. Setting a song to Inactive is useful for songs you’ve dropped from your set but want to keep in the library for reference — they won’t clutter the setlist builder but are easily reactivated when needed.
Publishing your repertoire
Display your full song catalogue on any WordPress page with the repertoire shortcode:
[pb_artist_repertoire]
This shows all active songs sorted alphabetically, with title, original artist, key, and duration columns. You can hide individual columns:
[pb_artist_repertoire show_key="no" show_duration="no"]
For Agency licences, show a specific artist’s repertoire:
[pb_artist_repertoire artist="my-band"]
Importing songs
If you have a large catalogue, import songs in bulk via CSV rather than adding them one by one. Go to Gig Diary → Settings → Import and upload a CSV file with the following columns:
artist_slug, title, original_artist, release_year, duration, song_key, notes, is_active
artist_slug— the slug of the artist to assign songs toduration— in seconds e.g.252for 4:12is_active—1for active,0for inactive
See Import / Export for full details and a downloadable template.
Exporting songs
Export your full song catalogue as a CSV file via Gig Diary → Settings → Export → Songs. The exported file can be used as a backup or imported into another PB Gig Diary install.

