• Stars
    star
    215
  • Rank 183,017 (Top 4 %)
  • Language
    C#
  • License
    MIT License
  • Created about 4 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A .NET core based scene switcher than connects to OBS and changes scenes based note meta data. Put "OBS:Your Scene Name" as the first line in your notes and ensure the OBS Web Sockets Server is running and this app will change your scene as you change your PowerPoint slides

PowerPointToOBSSceneSwitcher

A .NET core based scene switcher that connects to OBS and changes scenes based note meta data. Put "OBS:Your Scene Name" on its own line in your notes and ensure the OBS Web Sockets Server is running and this app will change your scene as you change your PowerPoint slides.

Note this won't build with "dotnet build," instead open a Visual Studio 2019 Developer Command Prompt and build with "msbuild"

This video explains how it works!

Watch the video

Usage

  • Set a scene for a slide with
OBS:{Scene name as it appears in OBS}

Example:

OBS:Scenename
  • Set a default scene (used when a scene is not defined) with
OBSDEF:{Scene name as it appears in OBS}

Example:

OBSDEF:DefaultScene

UPDATE: For many this just clones and builds, but for some folks (unknown why) it doesn't.

Here are some instructions that worked for community member Harold Dickerman. I haven't tested these instructions:

  1. Here are the build instructions for PowerPointToOBSSceneSwitcher: https://visualstudio.microsoft.com/thank-you-downloading-visual-studio-exp/?sku=Community&rel=16

    • .NET Development (Core only, No Optional requirements)
    • Individual Components: C# and Visual Basic Roslyn compiler, MSBUILD
  2. Ensure NuGet.org is listed in Visual Studio as a package source, per fix: https://stackoverflow.com/questions/52376567/how-to-resolve-unable-to-find-package-nuget-error

  3. Download and install: https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-3.1.14-windows-x64-installer

  4. Download and install: https://github.com/Palakis/obs-websocket/releases/download/4.9.0/obs-websocket-4.9.0-Windows-Installer.exe

  5. Download and unzip https://github.com/shanselman/PowerPointToOBSSceneSwitcher/archive/refs/heads/main.zip

  6. Double click on PowerPointToOBSSceneSwitcher.sln should open Visual Studio

  7. Select Build > Build PowerPointToOBSSceneSwitcher.sln

More Repositories

1

firsttimersonly

The Repository for the FirstTimersOnly movement in Open Source. We want projects to reserve some issues for newbies.
CSS
639
star
2

TinyOS

TinyOS in C#
C#
301
star
3

WindowsTerminalHere

a .inf file for a right click Explorer "windows terminal here" for Windows Terminal until it's supported directly
223
star
4

babysmash

The BabySmash game for small kids. Download and run for free at https://www.babysmash.com
C#
212
star
5

Windows-Wifi-Manager

Windows Wifi Manager
C#
156
star
6

SmallestDotNet

SmallestDotNet - SmallestDotNet.com is a single page site that does one thing. It tells you the smallest, easiest download you'd need to get the .NET Framework on your system.
C#
130
star
7

RemoveDotNetCoreSDKInstallers

Removes all the NET Core SDK Installers
PowerShell
101
star
8

TerminalAttractMode

Given a Profile and folder name, rotates the background of a Terminal
PowerShell
99
star
9

dasblog

The old, wonderful, and scalable DasBlog Blogging Engine
C#
93
star
10

ama

Ask me anything
88
star
11

AsteroidsGame

Asteroids Game generated by Scott and Mark Learn to Code, commited directly as written, just after BUILD 2023 keynote. Many many thanks to Yanan Cai for her help and prompt engineering.
C#
79
star
12

Psuedoizer

Psuedoizer - Psuedointernationalization Utility
C#
68
star
13

PrettyWindowsTerminalThings

A place for how to make your Windows Terminal Pretty
67
star
14

dotnetcoreunittestingwithcoverageinvscode

dotnetcoreunittestingwithcoverageinvscode
C#
52
star
15

ASP.NET-MVC-and-DbGeography

EditorTemplates and ModelBinder for ASP.NET MVC 4 when using Entity Framework and Spatial Types like DbGeography
JavaScript
48
star
16

LyncAutoAnswer

Lync 2012 Super Simple Auto Answer Video Kiosk with Full Screen
C#
43
star
17

PanTiltZoomSystem

Logitech Conference Camera BCC950 PTZ (Pan-Tilt-Zoom) Spike Attempt. Needs https://github.com/shanselman/Logitech-BCC950-PTZ-Lib to compile
JavaScript
39
star
18

suavebootstrapper

Suave Azure Bootstrapper
Shell
38
star
19

superzeit

Example ASP.NET Core App made as SMALL as possible for deployment to Zeit.co
C#
34
star
20

howtounmute.com

How many engineers does it take to unmute a conference system? A lot. Here's a repo of how to unmute!
32
star
21

RestoreAfterReloadVSIX

"Workspace Reloader" - Visual Studio Plugin that automatically restores open windows after project reloads.
C#
32
star
22

DasKeyboard-Q-NightScout

Hooking up the DasKeyboard Q REST API to change the key colors in response to diabetic's glucose from NightScout
JavaScript
30
star
23

azure-friday

Bicep
27
star
24

shanselman

25
star
25

PowerShellHgGit

An attempt at making PowerShell get along with both PoshHg *and* PoshGit
24
star
26

NightscoutPyPortal

Nightscout display for an AdaFruit PyPortal
Python
23
star
27

DumpPasswordsWindows8

C#
22
star
28

Logitech-BCC950-PTZ-Lib

.NET library for controlling the Logitech BCC950 Pan Tilt Zoom function. Uses https://github.com/shanselman/DirectShowLib-FORK
C#
22
star
29

ThisDevelopersLife-Transcripts

Transcripts in markdown of episodes of the This Developer's Life Podcast
21
star
30

hanselman.com-bugs

A place for you to file issues/bugs that you've found on Scott Hanselman's blog at http://hanselman.com
17
star
31

DotNetInteractiveExamples

Examples on how to use .NET, C#, and F# in Jupyter Notebooks
Jupyter Notebook
15
star
32

CrowPiDotNetCore

Fun .NET Core Raspberry Pi samples for the CrowPi from Elecrow
C#
15
star
33

microsoft-teams-buttons-for-streamdeck

microsoft teams buttons for streamdeck
13
star
34

AzureFridayToJson

Little console app (soon to be azure function) to make an AF XLS into an AF JSON
C#
13
star
35

learninggit

13
star
36

thisdeveloperslife

The This Developer's Life Podcast Web Site - this code sucks, so be aware.
C#
12
star
37

ImageResizeCore

C#
12
star
38

keysleft

The keysleft website
JavaScript
11
star
39

AspNetPersonaId

Example of integrating ASP.NET Membership and Mozilla's Persona ID System
JavaScript
11
star
40

NightscoutDashboard

Jupyter Notebook
10
star
41

DirectShowLib-FORK

Fork of DirectShowNet. It may be abandoned? Hasn't been touched on http://directshownet.sourceforge.net in 2+ years and I needed to a change to AXExtend.cs. I'll continue to try to get an updated drop of the original, but I'll keep this fork if the original goes away.
C#
10
star
42

get-azure

dotnet install tool get-azure --g
C#
9
star
43

nxslt2

Archive of Oleg Tkachenko's disappeared Nxslt2 project.
C#
9
star
44

Hanselminutes-Transcripts

An attempt to get some proper MD transcripts for the Hanselminutes Podcast
8
star
45

BabySmashWindows10

The Windows 10 port of BabySmash!
C#
8
star
46

NightscoutReminder

This is a small app that gets your NightScout SAGE and CAGE and makes a reminder in your Outlook using Microsoft Graph
C#
8
star
47

ObjectToString

C#
8
star
48

march-is-for-makers

The website for MarchIsForMakers.com
HTML
8
star
49

AdaFruitM4MatrixWithNightScout

Code to run an AdaFruit M4 Matrix display with Nightscout to show your Blood Sugar
Python
8
star
50

NightscoutArduinoPlayground

A little Arduino sketch to show the values of a Nightscout diabetes site on a SeeedStudio LCD
Arduino
8
star
51

aspneteverywheredemo

CSS
7
star
52

MakeCodeLaunchAndCopy

Associates with *.uf2 files and when launched, copies the file to the first drive called CPLAYBOOT
C#
7
star
53

SignalRMonkeys

The SignalR Monkeys
JavaScript
6
star
54

allinonetest

JavaScript
6
star
55

crossplatnet

The website for crossplat
CSS
5
star
56

TweetSandwich

A silly app so I can tweet my order to the local Quiznos
C#
5
star
57

sinatrademo

Ruby
5
star
58

azurefridayaggregator

Fixing Azure Friday by calling a new document API
C#
5
star
59

treehousesample

C#
5
star
60

MyNodeAppOnAzure

JavaScript
5
star
61

myhamsterblog

My 8 year old's page about hamsters
HTML
4
star
62

sharp-lzw

Archived copy of https://code.google.com/archive/p/sharp-lzw
C#
4
star
63

emojimadness

C#
4
star
64

PsuedoizerCore

C#
3
star
65

azure-dashboard-chrome-app-bookmark

Google Chrome "app"
3
star
66

tweakorgstaticsite

HTML
3
star
67

FakeNightscoutPebbleEndpoint

Fake Blood Sugar data to feed Pebble or Band Clients
C#
3
star
68

babysmashwebsite

HTML
3
star
69

CRLFExample

2
star
70

threemammals.com

ThreeMammals website
C#
2
star
71

womenwhocodepdxgit

womenwhocodepdxgit Workshop
Python
2
star
72

Hanselminutes-Images

Images from the Hanselminutes Podcast. Crowdsourcing to complete.
2
star
73

hello-aspnet-kube-pi

2
star
74

AngularNuGet

Downloads Angular JS, separates them, makes NuGets
JavaScript
2
star
75

IfFoundLockScreen

Rescued from BitBucket
C#
2
star
76

addmvc3towebforms

Rescued from BitBucket
Pascal
2
star
77

HanselmannTest

For your eyes only ;)
C#
2
star
78

precode-openlivewriter

Copy of Precode Plugin for WLW/OLW from Precode.codeplex.com. Work originally by Anthony Bouch (http://www.58bits.com)
C#
2
star
79

linkedlists

C#
2
star
80

TwineAzureGarageDoor

A basic ASP.NET service for notifying me that my garage is open using the Twine box from Supermechanical
1
star
81

lostphonescreenwebsite

Website for LostPhoneScreen.com
JavaScript
1
star
82

learninggit2

1
star
83

ghcliblogpost

This is a test for my GH CLI Blog post
1
star
84

lwaas

Last Word as a Service
JavaScript
1
star
85

mysupernodesite

just an azure test
JavaScript
1
star
86

nodetest

JavaScript
1
star