Faircamp Manual Faircamp

Manifests

To specify metadata and settings create files with the extension .eno and any filename of your choosing anywhere inside the catalog. Each manifest applies to the folder it is contained in, as well as (recursively) to all subfolders. Manifests located deeper down in the folder hierarchy can override metadata and settings specified in manifests in folders above.

catalog/
├─ a.eno
├─ first_release/
│  ├─ b.eno
│  ├─ track_1.mp3
│  ├─ track_2.mp3
│  └─ track_3.mp3
└─ second_release/
   ├─ c.eno
   ├─ track_1.mp3
   ├─ track_2.mp3
   └─ track_3.mp3

In the example above, everything defined in a.eno applies to first_release and second_release, but b.eno can selectively override options for first_release, as likewise c.eno can selectively override options for second_release.

Here is an example manifest to give you an idea of how they work:

# release

cover:
description = An ink drawing of a barren tree with monkeys in its branches
file = cover.jpg

-- text
Recorded in the summer of '94 at West Callaghan Ranch, XE.

Featuring Ted Tukowsky on Trombone and Lisa Merringfield on Theremin.
-- text

Note that manifest lines such as # release are not comments but denote sections (and instead > these are comments). For a detailed guide on the syntax used in the manifest files see the language guide on the eno website, simply modifying the examples in the manual should get you there without any problems as well though, the example here is pretty much as complex as it gets.