-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
33 lines (28 loc) · 915 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# -*- coding: utf-8 -*-
from wox import Wox
import subprocess
import os
class HelloWorld(Wox):
def query(self, query):
(status, out) = subprocess.getstatusoutput("ipconfig |findstr IP")
lines = out.split("\n")
results = []
for line in lines:
if "IPv4" in line:
ip = line.split(":")[1].strip()
results.append({
"Title": ip,
"SubTitle": "Copy to clipboard",
"IcoPath":"Images/app.png",
'JsonRPCAction': {
'method': 'copyToClipboard',
'parameters': [ip],
'dontHideAfterAction': False
}
})
return results
def copyToClipboard(self, value):
command = 'echo ' + value.strip() + '| clip'
os.system(command)
if __name__ == "__main__":
HelloWorld()