pink.vase.pod.episode

lexicon.store View official

Documentation

A podcast episode belonging to a show.

main record

A podcast episode belonging to a show.

Record Key tid Timestamp-based ID

Properties

audioUrl string uri Required

URL to the audio file. Can be any host the creator controls.

coverArt blob Optional

Optional per-episode cover art, overrides show art.

maxSize: 1.0 MB
createdAt string datetime Required

An RFC 3339 formatted timestamp.

description string Optional

No description available.

maxLength: 5000 bytes
durationSeconds integer Optional

Episode duration in seconds.

episodeNumber integer Optional

No description available.

episodeType string Optional

Follows podcast RSS spec episode types.

Known values: full, trailer, bonus
explicit boolean Optional

No description available.

seasonNumber integer Optional

No description available.

title string Required

No description available.

maxLength: 300 bytes
View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "show",
      "title",
      "audioUrl",
      "createdAt"
    ],
    "properties": {
      "show": {
        "ref": "com.atproto.repo.strongRef",
        "type": "ref",
        "description": "The show this episode belongs to."
      },
      "title": {
        "type": "string",
        "maxLength": 300
      },
      "audioUrl": {
        "type": "string",
        "format": "uri",
        "description": "URL to the audio file. Can be any host the creator controls."
      },
      "coverArt": {
        "type": "blob",
        "accept": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "maxSize": 1000000,
        "description": "Optional per-episode cover art, overrides show art."
      },
      "explicit": {
        "type": "boolean"
      },
      "createdAt": {
        "type": "string",
        "format": "datetime"
      },
      "description": {
        "type": "string",
        "maxLength": 5000
      },
      "episodeType": {
        "type": "string",
        "description": "Follows podcast RSS spec episode types.",
        "knownValues": [
          "full",
          "trailer",
          "bonus"
        ]
      },
      "seasonNumber": {
        "type": "integer"
      },
      "episodeNumber": {
        "type": "integer"
      },
      "durationSeconds": {
        "type": "integer",
        "description": "Episode duration in seconds."
      }
    }
  },
  "description": "A podcast episode belonging to a show."
}

Lexicon Garden

@