---
title: "Look"
description: "API documentation for Look"
url: https://developer.disguise.one/python-api/docs/look/
---

# Look

A Look is a self-contained, single section Track, containing one or more sequenced Layers. It serves as a template to be referenced other Tracks using Look Layers.  
Playing through a Look Layer plays the Layers sequenced in the Look. Optionally, specific Layer parameters can be exposed through the Look’s Personality,  
and sequenced on the Look Layer.

See also: [Track & Sequencing Guide](/plugins/guides/track-and-sequencing)

Base class (inherits properties and methods): _[SuperTrack](/python-api/docs/supertrack#supertrack)_

## Properties

#### **personality** : _[SockpuppetPersonality](/python-api/docs/sockpuppetpersonality#sockpuppetpersonality)_

Sockpuppet personality for fields exposed on Look layers

_UserName: Personality_

## Methods

#### **doReturn**(self)

Jump back on Track to the point stored in goFrom method

#### **goFrom**(self, returnLayer: _[Layer](/python-api/docs/layer#layer)_, tFrom: _float_, tTo: _float_)

Jump to Look from a specific on a Track. Jump is possible only from LookLayer.

#### **returnLayer**(self) -> _[Layer](/python-api/docs/layer#layer)_

Reference to a LookLayer, that was the source of the previous jump to Look.

## Static Methods

#### **lookFromEditTrack**(maybeEditTrack: _[Track](/python-api/docs/track#track)_) -> _[Look](/python-api/docs/look#look)_

Derives a reference to a Look from an edit Track reference.  
A Track is considered an edit Track if it is stored in the internal/track/look/ folder.

**Parameters**:

-   Reference to a Track, which may or may not qualify as an edit track.

**Returns** The edit track, or None if the provided Track does not qualify as an edit track.

#### **make**(name: _str_, track: _[Track](/python-api/docs/track#track)_, layers: _List\[Any\]_)

Converts set of given Layers into a new Look and replace them with LookLayer on the given Track.

**Parameters**:

-   name Name of the Look to create.
-   track Reference to the Track where LookLayer must be created
-   layers Array of Layers to convert into Look

FIXME: Use \`Array<RP\> once reflection system allows bidirectional arrays.

#### **unsupportedLayersForLookConversion**(supportedLayers: _List\[Any\]_) -> _List\[str\]_

Filters out layers that cannot be converted into a Look

**Parameters**:

-   layers Array of Layers to convert into Look

**Returns** list of layer names that are not supported
