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: .. code:: javascript { "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.