Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [Rainmeter]
- Update=500
- @Include=#@#Settings.inc
- @Include1=#@#NotificationSettings.inc
- @Include2=#@#Version.inc
- [Metadata]
- Name=Notification Listener
- Author=mrsalogo
- Information=NXT-OS Notification Listener. Triggers notifications.
- Version=1.6
- License=CC BY-NC-SA 3.0
- [Dummy]
- Meter=string
- [Variables]
- Path=
- ;=====Mic Check====;
- [MeasureAudioInput]
- Measure=Plugin
- FFTSize=4
- Plugin=AudioLevel
- Port=Input
- FFTAttack=100
- FFTDecay=1
- Bands=1
- FreqMin=20
- FreqMax=15000
- Sensitivity=2000
- DynamicVariables=1
- Type=Band
- BandIdx=0
- IfCondition= MeasureAudioInput > 0.6
- IfTrueAction= [!ActivateConfig "#Path#\Hud" "MicrophoneUnMute.ini"]
- IfFalseAction= [!ActivateConfig "#Path#\Hud" "MicrophoneMute.ini"]
- Disabled=#MicCheck#
- ;====Music Check====;
- [MeasurePlayerState]
- Measure=Plugin
- Plugin=NowPlaying.dll
- PlayerName=#Player#
- PlayerType=STATE
- IfEqualValue=1
- IfEqualAction=!ActivateConfig "#Path#\Notifications" "Song.ini"
- DynamicVariables=1
- Disabled=#Music#
- [POSITION]
- Measure=Plugin
- Plugin=NowPlaying.dll
- PlayerName=[MeasurePlayerState]
- PlayerType=POSITION
- IfEqualValue=0
- IfEqualAction=!ActivateConfig "#Path#\Notifications" "Song.ini"
- DynamicVariables=1
- Disabled=#Music#
- ;====Mute Check====
- [MeasureVolume]
- Measure=Plugin
- Plugin=Win7AudioPlugin
- IfBelowValue=0
- IfBelowAction=!ActivateConfig "#Path#\Hud" "SoundMute.ini"
- IfAboveValue=-1
- IfAboveAction=!ActivateConfig "#Path#\Hud" "SoundUnMute.ini"
- DynamicVariables=1
- Disabled=#Speakers#
- ;====Battery Notification=====
- [MeasureBattery]
- Measure=Plugin
- Plugin=PowerPlugin
- PowerState=Percent
- IfBelowValue=11
- IfBelowAction=!ActivateConfig "#Path#\Notifications" "LowBattery.ini"
- DynamicVariables=1
- Disabled=#Battery#
- ;====UpdateNotification=====
- [TimerConverter]
- Measure=Calc
- Formula=(#UpdateCheck#+#UpdateCheckMod#)
- Substitute="12":"0","24":"12"
- [UpdateNotificationTimer]
- Measure=Time
- Format=%H
- IfEqualValue=[TimerConverter]
- IfEqualAction=[!EnableMeasureGroup "UpdateCheck"]
- DynamicVariables=1
- Disabled=#Update#
- [CheckForUpdate]
- Measure=Plugin
- Plugin=WebParser
- UpdateRate=1
- Url=http://nxtos.com/NXTVersion.inf
- FinishAction=[!DisableMeasureGroup "UpdateCheck"][!EnableMeasure "GetVersionString"]
- RegExp="(?siU)<VERSION>(.*)</VERSION>"
- ErrorString=99999
- Group=UpdateCheck
- Disabled=1
- [GetVersion]
- Measure=Plugin
- Plugin=WebParser
- URL=[CheckForUpdate]
- ErrorString=99999
- StringIndex=1
- Disabled=1
- [GetVersionString]
- Measure=String
- String=[GetVersion]String
- IfMatch=#Version#String
- IfMatchAction=[!DisableMeasure "GetVersionString"]
- IfNotMatchAction=[!ActivateConfig "#Path#\Notifications\Update" "Update.ini"][!DisableMeasure "GetVersionString"]
- DynamicVariables=1
- Disabled=1
- ;====Caps lock HUD====;
- [CapsLock]
- Measure=Plugin
- Plugin=HotKey
- HotKey=CapsLock Status
- KeyDownAction=!UpdateMeasure CapsLock
- IfCondition=CapsLock = 1
- IfTrueAction=!ActivateConfig "#Path#\Hud" "CapsLockOn.ini"
- IfFalseAction=!ActivateConfig "#Path#\Hud" "CapsLockOff.ini"
- DynamicVariables=1
- Disabled=1
- ;====Finish Loading====
- ;This prevents notification spam on load.
- [LoadCounter]
- Measure=Calc
- Formula=LoadCounter+1
- IfEqualValue=3
- IfEqualAction=[!SetVariable "Path" "NXT-OS\Notifications"][!EnableMeasure "CapsLock"][!DisableMeasure "LoadCounter"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement