# Advanced Playlist Creation

{% hint style="warning" %}
The Go can only play Quilt images in stand-alone mode currently.&#x20;
{% endhint %}

The Go is designed around playing playlists from the user-accessible mass storage.

These playlists can come in three forms:

1. `currentlyPlaying.json`
2. `.m3u` files
3. loose files

The Go searches for content in the order listed above.

First, it looks for a `currentlyPlaying.json` file.

If none is found, it searches for a `.m3u` file on the root directory.

If it still finds nothing, it searches for any `.jpg` or `.png` files on the root directory.

You may notice that the image files come with a .json file with the exact same name, like this:

```
image.png
image.png.json
```

We call these “sidecar” files, and they are used to set the settings for the quilt images.

These sidecar files are a legacy file format from Looking Glass Studio, but the Go still supports *some* of the settings.

These are the settings that are still supported:

```json
{
    "mediaType": "quilt",
    "quilt_settings": {
        "viewX": 8,
        "viewY": 6,
        "viewTotal": 48,
        "aspect": 0.5625,
        "invertViews": false
    },
    "focus": 0.0,
    "zoom": 1,
    "duration": 10.0
}
```

You can also set some of the settings in the filename of the image (to avoid having to make a JSON file), like this:

```
image_qs5x9a1.77z1.2f0.0.jpg
```

This will set the following settings:

* `qs5x9` : tells the Go the quilt is 5x9
* `a1.77` : tells the Go the aspect is 1.77 (16:9)
* `z1.2` : tells the Go to zoom in slightly, 1.0 is the default zoom
* `f0.0` : tells the Go to focus on the center volume (for quilts you make you probably don't need this)

### For more details about the playlist formats see below:

The currentlyPlaying.json looks like this:

```json
{
    "model": "toolkit",
    "schema": "0.1",
    "playlists": [
        {
            "title": "Go Playlist",
            "path": "/LKG/Content/608/playlist.m3u"
        }
    ]
}
```

The Playlists array points to a set of playlists which will get played one after another.

This example above points to the synced playlist from Blocks, which is stored in the Content folder.

The `.m3u` file is just a list of files relative to the root directory, in the order that they need to be played:


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://lfdocs.lookingglassfactory.com/getting-started/looking-glass-go/advanced-playlist-creation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
