forked from NG-SD-Plugins/PowerTools
Add version and funnier placeholders
This commit is contained in:
parent
8f448b0306
commit
891e7d82ca
2 changed files with 28 additions and 5 deletions
5
main.py
5
main.py
|
@ -1,12 +1,17 @@
|
||||||
import time
|
import time
|
||||||
#import subprocess
|
#import subprocess
|
||||||
|
|
||||||
|
VERSION = "0.3.0"
|
||||||
|
|
||||||
class Plugin:
|
class Plugin:
|
||||||
CPU_COUNT = 8
|
CPU_COUNT = 8
|
||||||
SCALING_FREQUENCIES = [1700000, 2400000, 2800000]
|
SCALING_FREQUENCIES = [1700000, 2400000, 2800000]
|
||||||
FAN_SPEEDS = [0, 1000, 2000, 3000, 4000, 5000, 6000]
|
FAN_SPEEDS = [0, 1000, 2000, 3000, 4000, 5000, 6000]
|
||||||
|
|
||||||
auto_fan = True
|
auto_fan = True
|
||||||
|
|
||||||
|
async def get_version(self) -> str:
|
||||||
|
return VERSION
|
||||||
|
|
||||||
# CPU stuff
|
# CPU stuff
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,10 @@
|
||||||
<script src="/static/library.js"></script>
|
<script src="/static/library.js"></script>
|
||||||
<script>
|
<script>
|
||||||
// Python functions
|
// Python functions
|
||||||
|
function getVersion() {
|
||||||
|
return call_plugin_method("get_version", {});
|
||||||
|
}
|
||||||
|
|
||||||
function setCPUs(value, smt) {
|
function setCPUs(value, smt) {
|
||||||
return call_plugin_method("set_cpus", {"count":value, "smt": smt});
|
return call_plugin_method("set_cpus", {"count":value, "smt": smt});
|
||||||
}
|
}
|
||||||
|
@ -64,6 +68,9 @@
|
||||||
selectNotch("frequencyNotch", await getMaxBoost(), 3);
|
selectNotch("frequencyNotch", await getMaxBoost(), 3);
|
||||||
selectNotch("fanNotch", await getFanTick(), 8);
|
selectNotch("fanNotch", await getFanTick(), 8);
|
||||||
await updateBatteryStats();
|
await updateBatteryStats();
|
||||||
|
// this is unimportant; always do it last
|
||||||
|
let version = await getVersion();
|
||||||
|
document.getElementById("versionStr").innerText = "v" + version;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function setCPUNotch(index) {
|
async function setCPUNotch(index) {
|
||||||
|
@ -138,6 +145,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
async function updateBatteryStats() {
|
async function updateBatteryStats() {
|
||||||
|
console.log("Updating battery stats");
|
||||||
let batCapacityNow = document.getElementById("batCapacityNow");
|
let batCapacityNow = document.getElementById("batCapacityNow");
|
||||||
let batCapacityFull = document.getElementById("batCapacityFull");
|
let batCapacityFull = document.getElementById("batCapacityFull");
|
||||||
let chargeNow = await getChargeNow();
|
let chargeNow = await getChargeNow();
|
||||||
|
@ -332,32 +340,42 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Battery Info -->
|
<!-- Battery Info -->
|
||||||
<div class="quickaccesscontrols_PanelSection_3gY0a">
|
<div class="quickaccesscontrols_PanelSection_3gY0a" onclick="updateBatteryStats()" style="margin-bottom:0px;">
|
||||||
<div class="quickaccesscontrols_PanelSectionTitle_1IigU">
|
<div class="quickaccesscontrols_PanelSectionTitle_1IigU">
|
||||||
<div class="quickaccesscontrols_Text_1cokl">Battery</div>
|
<div class="quickaccesscontrols_Text_1cokl">Battery</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="Panel Focusable" tabindex="0">
|
<div class="Panel Focusable" tabindex="0">
|
||||||
<div class="quickaccesscontrols_PanelSectionRow_3LM_Z">
|
<div class="quickaccesscontrols_PanelSectionRow_3LM_Z">
|
||||||
<div class="gamepaddialog_Field_eKmEX gamepaddialog_WithFirstRow_2bDqk gamepaddialog_InlineWrapShiftsChildrenBelow_3LCXh gamepaddialog_StandardPadding_xIITX gamepaddialog_HighlightOnFocus_2HFrm Panel Focusable" style="--indent-level:0;">
|
<div class="gamepaddialog_Field_eKmEX gamepaddialog_WithFirstRow_2bDqk gamepaddialog_InlineWrapShiftsChildrenBelow_3LCXh gamepaddialog_StandardPadding_xIITX gamepaddialog_HighlightOnFocus_2HFrm Panel Focusable" style="--indent-level:0;padding-left:0px;padding-right:0px;">
|
||||||
<div class="gamepaddialog_FieldLabelRow_2VcTl">
|
<div class="gamepaddialog_FieldLabelRow_2VcTl">
|
||||||
<div class="gamepaddialog_FieldLabel_3jMlJ">Now</div>
|
<div class="gamepaddialog_FieldLabel_3jMlJ">Now</div>
|
||||||
<div class="gamepaddialog_FieldChildren_2rhav">
|
<div class="gamepaddialog_FieldChildren_2rhav">
|
||||||
<div class="gamepaddialog_LabelFieldValue_3pteV" id="batCapacityNow"> ??? (??%) </div>
|
<div class="gamepaddialog_LabelFieldValue_3pteV" id="batCapacityNow"> :'( (|-_-|) </div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="quickaccesscontrols_PanelSectionRow_3LM_Z">
|
<div class="quickaccesscontrols_PanelSectionRow_3LM_Z">
|
||||||
<div class="gamepaddialog_Field_eKmEX gamepaddialog_WithFirstRow_2bDqk gamepaddialog_InlineWrapShiftsChildrenBelow_3LCXh gamepaddialog_WithBottomSeparator_3YKpU gamepaddialog_StandardPadding_xIITX gamepaddialog_HighlightOnFocus_2HFrm Panel Focusable" style="--indent-level:0;">
|
<div class="gamepaddialog_Field_eKmEX gamepaddialog_WithFirstRow_2bDqk gamepaddialog_InlineWrapShiftsChildrenBelow_3LCXh gamepaddialog_WithBottomSeparator_3YKpU gamepaddialog_StandardPadding_xIITX gamepaddialog_HighlightOnFocus_2HFrm Panel Focusable" style="--indent-level:0;padding-left:0px;padding-right:0px;">
|
||||||
<div class="gamepaddialog_FieldLabelRow_2VcTl">
|
<div class="gamepaddialog_FieldLabelRow_2VcTl">
|
||||||
<div class="gamepaddialog_FieldLabel_3jMlJ">Max</div>
|
<div class="gamepaddialog_FieldLabel_3jMlJ">Max</div>
|
||||||
<div class="gamepaddialog_FieldChildren_2rhav">
|
<div class="gamepaddialog_FieldChildren_2rhav">
|
||||||
<div class="gamepaddialog_LabelFieldValue_3pteV" id="batCapacityFull"> ??? (??%) </div>
|
<div class="gamepaddialog_LabelFieldValue_3pteV" id="batCapacityFull"> 9000+ (420%) </div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="quickaccesscontrols_PanelSectionRow_3LM_Z">
|
||||||
|
<div class="gamepaddialog_Field_eKmEX gamepaddialog_WithFirstRow_2bDqk gamepaddialog_InlineWrapShiftsChildrenBelow_3LCXh gamepaddialog_StandardPadding_xIITX gamepaddialog_HighlightOnFocus_2HFrm Panel Focusable" style="--indent-level:0;">
|
||||||
|
<div class="gamepaddialog_FieldLabelRow_2VcTl">
|
||||||
|
<div class="gamepaddialog_FieldLabel_3jMlJ">PowerTools</div>
|
||||||
|
<div class="gamepaddialog_FieldChildren_2rhav">
|
||||||
|
<div class="gamepaddialog_LabelFieldValue_3pteV" id="versionStr"> v0.42.0 </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
Loading…
Reference in a new issue