This commit is contained in:
Astatin3
2024-04-15 22:28:20 -06:00
parent 19547efcd3
commit 65807d0f38
36 changed files with 5219 additions and 3 deletions
+46
View File
@@ -0,0 +1,46 @@
import libs.scanner as scan
import time
mm = None
def loadSettings(ac):
ac.send('Scanner-Settings', mm.vars['Scanner-Settings'])
def setSettings(ac, data):
mm.vars['Scanner-Settings'] = data['data']
def startScanner(ac, data):
scan.start(mm.vars['Scanner-Settings'])
def stopScanner(ac, data):
scan.stop()
def init(moduleMaster):
global mm
mm = moduleMaster
mm.vars['Scanner-Settings'] = {
"range": [[0,0,0,0], [255,255,255,255]],
"numJobs": 50,
"maxPingTimeout": 3,
"output": "./data/scan.txt"
}
mm.addPageEventListener('Scanner-LoadSettings', loadSettings)
mm.addAuthEventListener('Scanner-StartScanner', startScanner)
mm.addAuthEventListener('Scanner-StopScanner', stopScanner)
def main():
while True:
if scan.processStarted():
print("eee")
# print(scan.getStdout())
# print("eee")
time.sleep(1)
+20
View File
@@ -0,0 +1,20 @@
{
"name": "Scan",
"creators": ["ASTATIN3"],
"version": "1.0",
"entrypoint": "modules/scan/main.py",
"tabs": [
{
"name": "Scan",
"defaultPage": "Scan",
"pages": [
{
"type": "page",
"name": "Scan",
"requiredPermGroup": "",
"location": "modules/scan/scan.html"
}
]
}
]
}
+23
View File
@@ -0,0 +1,23 @@
<main class="container">
<h4>This is a very simple example module!</h4>
<button class="half-left" onclick="startScanner()">Start Scanner</button>
<button class="half-right" onclick="stopScanner()">Stop Scanner</button>
</main>
<script>
window.main = ()=>{
window.addListener('Scanner-LoadSettings', (data)=>{})
}
function getel(el) {return document.getElementById(el)}
function startScanner() {
window.send('Scanner-StartScanner', {})
}
function stopScanner() {
window.send('Scanner-StopScanner', {})
}
</script>