Skip to content

Commit 2cd8dae

Browse files
Merge pull request #117 from StartAutomating/obs-powershell-updates
obs-powershell 0.1.8
2 parents 67c3eb4 + e719375 commit 2cd8dae

File tree

665 files changed

+35652
-2863
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

665 files changed

+35652
-2863
lines changed

.github/FUNDING.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
github: [StartAutomating, nyanhp, I-Am-Jakoby]

.github/workflows/GitPub.yml

Lines changed: 0 additions & 31 deletions
This file was deleted.

.github/workflows/build-obs-powershell.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -572,6 +572,9 @@ jobs:
572572
steps:
573573
- name: Check out repository
574574
uses: actions/checkout@v2
575+
- name: GitLogger
576+
uses: GitLogging/GitLoggerAction@main
577+
id: GitLogger
575578
- name: Use PSSVG Action
576579
uses: StartAutomating/PSSVG@main
577580
id: PSSVG
Lines changed: 16 additions & 0 deletions
Loading

Assets/obs-powershell-icon.svg

Lines changed: 14 additions & 0 deletions
Loading
Lines changed: 17 additions & 0 deletions
Loading
Lines changed: 15 additions & 0 deletions
Loading

Assets/obs-powershell.svg

Lines changed: 12 additions & 4 deletions
Loading

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,39 @@
1+
## obs-powershell 0.1.8:
2+
3+
* Added Sponsorship, Please support obs-powershell (#78)
4+
* Added OBS-PowerShell Effects (#109)
5+
* Effect Commands
6+
* Get-OBSEffect
7+
* Import-OBSEffect
8+
* Start-OBSEffect
9+
* Stop-OBSEffect
10+
* Remove-OBSEffect
11+
* ColorLoop (#113)
12+
* FadeIn (#112)
13+
* FadeOut (#114) (thanks @I-Am-Jakoby !)
14+
* Adding Commands for Filtering
15+
* Set/Add-OBSGainFilter (#94)
16+
* Set/Add-OBSColorFilter (#92)
17+
* Set/Add-OBSScrollFilter (#93)
18+
* Set/Add-OBSSharpnessFilter (#95)
19+
* Set/Add-OBSRenderDelayFilter (#96)
20+
* Set/Add-OBSEqualizerFilter (#97)
21+
* New Easy Sources
22+
* Set/Add-OBSAudioOutputSource (#110)
23+
* Set/Add-OBSWindowSource (#104)
24+
* Set/Add-OBSVLCSource (#102)
25+
* Scene Items Can Now Do A Lot More
26+
* Animate allows for multiple steps and is more careful (#75 and #73)
27+
* Move, Scale, Rotate are written using animate (#80, #81, #89)
28+
* Extending Inputs (#99)
29+
* Autogenerating help for extended types, thanks to a new version of [HelpOut](https://github.com/StartAutomating/HelpOut)
30+
* Improving Performance and Stability of Send/Receive/Watch-OBS (#77, #90, #86, #106, #107)
31+
32+
33+
* Also, new logo (#76)
34+
35+
---
36+
137
## obs-powershell 0.1.7:
238

339
* New Commands:

Commands/Effects/Get-OBSEffect.ps1

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
function Get-OBSEffect
2+
{
3+
<#
4+
.SYNOPSIS
5+
Gets OBS Effects
6+
.DESCRIPTION
7+
Gets effects currently loaded into OBS-PowerShell.
8+
9+
An effect can be thought of as a name with a series of messages to OBS.
10+
11+
Those messages can be defined in a .json file or a script, in any module that tags OBS.
12+
13+
They can also be defined in a function or script named like:
14+
15+
* `*.OBS.FX.*`
16+
* `*.OBS.Effect.*`
17+
* `*.OBS.Effects.*`
18+
19+
.LINK
20+
Import-OBSEffect
21+
.LINK
22+
Remove-OBSEffect
23+
#>
24+
param(
25+
# The name of the effect.
26+
[Parameter(ValueFromPipelineByPropertyName)]
27+
[Alias('EffectName')]
28+
[string]
29+
$Name
30+
)
31+
32+
begin {
33+
if (-not $script:OBSFX) {
34+
$script:OBSFX = [Ordered]@{}
35+
}
36+
}
37+
38+
process {
39+
40+
if (-not $Name) {
41+
$script:OBSFX.Values
42+
} elseif ($script:OBSFX[$name]) {
43+
$script:OBSFX[$name]
44+
}
45+
}
46+
}

0 commit comments

Comments
 (0)