-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfunction.py
More file actions
78 lines (61 loc) · 1.96 KB
/
function.py
File metadata and controls
78 lines (61 loc) · 1.96 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
from PyQt5.QtWidgets import QApplication
from utils import formatJson
def getClip():
board = QApplication.clipboard()
return board.text()
def setClip(data):
board = QApplication.clipboard()
board.setText(data)
def JSON(command, success, failed):
try:
format = formatJson.formatJSON(getClip())
setClip(format)
success(format)
except Exception as e:
message = str(type(e)) + '\n' + str(e)
failed(message)
def 二维码(command, success, failed):
success('')
def U_L_Case(command, success, failed):
try:
c = getClip()
import re
p = re.compile('[a-z]')
if len(p.findall(c)) > 0:
result = c.upper()
else:
result = c.lower()
setClip(result)
success(result)
except Exception as e:
message = str(type(e)) + '\n' + str(e)
failed(message)
def Encrypt(command, success, failed):
import hashlib
data = getClip().encode('utf-8')
if len(data) <= 0:
failed('no content !')
return
md5 = hashlib.md5(data)
sha1 = hashlib.sha1(data)
sha224 = hashlib.sha224(data)
sha256 = hashlib.sha256(data)
sha384 = hashlib.sha384(data)
message = 'M D 5 : ' + md5.hexdigest() + '\n'
message = message + 'S H A1: ' + sha1.hexdigest() + '\n'
message = message + 'SHA224: ' + sha224.hexdigest() + '\n'
message = message + 'SHA256: ' + sha256.hexdigest() + '\n'
message = message + 'SHA384: ' + sha384.hexdigest() + '\n'
message = message + '\n原文:\n-----\n' + data.decode()
success(message)
def Trans(command, success, failed):
import utils.translate.main_
utils.translate.main_.translate(getClip(), success, failed)
def do(command, success, failed):
funcName = command.replace(' ', '_')
try:
func = eval(funcName)
func(command, success, failed)
except Exception as e:
message = str(type(e)) + '\n' + str(e)
failed(message)