Advertisement
Guest User

Untitled

a guest
Mar 5th, 2015
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. [Rainmeter]
  2. Update=500
  3. @Include=#@#Settings.inc
  4. @Include1=#@#NotificationSettings.inc
  5. @Include2=#@#Version.inc
  6. OnRefreshAction=!DeactivateConfig "NXT-OS\Notifications\Hud"
  7.  
  8. [Metadata]
  9. Name=Notification Listener
  10. Author=mrsalogo
  11. Information=NXT-OS Notification Listener. Triggers notifications.
  12. Version=1.8
  13. License=CC BY-NC-SA 3.0
  14.  
  15. [Dummy]
  16. Meter=string
  17.  
  18. [Variables]
  19. Path=
  20.  
  21. ;=====Mic Check====;
  22.  
  23. [MeasureAudioInput]
  24. Measure=Plugin
  25. FFTSize=4
  26. Plugin=AudioLevel
  27. Port=Input
  28. FFTAttack=100
  29. FFTDecay=1
  30. Bands=1
  31. FreqMin=20
  32. FreqMax=15000
  33. Sensitivity=2000
  34. DynamicVariables=1
  35. Type=Band
  36. BandIdx=0
  37. IfCondition= MeasureAudioInput > 0.6
  38. IfTrueAction= [!ActivateConfig "#Path#\Hud" "MicrophoneUnMute.ini"]
  39. IfFalseAction= [!ActivateConfig "#Path#\Hud" "MicrophoneMute.ini"]
  40. Disabled=#MicCheck#
  41.  
  42. ;====Music Check====;
  43.  
  44. [MeasurePlayerState]
  45. Measure=Plugin
  46. Plugin=NowPlaying.dll
  47. PlayerName=#Player#
  48. PlayerType=STATE
  49. IfEqualValue=1
  50. IfEqualAction=!ActivateConfig "#Path#\Notifications" "Song.ini"
  51. DynamicVariables=1
  52. Disabled=#Music#
  53.  
  54. [POSITION]
  55. Measure=Plugin
  56. Plugin=NowPlaying.dll
  57. PlayerName=[MeasurePlayerState]
  58. PlayerType=POSITION
  59. IfEqualValue=0
  60. IfEqualAction=!ActivateConfig "#Path#\Notifications" "Song.ini"
  61. DynamicVariables=1
  62. Disabled=#Music#
  63.  
  64. ;====Mute Check====
  65.  
  66. [MeasureVolume]
  67. Measure=Plugin
  68. Plugin=Win7AudioPlugin
  69. IfBelowValue=0
  70. IfBelowAction=!ActivateConfig "#Path#\Hud" "SoundMute.ini"
  71. IfAboveValue=-1
  72. IfAboveAction=!ActivateConfig "#Path#\Hud" "SoundUnMute.ini"
  73. DynamicVariables=1
  74. Disabled=#Speakers#
  75.  
  76. ;====Battery Notification=====
  77.  
  78. [MeasureBattery]
  79. Measure=Plugin
  80. Plugin=PowerPlugin
  81. PowerState=Percent
  82. IfBelowValue=11
  83. IfBelowAction=!ActivateConfig "#Path#\Notifications" "LowBattery.ini"
  84. DynamicVariables=1
  85. Disabled=#Battery#
  86.  
  87. ;====UpdateNotification=====
  88. [TimerConverter]
  89. Measure=Calc
  90. Formula=(#UpdateCheck#+#UpdateCheckMod#)
  91. Substitute="12":"0","24":"12"
  92.  
  93. [UpdateNotificationTimer]
  94. Measure=Time
  95. Format=%H
  96. IfEqualValue=[TimerConverter]
  97. IfEqualAction=[!EnableMeasureGroup "UpdateCheck"]
  98. DynamicVariables=1
  99. Disabled=#Update#
  100.  
  101.  
  102. [CheckForUpdate]
  103. Measure=Plugin
  104. Plugin=WebParser
  105. UpdateRate=1
  106. Url=http://nxtos.com/NXTVersion.inf
  107. FinishAction=[!DisableMeasureGroup "UpdateCheck"][!EnableMeasure "GetVersionString"]
  108. RegExp="(?siU)<VERSION>(.*)</VERSION>"
  109. ErrorString=99999
  110. Group=UpdateCheck
  111. Disabled=1
  112.  
  113. [GetVersion]
  114. Measure=Plugin
  115. Plugin=WebParser
  116. URL=[CheckForUpdate]
  117. ErrorString=99999
  118. StringIndex=1
  119. Disabled=1
  120.  
  121. [GetVersionString]
  122. Measure=String
  123. String=[GetVersion]String
  124. IfMatch=#Version#String
  125. IfMatchAction=[!DisableMeasure "GetVersionString"]
  126. IfNotMatchAction=[!ActivateConfig "#Path#\Notifications\Update" "Update.ini"][!DisableMeasure "GetVersionString"]
  127. DynamicVariables=1
  128. Disabled=1
  129.  
  130. ;====Caps lock HUD====;
  131.  
  132. [CapsLock]
  133. Measure=Plugin
  134. Plugin=HotKey
  135. HotKey=CapsLock Status
  136. KeyDownAction=[!UpdateMeasure CapsLock][!UpdateMeasure "CapsDisplay"]
  137.  
  138. [CapsDisplay]
  139. Measure=Calc
  140. Formula=CapsLock
  141. IfCondition=CapsLock = 1
  142. IfTrueAction=!ActivateConfig "#Path#\Hud" "CapsLockOn.ini"
  143. IfFalseAction=!ActivateConfig "#Path#\Hud" "CapsLockOff.ini"
  144. DynamicVariables=1
  145.  
  146. ;====Finish Loading====
  147. ;This prevents notification spam on load.
  148. [LoadCounter]
  149. Measure=Calc
  150. Formula=LoadCounter+1
  151. IfEqualValue=3
  152. IfEqualAction=[!SetVariable "Path" "NXT-OS\Notifications"][!DisableMeasure "LoadCounter"]
  153.  
  154. [PreventCaps]
  155. Measure=Calc
  156. Formula=PreventCaps+1
  157. IfEqualValue=1
  158. IfEqualAction=!DeactivateConfig "NXT-OS\Notifications\Hud"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement