obs-powershell.psd1
@{ ModuleVersion = '0.2' RootModule = 'obs-powershell.psm1' Description = 'Script your streams' Guid = '1417123e-a932-439f-9b68-a7313cf1e170' Author = 'James Brundage' CompanyName = 'Start-Automating' Copyright = '2022-2023 Start-Automating' FormatsToProcess = 'obs-powershell.format.ps1xml' TypesToProcess = 'obs-powershell.types.ps1xml' PowerShellVersion = '7.0' PrivateData = @{ PSData = @{ Tags = 'PowerShell', 'OBS' ProjectURI = 'https://github.com/StartAutomating/obs-powershell' LicenseURI = 'https://github.com/StartAutomating/obs-powershell/blob/main/LICENSE' ReleaseNotes = @' > Like It? [Star It](https://github.com/StartAutomating/obs-powershell) > Love It? [Support It](https://github.com/sponsors/StartAutomating) ## obs-powershell 0.2: * So Many Shaders! * @exeldro makes some excellent obs plugins * Every PixelShader from [obs-shaderfilter](https://github.com/exeldro/obs-shaderfilter) has an auto-generated function: * As of this build, there are 142 Shader functions! * Flip Shader ( #200 ) * Zoom XY Shader ( #199 ) * RGBA Percent Shader ( #198 ) * Reflect Shader ( #197 ) * Shader Commands now support -Force * Drastically improved start time on Windows (#214) * OBS Sources: * New Sources: * OBSSoundCloudSource ( #179 ) * OBSSwitchSource (#142) * OBSMarkdownSource (#143) * OBSWaveformSource (#141) * All existing sources are now implemented in a `Get`, and aliased to `Set`,`Add` * Making Set also Get-OBSWindowSource (#152) * Making Set also Get-OBSVLCSource (#151) * Making Set also Get-OBSMediaSource (#150) * Making Set also Get-OBSColorSource (#148) * Making Set also Get-OBSBrowserSource (#147) * Making Set also Get-OBSAudioOutputSource (#146) * New Effects: * Zoom In / Out Effect ( #164 ) * Start-OBSEffect - Adding -Reverse (Fixes #121) * Exporting `$obs` (#157, #158, #159) and drastically expanding pseudo types * Pseudo Types * GetCurrentProgramScene.ToString() ( Fixes #202, Fixes #166 ) * OBS.Beat ( #195 ) * OBS.Beat.Timer * OBS.Beat.TapBPM ( #191) * Stopping OBS.Beat.Timer on Unload * OBS.Beat.get_Sine ( #192 ) * OBS.Beat.get_Cosine ( #193 ) * OBS.Beat.Angle ( #194 ) * OBS.Beat.Duration ( #189 ) * OBS.Beat.BeatCount ( #190 ) * OBS.Beat.BeatStart ( #188 ) * OBS.Beat.BPM ( #187 ) * $obs.Beat ( #186 ) * OBS.Input * OBS.Input.Disable/EnableAllFilter(s) ( #183 ) * OBS.SceneItem.Animate Permissiveness ( #182 ) * OBS.Filter.Disable PassThru support ( #181 ) * OBS.Statistics ( #178 ) * OBS.Input ( #174 ) * OBS.Filter ( #175 ) * OBS.SceneItem ( #173 ) * OBS.GetSceneItemList.Response.Stretch() ( #172 ) * OBS.GetSceneItemList.Response.Center() ( #171 ) * OBS.GetInputList .SourceName alias ( #170 ) * Adding .SceneItem to OBS.Inputs (Fixes #154) * Minor Fixes: * Watch-OBS -BufferSize: Defaulting to 64kb ( Fixes #212, Fixes #213 ) * Fixing -Scene parameter defaults ( Fixes #210 ) * Updating Build Conditions * obs-powershell now mounts itself ( #180 ) * obs-powershell supporting module profiles (#155) --- Previous release notes available in the [CHANGELOG](https://github.com/StartAutomating/obs-powershell/blob/main/CHANGELOG.md) '@ } } FunctionsToExport = 'Clear-OBSScene', 'Connect-OBS', 'Disconnect-OBS', 'Get-OBS', 'Hide-OBS', 'Receive-OBS', 'Remove-OBS', 'Send-OBS', 'Show-OBS', 'Watch-OBS', 'Set-OBSAudioOutputSource', 'Set-OBSBrowserSource', 'Set-OBSColorSource', 'Set-OBSDisplaySource', 'Set-OBSMarkdownSource', 'Set-OBSMediaSource', 'Set-OBSSoundCloudSource', 'Set-OBSSwitchSource', 'Set-OBSVLCSource', 'Set-OBSWaveformSource', 'Set-OBSWindowSource', 'Get-OBS3dSwapTransitionShader', 'Get-OBSAddShader', 'Get-OBSAlphaBorderShader', 'Get-OBSAlphaGamingBentCameraShader', 'Get-OBSAnimatedPathShader', 'Get-OBSAnimatedTextureShader', 'Get-OBSAsciiShader', 'Get-OBSAspectRatioShader', 'Get-OBSBackgroundRemovalShader', 'Get-OBSBlendOpacityShader', 'Get-OBSBlinkShader', 'Get-OBSBloomShader', 'Get-OBSBorderShader', 'Get-OBSBoxBlurShader', 'Get-OBSBulgePinchShader', 'Get-OBSBurnShader', 'Get-OBSCartoonShader', 'Get-OBSCellShadedShader', 'Get-OBSChromaticAberrationShader', 'Get-OBSChromaUVDistortionShader', 'Get-OBSCircleMaskFilterShader', 'Get-OBSClockAnalogShader', 'Get-OBSClockDigitalLedShader', 'Get-OBSClockDigitalNixieShader', 'Get-OBSColorDepthShader', 'Get-OBSColorGradeFilterShader', 'Get-OBSCornerPinShader', 'Get-OBSCrtCurvatureShader', 'Get-OBSCurveShader', 'Get-OBSCutRectPerCornerShader', 'Get-OBSCylinderShader', 'Get-OBSDarkenShader', 'Get-OBSDeadPixelFixerShader', 'Get-OBSDensitySatHueShader', 'Get-OBSDiffuseTransitionShader', 'Get-OBSDigitalRainShader', 'Get-OBSDivideRotateShader', 'Get-OBSDoodleShader', 'Get-OBSDrawingsShader', 'Get-OBSDropShadowShader', 'Get-OBSDrunkShader', 'Get-OBSDynamicMaskShader', 'Get-OBSEdgeDetectionShader', 'Get-OBSEmbersShader', 'Get-OBSEmbossColorShader', 'Get-OBSEmbossShader', 'Get-OBSExeldroBentCameraShader', 'Get-OBSFadeTransitionShader', 'Get-OBSFillColorGradientShader', 'Get-OBSFillColorLinearShader', 'Get-OBSFillColorRadialDegreesShader', 'Get-OBSFillColorRadialPercentageShader', 'Get-OBSFilterTemplateShader', 'Get-OBSFire3Shader', 'Get-OBSFireShader', 'Get-OBSFireworks2Shader', 'Get-OBSFireworksShader', 'Get-OBSFisheyeShader', 'Get-OBSFisheyeXyShader', 'Get-OBSFlipShader', 'Get-OBSFrostedGlassShader', 'Get-OBSGammaCorrectionShader', 'Get-OBSGaussianBlurAdvancedShader', 'Get-OBSGaussianBlurShader', 'Get-OBSGaussianBlurSimpleShader', 'Get-OBSGaussianExampleShader', 'Get-OBSGaussianSimpleShader', 'Get-OBSGbCameraShader', 'Get-OBSGlassShader', 'Get-OBSGlitchAnalogShader', 'Get-OBSGlitchShader', 'Get-OBSGlowShader', 'Get-OBSGradientShader', 'Get-OBSHalftoneShader', 'Get-OBSHeatWaveSimpleShader', 'Get-OBSHexagonShader', 'Get-OBSHslHsvSaturationShader', 'Get-OBSHueRotatonShader', 'Get-OBSIntensityScopeShader', 'Get-OBSInvertLumaShader', 'Get-OBSLuminance2Shader', 'Get-OBSLuminanceAlphaShader', 'Get-OBSLuminanceShader', 'Get-OBSMatrixShader', 'Get-OBSMultiplyShader', 'Get-OBSNightSkyShader', 'Get-OBSOpacityShader', 'Get-OBSPagePeelShader', 'Get-OBSPagePeelTransitionShader', 'Get-OBSPerlinNoiseShader', 'Get-OBSPieChartShader', 'Get-OBSPixelationShader', 'Get-OBSPixelationTransitionShader', 'Get-OBSPolarShader', 'Get-OBSPulseShader', 'Get-OBSRainbowShader', 'Get-OBSRainWindowShader', 'Get-OBSRectangularDropShadowShader', 'Get-OBSReflectShader', 'Get-OBSRemovePartialPixelsShader', 'Get-OBSRepeatShader', 'Get-OBSRepeatTextureShader', 'Get-OBSRGBAPercentShader', 'Get-OBSRgbColorWheelShader', 'Get-OBSRgbSplitShader', 'Get-OBSRgbvisibilityShader', 'Get-OBSRGSSAAShader', 'Get-OBSRippleShader', 'Get-OBSRotatingSourceShader', 'Get-OBSRotatoeShader', 'Get-OBSRoundedRect2Shader', 'Get-OBSRoundedRectPerCornerShader', 'Get-OBSRoundedRectPerSideShader', 'Get-OBSRoundedRectShader', 'Get-OBSRoundedStrokeGradientShader', 'Get-OBSRoundedStrokeShader', 'Get-OBSScanLineShader', 'Get-OBSSeascapeShader', 'Get-OBSSeasickShader', 'Get-OBSSelectiveColorShader', 'Get-OBSShakeShader', 'Get-OBSShineShader', 'Get-OBSSimpleGradientShader', 'Get-OBSSimplexNoiseShader', 'Get-OBSSmartDenoiseShader', 'Get-OBSSpecularShineShader', 'Get-OBSSpotlightShader', 'Get-OBSSwirlShader', 'Get-OBSTetraShader', 'Get-OBSThermalShader', 'Get-OBSTvCrtSubpixelShader', 'Get-OBSTwistShader', 'Get-OBSTwoPassDropShadowShader', 'Get-OBSVCRShader', 'Get-OBSVHSShader', 'Get-OBSVignettingShader', 'Get-OBSVoronoiPixelationShader', 'Get-OBSZigZagShader', 'Get-OBSZoomBlurShader', 'Get-OBSZoomShader', 'Get-OBSZoomXYShader', 'Set-OBS3DFilter', 'Set-OBSColorFilter', 'Set-OBSEqualizerFilter', 'Set-OBSGainFilter', 'Set-OBSRenderDelayFilter', 'Set-OBSScaleFilter', 'Set-OBSScrollFilter', 'Set-OBSShaderFilter', 'Set-OBSSharpnessFilter', 'Add-OBSInput', 'Add-OBSProfile', 'Add-OBSScene', 'Add-OBSSceneCollection', 'Add-OBSSceneItem', 'Add-OBSSourceFilter', 'Copy-OBSSceneItem', 'Get-OBSCurrentPreviewScene', 'Get-OBSCurrentProgramScene', 'Get-OBSCurrentSceneTransition', 'Get-OBSCurrentSceneTransitionCursor', 'Get-OBSGroup', 'Get-OBSGroupSceneItem', 'Get-OBSHotkey', 'Get-OBSInput', 'Get-OBSInputAudioBalance', 'Get-OBSInputAudioMonitorType', 'Get-OBSInputAudioSyncOffset', 'Get-OBSInputAudioTracks', 'Get-OBSInputDefaultSettings', 'Get-OBSInputKind', 'Get-OBSInputMute', 'Get-OBSInputPropertiesListPropertyItems', 'Get-OBSInputSettings', 'Get-OBSInputVolume', 'Get-OBSLastReplayBufferReplay', 'Get-OBSMediaInputStatus', 'Get-OBSMonitor', 'Get-OBSOutput', 'Get-OBSOutputSettings', 'Get-OBSOutputStatus', 'Get-OBSPersistentData', 'Get-OBSProfile', 'Get-OBSProfileParameter', 'Get-OBSRecordDirectory', 'Get-OBSRecordStatus', 'Get-OBSReplayBufferStatus', 'Get-OBSScene', 'Get-OBSSceneCollection', 'Get-OBSSceneItem', 'Get-OBSSceneItemBlendMode', 'Get-OBSSceneItemEnabled', 'Get-OBSSceneItemId', 'Get-OBSSceneItemIndex', 'Get-OBSSceneItemLocked', 'Get-OBSSceneItemSource', 'Get-OBSSceneItemTransform', 'Get-OBSSceneSceneTransitionOverride', 'Get-OBSSceneTransition', 'Get-OBSSourceActive', 'Get-OBSSourceFilter', 'Get-OBSSourceFilterDefaultSettings', 'Get-OBSSourceFilterKind', 'Get-OBSSourceFilterList', 'Get-OBSSourceScreenshot', 'Get-OBSSpecialInputs', 'Get-OBSStats', 'Get-OBSStreamServiceSettings', 'Get-OBSStreamStatus', 'Get-OBSStudioModeEnabled', 'Get-OBSTransitionKind', 'Get-OBSVersion', 'Get-OBSVideoSettings', 'Get-OBSVirtualCamStatus', 'Open-OBSInputFiltersDialog', 'Open-OBSInputInteractDialog', 'Open-OBSInputPropertiesDialog', 'Open-OBSSourceProjector', 'Open-OBSVideoMixProjector', 'Remove-OBSInput', 'Remove-OBSProfile', 'Remove-OBSScene', 'Remove-OBSSceneItem', 'Remove-OBSSourceFilter', 'Resume-OBSRecord', 'Save-OBSReplayBuffer', 'Save-OBSSourceScreenshot', 'Send-OBSCallVendorRequest', 'Send-OBSCustomEvent', 'Send-OBSOffsetMediaInputCursor', 'Send-OBSPauseRecord', 'Send-OBSPressInputPropertiesButton', 'Send-OBSSleep', 'Send-OBSStreamCaption', 'Send-OBSTriggerHotkeyByKeySequence', 'Send-OBSTriggerHotkeyByName', 'Send-OBSTriggerMediaInputAction', 'Send-OBSTriggerStudioModeTransition', 'Set-OBSCurrentPreviewScene', 'Set-OBSCurrentProfile', 'Set-OBSCurrentProgramScene', 'Set-OBSCurrentSceneCollection', 'Set-OBSCurrentSceneTransition', 'Set-OBSCurrentSceneTransitionDuration', 'Set-OBSCurrentSceneTransitionSettings', 'Set-OBSInputAudioBalance', 'Set-OBSInputAudioMonitorType', 'Set-OBSInputAudioSyncOffset', 'Set-OBSInputAudioTracks', 'Set-OBSInputMute', 'Set-OBSInputName', 'Set-OBSInputSettings', 'Set-OBSInputVolume', 'Set-OBSMediaInputCursor', 'Set-OBSOutputSettings', 'Set-OBSPersistentData', 'Set-OBSProfileParameter', 'Set-OBSRecordDirectory', 'Set-OBSSceneItemBlendMode', 'Set-OBSSceneItemEnabled', 'Set-OBSSceneItemIndex', 'Set-OBSSceneItemLocked', 'Set-OBSSceneItemTransform', 'Set-OBSSceneName', 'Set-OBSSceneSceneTransitionOverride', 'Set-OBSSourceFilterEnabled', 'Set-OBSSourceFilterIndex', 'Set-OBSSourceFilterName', 'Set-OBSSourceFilterSettings', 'Set-OBSStreamServiceSettings', 'Set-OBSStudioModeEnabled', 'Set-OBSTBarPosition', 'Set-OBSVideoSettings', 'Start-OBSOutput', 'Start-OBSRecord', 'Start-OBSReplayBuffer', 'Start-OBSStream', 'Start-OBSVirtualCam', 'Stop-OBSOutput', 'Stop-OBSRecord', 'Stop-OBSReplayBuffer', 'Stop-OBSStream', 'Stop-OBSVirtualCam', 'Switch-OBSInputMute', 'Switch-OBSOutput', 'Switch-OBSRecord', 'Switch-OBSRecordPause', 'Switch-OBSReplayBuffer', 'Switch-OBSStream', 'Switch-OBSVirtualCam', 'Get-OBSEffect', 'Import-OBSEffect', 'Remove-OBSEffect', 'Start-OBSEffect', 'Stop-OBSEffect' } |