Skip to content

Instantly share code, notes, and snippets.

@SqrtRyan
Created March 18, 2026 23:26
Show Gist options
  • Select an option

  • Save SqrtRyan/1718bae611a77b211c93ff94a265a651 to your computer and use it in GitHub Desktop.

Select an option

Save SqrtRyan/1718bae611a77b211c93ff94a265a651 to your computer and use it in GitHub Desktop.
import rp
stagger = 5
session_name = "Workbench"
workbench_command = 'tmux a -d'
query_url = "https://console.netflix.net/api/v1/workbenches"
workbench_json = rp.curl_json(query_url, cookies="chrome")
workbench_ids = [x["id"] for x in workbench_json["items"] if x["state"] == "running"]
workbench_ids = sorted(workbench_ids)
ssh_commands = [f"ssh -t {x}.workbench.prod.netflix.net {workbench_command}" for x in workbench_ids]
ssh_commands = [f"sleep {i*stagger} ; {e}" for i, e in enumerate(ssh_commands)]
window_names=strip_common_prefix(workbench_ids)
windows = dict(zip(window_names, ssh_commands))
yaml = rp.tmuxp_create_session_yaml(session_name=session_name, windows=windows)
tmux_kill_session(session_name)
rp.tmuxp_launch_session_from_yaml(yaml)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment