The basicsΒΆ

All Calliope commands operate on Calliope playlists. These are very similar to XSPF playlists, but using the JSON lines format so that they are nice to process with line-based commandline tools.

Here is an example of a simple Calliope playlist:

{ "creator": "The Mighty Mighty Bosstones", "title": "The Impression That I Get" }
{ "creator": "Less Than Jake", "title": "Gainesville Rock City" }

Calliope commands are designed to be combined with each other, with the data processing tools jq and yq, and with other UNIX shell tools. Most commands default to reading playlists on stdin and writing processed playlists on stdout.

Run cpe to see the list of commands available.