SightLab Example Scripts Dashboard
A browsable, searchable interface for discovering, launching, and managing SightLab VR example scripts.

Getting Started
Launching the Dashboard
Double-click or run the entry point at the workspace root:
Example Scripts Dashboard.py
Requirements
- PyQt5 installed
- Vizard 8 (for running example scripts) — expected at
C:\Program Files\WorldViz\Vizard8\bin\winviz.exe - BeautifulSoup4 (optional, recommended) — used for HTML metadata parsing; falls back to regex if not installed
User Interface
Main View

- Toolbar — Search bar, card size slider (140–360px), Refresh button, Settings button
- Category Tabs — Examples are organized into tabs:
- Tools/Features
- Experiment Templates
- How-To's
- Media & Stimulus
- Additional Examples
- Uncategorized
- Card Grid — Responsive grid of cards showing thumbnail, title, and description
- Status Bar — Shows count of visible examples vs. total
Card Interactions
- Left-click a card to open its detail page
- Left-click a group card to navigate into its children (with breadcrumb navigation)
- Right-click a card for a context menu with quick actions (Run, Edit, Open Folder, etc.)
Detail Page
Shows full information about an example:
- Large thumbnail (360×240)
- Title, category, folder path, description, and tags
- Available Actions grid with buttons for all applicable operations
- "← Back to Library" buttons at the top and bottom
Available Actions

| Button | Description |
|---|---|
| ▶ Run | Launches the script in Vizard |
| ▶ [Alternate] | Runs an alternate script variant |
| ⟲ Replay | Runs the session replay script |
| ⚙ Config | Opens the configuration script in the editor |
| ⬇ Download | Downloads a remote example archive (for cloud-hosted examples) |
| ✏ Edit Code | Opens the primary script in the Vizard IDE |
| 📁 Open Folder | Opens the example folder in Windows Explorer |
| 📋 Make Copy | Copies the example folder to a chosen destination |
| 🔗 Documentation | Opens the online documentation page |
Search
The search bar filters cards across all tabs simultaneously, matching against title, description, tags, and category.
Themes
Toggle between Light and Dark mode using the checkbox in the header bar. Theme preference is saved automatically.

Settings

Click the ⚙ Settings button to configure:
- Vizard Executable — Path to
winviz.exeif not in the default location - Vizard Editor — Path to
Vizard.exeIDE - Copy Destination — Default folder for the "Make Copy" action
Downloadable Examples

Some examples are hosted on Google Drive and don't have local folders. These appear in the dashboard with a ⬇ Download button instead of a Run button. When downloaded:
- The archive is extracted to
ExampleScripts/_downloaded/ - Click Refresh to rescan — the example will then have full Run/Edit/Open actions
- Downloaded examples are treated like any other local example
Adding Your Own Folders
Any folders added to the ExampleScripts folder will show up (by default under "Uncategorized"). In the details page you can right click on the thumbnail to swap it out and click the pencil icon to edit the description.

