{
  "name": "samsungtv",
  "kind": "registry",
  "title": "Samsung TV",
  "description": "A remote for your Samsung TV under the keys, spoken to the TV on your network: the arrows and OK, your apps a digit away, the volume as a slider, the inputs as chips, typing into the TV's own keyboard from yours, turning it on and off, and the menu bar. With IP Remote on in the TV's settings it also knows the input on screen and jumps straight to one, moves the sound between the TV's speakers, Q-Symphony and a soundbar (and reconnects a soundbar gone quiet), sets the exact volume on the soundbar, changes the picture mode and the picture, and opens a web page on the TV. Pairs by pressing Allow on the TV. Its volume, power, inputs and sound output can drive another device's remote too (Settings › Groups).",
  "version": "0.1.0",
  "icon": {
    "tile": {
      "svg": "M19.8166 10.2808l.0459 2.6934h-.023l-.7793-2.6934h-1.2837v3.3925h.8481l-.0458-2.785h.023l.8366 2.785h1.2264v-3.3925zm-16.149 0l-.6418 3.427h.9284l.4699-3.1175h.0229l.4585 3.1174h.9169l-.6304-3.4269zm5.1805 0l-.424 2.6132h-.023l-.424-2.6132H6.5788l-.0688 3.427h.8596l.023-3.0832h.0114l.573 3.0831h.8711l.5731-3.083h.023l.0228 3.083h.8596l-.0802-3.4269zm-7.2664 2.4527c.0343.0802.0229.1949.0114.2522-.0229.1146-.1031.2292-.3324.2292-.2177 0-.3438-.126-.3438-.3095v-.3323H0v.2636c0 .7679.6074.9971 1.2493.9971.6189 0 1.1346-.2178 1.2149-.7794.0458-.298.0114-.4928 0-.5616-.1605-.722-1.467-.9283-1.5588-1.3295-.0114-.0688-.0114-.1375 0-.1834.023-.1146.1032-.2292.3095-.2292.2063 0 .321.126.321.3095v.2063h.8595v-.2407c0-.745-.6762-.8596-1.1576-.8596-.6074 0-1.1117.2063-1.2034.7564-.023.149-.0344.2866.0114.4585.1376.7106 1.364.9169 1.5358 1.3524m11.152 0c.0343.0803.0228.1834.0114.2522-.023.1146-.1032.2292-.3324.2292-.2178 0-.3438-.126-.3438-.3095v-.3323h-.917v.2636c0 .7564.596.9857 1.2379.9857.6189 0 1.1232-.2063 1.2034-.7794.0459-.298.0115-.4814 0-.5616-.1375-.7106-1.4327-.9284-1.5243-1.318-.0115-.0688-.0115-.1376 0-.1835.0229-.1146.1031-.2292.3094-.2292.1948 0 .321.126.321.3095v.2063h.848v-.2407c0-.745-.6647-.8596-1.146-.8596-.6075 0-1.1004.1948-1.192.7564-.023.149-.023.2866.0114.4585.1376.7106 1.341.9054 1.513 1.3524m2.8882.4585c.2407 0 .3094-.1605.3323-.2522.0115-.0343.0115-.0917.0115-.126v-2.533h.871v2.4642c0 .0688 0 .1948-.0114.2292-.0573.6419-.5616.8482-1.192.8482-.6303 0-1.1346-.2063-1.192-.8482 0-.0344-.0114-.1604-.0114-.2292v-2.4642h.871v2.533c0 .0458 0 .0916.0115.126 0 .0917.0688.2522.3095.2522m7.1518-.0344c.2522 0 .3324-.1605.3553-.2522.0115-.0343.0115-.0917.0115-.126v-.4929h-.3553v-.5043H24v.917c0 .0687 0 .1145-.0115.2292-.0573.6303-.596.8481-1.2034.8481-.6075 0-1.1461-.2178-1.2034-.8481-.0115-.1147-.0115-.1605-.0115-.2293v-1.444c0-.0574.0115-.172.0115-.2293.0802-.6419.596-.8482 1.2034-.8482s1.1347.2063 1.2034.8482c.0115.1031.0115.2292.0115.2292v.1146h-.8596v-.1948s0-.0803-.0115-.1261c-.0114-.0802-.0802-.2521-.3438-.2521-.2521 0-.321.1604-.3438.2521-.0115.0458-.0115.1032-.0115.1605v1.5702c0 .0458 0 .0916.0115.126 0 .0917.0917.2522.3323.2522",
      "box": 24,
      "bg": "#1428A0"
    }
  },
  "author": "pal",
  "spec": "github:zcag/pal/extensions/samsungtv@v0.17.4",
  "source": "https://github.com/zcag/pal-extensions/tree/HEAD/samsungtv",
  "commit": "4d2559cf9c04d0133c97d7c897f19a14acb9eace",
  "manifest": {
    "name": "samsungtv",
    "title": "Samsung TV",
    "description": "A remote for your Samsung TV under the keys, spoken to the TV on your network: the arrows and OK, your apps a digit away, the volume as a slider, the inputs as chips, typing into the TV's own keyboard from yours, turning it on and off, and the menu bar. With IP Remote on in the TV's settings it also knows the input on screen and jumps straight to one, moves the sound between the TV's speakers, Q-Symphony and a soundbar (and reconnects a soundbar gone quiet), sets the exact volume on the soundbar, changes the picture mode and the picture, and opens a web page on the TV. Pairs by pressing Allow on the TV. Its volume, power, inputs and sound output can drive another device's remote too (Settings › Groups).",
    "keywords": [
      "samsung",
      "tv",
      "tizen",
      "remote",
      "smart tv"
    ],
    "version": "0.1.0",
    "icon": {
      "tile": {
        "svg": "M19.8166 10.2808l.0459 2.6934h-.023l-.7793-2.6934h-1.2837v3.3925h.8481l-.0458-2.785h.023l.8366 2.785h1.2264v-3.3925zm-16.149 0l-.6418 3.427h.9284l.4699-3.1175h.0229l.4585 3.1174h.9169l-.6304-3.4269zm5.1805 0l-.424 2.6132h-.023l-.424-2.6132H6.5788l-.0688 3.427h.8596l.023-3.0832h.0114l.573 3.0831h.8711l.5731-3.083h.023l.0228 3.083h.8596l-.0802-3.4269zm-7.2664 2.4527c.0343.0802.0229.1949.0114.2522-.0229.1146-.1031.2292-.3324.2292-.2177 0-.3438-.126-.3438-.3095v-.3323H0v.2636c0 .7679.6074.9971 1.2493.9971.6189 0 1.1346-.2178 1.2149-.7794.0458-.298.0114-.4928 0-.5616-.1605-.722-1.467-.9283-1.5588-1.3295-.0114-.0688-.0114-.1375 0-.1834.023-.1146.1032-.2292.3095-.2292.2063 0 .321.126.321.3095v.2063h.8595v-.2407c0-.745-.6762-.8596-1.1576-.8596-.6074 0-1.1117.2063-1.2034.7564-.023.149-.0344.2866.0114.4585.1376.7106 1.364.9169 1.5358 1.3524m11.152 0c.0343.0803.0228.1834.0114.2522-.023.1146-.1032.2292-.3324.2292-.2178 0-.3438-.126-.3438-.3095v-.3323h-.917v.2636c0 .7564.596.9857 1.2379.9857.6189 0 1.1232-.2063 1.2034-.7794.0459-.298.0115-.4814 0-.5616-.1375-.7106-1.4327-.9284-1.5243-1.318-.0115-.0688-.0115-.1376 0-.1835.0229-.1146.1031-.2292.3094-.2292.1948 0 .321.126.321.3095v.2063h.848v-.2407c0-.745-.6647-.8596-1.146-.8596-.6075 0-1.1004.1948-1.192.7564-.023.149-.023.2866.0114.4585.1376.7106 1.341.9054 1.513 1.3524m2.8882.4585c.2407 0 .3094-.1605.3323-.2522.0115-.0343.0115-.0917.0115-.126v-2.533h.871v2.4642c0 .0688 0 .1948-.0114.2292-.0573.6419-.5616.8482-1.192.8482-.6303 0-1.1346-.2063-1.192-.8482 0-.0344-.0114-.1604-.0114-.2292v-2.4642h.871v2.533c0 .0458 0 .0916.0115.126 0 .0917.0688.2522.3095.2522m7.1518-.0344c.2522 0 .3324-.1605.3553-.2522.0115-.0343.0115-.0917.0115-.126v-.4929h-.3553v-.5043H24v.917c0 .0687 0 .1145-.0115.2292-.0573.6303-.596.8481-1.2034.8481-.6075 0-1.1461-.2178-1.2034-.8481-.0115-.1147-.0115-.1605-.0115-.2293v-1.444c0-.0574.0115-.172.0115-.2293.0802-.6419.596-.8482 1.2034-.8482s1.1347.2063 1.2034.8482c.0115.1031.0115.2292.0115.2292v.1146h-.8596v-.1948s0-.0803-.0115-.1261c-.0114-.0802-.0802-.2521-.3438-.2521-.2521 0-.321.1604-.3438.2521-.0115.0458-.0115.1032-.0115.1605v1.5702c0 .0458 0 .0916.0115.126 0 .0917.0917.2522.3323.2522",
        "box": 24,
        "bg": "#1428A0"
      }
    },
    "author": "pal",
    "repo": "bundled",
    "license": "MIT",
    "suggests": [
      "appletv"
    ],
    "controls": [
      "volume",
      "power",
      "inputs",
      "outputs",
      "player"
    ],
    "settings": [
      {
        "kind": "text",
        "id": "device",
        "label": "TV",
        "placeholder": "Living Room",
        "description": "Which paired TV the remote, the root commands and the bar item control, by its name. Empty: the one paired last. d on the remote switches, and writes it here.",
        "default": ""
      },
      {
        "kind": "list",
        "id": "favorites",
        "label": "Dock",
        "placeholder": "An app's name (YouTube) or id",
        "description": "The apps on the remote's dock, in order; each gets a digit, 1 to 8. Empty: the apps you open most. cmd+D in Samsung TV Apps adds or removes one.",
        "default": []
      },
      {
        "kind": "list",
        "id": "inputs",
        "label": "Input names",
        "placeholder": "HDMI 1 = Apple TV",
        "description": "A name for an input, one a line: the chips and the card say it instead of HDMI 1. Naming this input in the remote's cmd+K writes it here.",
        "default": []
      },
      {
        "kind": "boolean",
        "id": "wake",
        "label": "Turn on",
        "text": "Turn the TV on when the remote opens",
        "description": "From standby, and from off with Power On with Mobile on in the TV's settings.",
        "default": false
      },
      {
        "kind": "boolean",
        "id": "stay",
        "label": "Stay connected",
        "text": "Keep the connection open in the background",
        "description": "So the menu bar item follows what is on and a key answers at once. Off, pal connects while the remote is open and lets go a minute and a half after.",
        "default": true
      }
    ],
    "palettes": {
      "remote": {
        "title": "Samsung TV Remote",
        "description": "The arrows move, Enter is OK, Backspace goes back, h is Home; the app or input on screen with the sound output and the picture mode, your dock of apps on the digits, the volume as a slider, the inputs and the sound outputs as chips, the picture on v, a web page on w, and a field that types into the TV whenever it shows its keyboard.",
        "kind": "view",
        "keywords": [
          "control",
          "dpad"
        ],
        "refresh": 15,
        "on": [
          "wake",
          "network",
          "show"
        ],
        "keys": [
          {
            "keys": "up, down, left, right",
            "title": "Move"
          },
          {
            "keys": "enter",
            "title": "OK"
          },
          {
            "keys": "backspace",
            "title": "Back"
          },
          {
            "keys": "h",
            "title": "Home"
          },
          {
            "keys": "space",
            "title": "Play or pause"
          },
          {
            "keys": ", .",
            "title": "Rewind or fast forward"
          },
          {
            "keys": "cmd+left, cmd+right",
            "title": "Previous or next"
          },
          {
            "keys": "- =",
            "title": "Volume down or up"
          },
          {
            "keys": "m",
            "title": "Mute"
          },
          {
            "keys": "p",
            "title": "Turn on or off"
          },
          {
            "keys": "i",
            "title": "Next HDMI input"
          },
          {
            "keys": "b",
            "title": "Next sound output (pairs sound and picture the first time)"
          },
          {
            "keys": "shift+s",
            "title": "Reconnect sound: to the TV's speakers and back"
          },
          {
            "keys": "v",
            "title": "Picture: the mode, the values, the colour tone"
          },
          {
            "keys": "w",
            "title": "Open a web page on the TV"
          },
          {
            "keys": "[ ]",
            "title": "Channel down or up"
          },
          {
            "keys": "1-8",
            "title": "Open a dock app"
          },
          {
            "keys": "a",
            "title": "All apps"
          },
          {
            "keys": "t",
            "title": "Type into the TV (while it shows its keyboard)"
          },
          {
            "keys": "s",
            "title": "The TV's settings"
          },
          {
            "keys": "g",
            "title": "Guide"
          },
          {
            "keys": "e",
            "title": "Exit"
          },
          {
            "keys": "d",
            "title": "Switch TV (with several paired)"
          },
          {
            "keys": "r",
            "title": "Reconnect"
          }
        ]
      },
      "picture": {
        "title": "Samsung TV Picture",
        "description": "The Samsung TV's picture: the mode as chips (Standard, Movie, Filmmaker, Dynamic, Eco), backlight, contrast, brightness, sharpness, colour and tint as sliders, and the colour tone. Needs sound and picture paired.",
        "kind": "view",
        "keywords": [
          "picture mode",
          "filmmaker",
          "backlight",
          "brightness"
        ],
        "keys": [
          {
            "keys": "up, down",
            "title": "Pick a row"
          },
          {
            "keys": "left, right",
            "title": "Change it"
          },
          {
            "keys": "1-5",
            "title": "Picture mode"
          },
          {
            "keys": "r",
            "title": "Read the picture again"
          }
        ]
      },
      "apps": {
        "title": "Samsung TV Apps",
        "description": "The apps on the Samsung TV; Enter opens one on the TV, the one on screen tagged.",
        "kind": "list",
        "lazy": true,
        "keys": [
          {
            "keys": "enter",
            "title": "Open on the TV"
          },
          {
            "keys": "cmd+enter",
            "title": "Open, then show the remote"
          },
          {
            "keys": "cmd+d",
            "title": "Add to or remove from the dock"
          },
          {
            "keys": "cmd+w",
            "title": "Close on the TV"
          },
          {
            "keys": "cmd+c",
            "title": "Copy the app id"
          }
        ]
      },
      "commands": {
        "title": "Samsung TV",
        "description": "Turn on and off, home, play or pause, mute and the volume, the inputs, the TV's settings and its guide, as root results; with sound and picture paired also each sound output, Reconnect Sound, the picture modes, and the copied link opened on the TV.",
        "kind": "list",
        "tier": "primary",
        "keys": [
          {
            "keys": "enter",
            "title": "Run"
          }
        ]
      },
      "setup": {
        "title": "Set Up Samsung TV",
        "description": "Finds the Samsung TVs on the network and pairs one: the TV asks whether to allow pal, you press Allow, then once more for sound and picture; ends with a check of what works.",
        "kind": "view",
        "keywords": [
          "pair"
        ],
        "keys": [
          {
            "keys": "1-9",
            "title": "Pair with that TV"
          },
          {
            "keys": "i",
            "title": "Type an address"
          },
          {
            "keys": "r",
            "title": "Look again"
          },
          {
            "keys": "x",
            "title": "Forget a TV"
          }
        ]
      }
    },
    "bar": {
      "tv": {
        "title": "Samsung TV",
        "description": "The app on the Samsung TV's screen, hidden while the TV shows another device's input and in standby. The popover is the remote: the arrows, the buttons, the volume, the inputs, the sound output and the dock on the digits.",
        "refresh": {
          "every": 60,
          "on": [
            "show",
            "wake",
            "network"
          ]
        },
        "keys": [
          {
            "keys": "up, down, left, right",
            "title": "Move"
          },
          {
            "keys": "enter",
            "title": "OK"
          },
          {
            "keys": "backspace",
            "title": "Back"
          },
          {
            "keys": "h",
            "title": "Home"
          },
          {
            "keys": "space",
            "title": "Play or pause"
          },
          {
            "keys": "- =",
            "title": "Volume"
          },
          {
            "keys": "m",
            "title": "Mute"
          },
          {
            "keys": "i",
            "title": "Next HDMI input"
          },
          {
            "keys": "b",
            "title": "Next sound output"
          },
          {
            "keys": "shift+s",
            "title": "Reconnect sound"
          },
          {
            "keys": "1-6",
            "title": "Open a dock app"
          },
          {
            "keys": "t",
            "title": "Type into the TV (while it shows its keyboard)"
          },
          {
            "keys": "p",
            "title": "Turn on or off"
          }
        ],
        "settings": [
          {
            "kind": "select",
            "id": "when",
            "label": "Show",
            "description": "Only while an app runs on the TV itself (on another device's input, like an Apple TV, that device's own item says what plays), or whenever the TV is on.",
            "options": [
              {
                "id": "app",
                "title": "While an app is on screen"
              },
              {
                "id": "on",
                "title": "While the TV is on"
              }
            ],
            "default": "app"
          }
        ],
        "mocks": {
          "app": {
            "title": "An app on screen",
            "item": {
              "icon": "󰔂",
              "title": "Northlight",
              "tooltip": "Northlight on Living Room"
            }
          },
          "on": {
            "title": "On, no app in front",
            "item": {
              "icon": "󰔂",
              "title": "Living Room",
              "tooltip": "Living Room is on"
            }
          },
          "standby": {
            "title": "In standby",
            "item": {
              "hidden": true,
              "empty": {
                "icon": "󰔂",
                "tooltip": "Living Room is in standby"
              }
            }
          }
        }
      }
    },
    "states": {
      "power": {
        "description": "The Samsung TV's power: on, standby, off, unknown",
        "kind": "string"
      },
      "app": {
        "description": "The app on the Samsung TV's screen",
        "kind": "string"
      },
      "input": {
        "description": "The input on the Samsung TV's screen, by its name (HDMI 1, or the name given to it); needs sound and picture paired",
        "kind": "string"
      },
      "sound": {
        "description": "Where the Samsung TV's sound plays: TV Speaker, Q-Symphony, Soundbar; needs sound and picture paired",
        "kind": "string"
      },
      "picture": {
        "description": "The Samsung TV's picture mode: Standard, Movie, Filmmaker, Dynamic, Eco; needs sound and picture paired",
        "kind": "string"
      }
    },
    "links": {
      "key": {
        "description": "Press a remote button",
        "params": {
          "name": {
            "description": "up, down, left, right, select, back, home, menu, exit, play_pause, rewind, forward, volume_up, volume_down, mute, power, channel_up, channel_down, guide, info, or a raw KEY_ code",
            "required": true
          },
          "press": {
            "description": "tap (default) or hold"
          }
        }
      },
      "launch": {
        "description": "Open an app on the TV",
        "params": {
          "app": {
            "description": "Its name (YouTube) or id",
            "required": true
          }
        }
      },
      "power": {
        "description": "Turn the TV on or off",
        "params": {
          "to": {
            "description": "on, off or toggle (default)"
          }
        }
      },
      "volume": {
        "description": "The TV's volume",
        "params": {
          "level": {
            "description": "up, down, mute, unmute, or 0 to 100",
            "required": true
          }
        }
      },
      "input": {
        "description": "Switch the input",
        "params": {
          "to": {
            "description": "hdmi (the next HDMI input, the default), source (the input menu), tv, or hdmi1 to hdmi4 (with sound and picture paired)"
          }
        }
      },
      "type": {
        "description": "Type into the text field the TV shows (its own keyboard, open), then submit it",
        "params": {
          "text": {
            "description": "The text",
            "required": true
          }
        }
      },
      "sound": {
        "description": "Move the sound, or reconnect it (to the TV's speakers and back, for a soundbar gone quiet); needs sound and picture paired",
        "params": {
          "to": {
            "description": "reconnect, tv (its speakers), or an output by name (q-symphony, soundbar)",
            "required": true
          }
        }
      },
      "picture": {
        "description": "Set the picture mode; needs sound and picture paired",
        "params": {
          "mode": {
            "description": "standard, movie, filmmaker, dynamic or eco",
            "required": true
          }
        }
      },
      "open": {
        "description": "Open a web page in the TV's browser; needs sound and picture paired",
        "params": {
          "url": {
            "description": "The page",
            "required": true
          }
        }
      }
    },
    "store": {
      "tagline": "Your Samsung TV's remote, apps, volume, inputs, sound and picture, from the keyboard",
      "category": "media",
      "features": [
        "The arrows and OK, Back and Home under the keys; each part of the pad lights as you press",
        "Your dock of apps on the digits, the one on screen marked; every app at the root: type `youtube`, press Enter",
        "The volume as a slider and m to mute, set on the TV itself and, with IP Remote on, exactly on the soundbar too",
        "The inputs as chips, the one on screen lit, a click jumps there; name them (HDMI 1 = Apple TV) and the card says so",
        "The sound output as chips: the TV's speakers, Q-Symphony or a soundbar; shift+S reconnects a soundbar gone quiet, from the root or a link as well",
        "The picture on v: the mode (Filmmaker, Movie, Standard…), backlight, contrast and the rest as sliders, the colour tone",
        "w opens a web page on the TV, the link you copied already in the field",
        "When the TV shows its keyboard, a field opens here: type with your keyboard, Enter sends it",
        "Turns the TV off, and on from standby or off (Wake-on-LAN)",
        "A menu bar item with the app on screen; its popover is the remote",
        "With an Apple TV in the same group, the Apple TV's remote sets this TV's volume, inputs and sound output and turns both on",
        "With Apple TV installed too, o opens the Apple TV's remote over this one and Escape comes back",
        "Guided setup: finds the TV, you press Allow on it (once more for sound and picture), and it checks what works"
      ],
      "permissions": [
        "network"
      ],
      "platforms": [
        "macos",
        "linux"
      ],
      "screenshots": [
        {
          "file": "1-remote.png",
          "caption": "The remote: the arrows and OK, what is on with its input, sound output and picture mode, your apps on the digits, the inputs, the sound output and the volume"
        },
        {
          "file": "2-typing.png",
          "caption": "The TV shows its keyboard and a field opens here: type with yours, Enter sends it"
        },
        {
          "file": "3-apps.png",
          "caption": "Every app on the TV; Enter opens it, cmd+D puts it on the dock"
        },
        {
          "file": "4-commands.png",
          "caption": "At the root: on or off, each input, each sound output and Reconnect Sound, the picture modes"
        },
        {
          "file": "5-picture.png",
          "caption": "The picture on v: the mode as chips, each value a slider, the colour tone"
        },
        {
          "file": "6-ready.png",
          "caption": "Guided setup: press Allow on the TV, then a check of what works, read from the TV itself"
        },
        {
          "file": "bar-menubar.png",
          "caption": "On the menu bar: the app on the TV's screen",
          "kind": "bar"
        },
        {
          "file": "bar-popover.png",
          "caption": "A click opens the remote: the arrows, the buttons, the volume, the inputs, the sound output and the dock",
          "kind": "bar",
          "box": [
            386,
            64,
            840,
            960
          ]
        },
        {
          "file": "bar-sketchybar.png",
          "caption": "On sketchybar: the TV mark and the app",
          "kind": "bar"
        }
      ]
    }
  },
  "playable": false,
  "updated_at": "2026-11-02T04:38:11Z",
  "url": "https://pal.cagdas.io/extensions/samsungtv",
  "tagline": "Your Samsung TV's remote, apps, volume, inputs, sound and picture, from the keyboard",
  "category": "media",
  "screenshots": [
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/1-remote-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/1-remote.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/2-typing-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/2-typing.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/3-apps-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/3-apps.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/4-commands-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/4-commands.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/5-picture-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/5-picture.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/6-ready-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/6-ready.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/bar-menubar-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/bar-menubar.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/bar-popover-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/bar-popover.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/bar-sketchybar-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/bar-sketchybar.png"
  ],
  "panel_screenshots": [
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/1-remote.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/2-typing.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/3-apps.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/4-commands.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/5-picture.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/6-ready.png"
  ],
  "bar_screenshots": [
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/bar-menubar.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/bar-popover.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/bar-sketchybar.png"
  ],
  "panel_screenshots_dark": [
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/1-remote-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/2-typing-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/3-apps-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/4-commands-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/5-picture-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/6-ready-dark.png"
  ],
  "bar_screenshots_dark": [
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/bar-menubar-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/bar-popover-dark.png",
    "https://pal.cagdas.io/extensions/samsungtv/screenshots/bar-sketchybar-dark.png"
  ],
  "has_bar": true,
  "bar_items": [
    {
      "id": "tv",
      "title": "Samsung TV",
      "description": "The app on the Samsung TV's screen, hidden while the TV shows another device's input and in standby. The popover is the remote: the arrows, the buttons, the volume, the inputs, the sound output and the dock on the digits.",
      "refresh": {
        "every": 60,
        "on": [
          "show",
          "wake",
          "network"
        ]
      },
      "refresh_words": "every 1 min, when the panel shows, on wake, when the network is back"
    }
  ],
  "has_links": true,
  "links": [
    {
      "route": "key",
      "url": "pal://samsungtv/key?name=\u003cname\u003e",
      "cli": "pal call samsungtv/key name=\u003cname\u003e",
      "description": "Press a remote button",
      "params": [
        {
          "name": "name",
          "description": "up, down, left, right, select, back, home, menu, exit, play_pause, rewind, forward, volume_up, volume_down, mute, power, channel_up, channel_down, guide, info, or a raw KEY_ code",
          "required": true
        },
        {
          "name": "press",
          "description": "tap (default) or hold"
        }
      ]
    },
    {
      "route": "launch",
      "url": "pal://samsungtv/launch?app=\u003capp\u003e",
      "cli": "pal call samsungtv/launch app=\u003capp\u003e",
      "description": "Open an app on the TV",
      "params": [
        {
          "name": "app",
          "description": "Its name (YouTube) or id",
          "required": true
        }
      ]
    },
    {
      "route": "power",
      "url": "pal://samsungtv/power",
      "cli": "pal call samsungtv/power",
      "description": "Turn the TV on or off",
      "params": [
        {
          "name": "to",
          "description": "on, off or toggle (default)"
        }
      ]
    },
    {
      "route": "volume",
      "url": "pal://samsungtv/volume?level=\u003clevel\u003e",
      "cli": "pal call samsungtv/volume level=\u003clevel\u003e",
      "description": "The TV's volume",
      "params": [
        {
          "name": "level",
          "description": "up, down, mute, unmute, or 0 to 100",
          "required": true
        }
      ]
    },
    {
      "route": "input",
      "url": "pal://samsungtv/input",
      "cli": "pal call samsungtv/input",
      "description": "Switch the input",
      "params": [
        {
          "name": "to",
          "description": "hdmi (the next HDMI input, the default), source (the input menu), tv, or hdmi1 to hdmi4 (with sound and picture paired)"
        }
      ]
    },
    {
      "route": "type",
      "url": "pal://samsungtv/type?text=\u003ctext\u003e",
      "cli": "pal call samsungtv/type text=\u003ctext\u003e",
      "description": "Type into the text field the TV shows (its own keyboard, open), then submit it",
      "params": [
        {
          "name": "text",
          "description": "The text",
          "required": true
        }
      ]
    },
    {
      "route": "sound",
      "url": "pal://samsungtv/sound?to=\u003cto\u003e",
      "cli": "pal call samsungtv/sound to=\u003cto\u003e",
      "description": "Move the sound, or reconnect it (to the TV's speakers and back, for a soundbar gone quiet); needs sound and picture paired",
      "params": [
        {
          "name": "to",
          "description": "reconnect, tv (its speakers), or an output by name (q-symphony, soundbar)",
          "required": true
        }
      ]
    },
    {
      "route": "picture",
      "url": "pal://samsungtv/picture?mode=\u003cmode\u003e",
      "cli": "pal call samsungtv/picture mode=\u003cmode\u003e",
      "description": "Set the picture mode; needs sound and picture paired",
      "params": [
        {
          "name": "mode",
          "description": "standard, movie, filmmaker, dynamic or eco",
          "required": true
        }
      ]
    },
    {
      "route": "open",
      "url": "pal://samsungtv/open?url=\u003curl\u003e",
      "cli": "pal call samsungtv/open url=\u003curl\u003e",
      "description": "Open a web page in the TV's browser; needs sound and picture paired",
      "params": [
        {
          "name": "url",
          "description": "The page",
          "required": true
        }
      ]
    }
  ],
  "multi": false,
  "has_readme": true
}
