修改BUG:程序无法停止
This commit is contained in:
@@ -86,6 +86,7 @@ class ByNetFindThread(threading.Thread):
|
||||
self.findqqnumber = findqqnumber
|
||||
|
||||
def run(self):
|
||||
logging.debug(f'查找的QQ号是: {self.findqqnumber}')
|
||||
if download_image(self.findqqnumber):
|
||||
FindImage = Image.open(str(f'./img/{self.findqqnumber}.jpg'))
|
||||
if FindImage.mode == 'P' and 'transparency' in FindImage.info:
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[settings]
|
||||
type = 2
|
||||
TargetRange = 2787071343, 2787091343
|
||||
TargetRange = 2787080000, 2787083000
|
||||
TargetImage = ./img/target4.jpg
|
||||
|
||||
[mysql]
|
||||
@@ -14,7 +14,7 @@ hash_column_name = hash
|
||||
pool_size = 100
|
||||
|
||||
[logging]
|
||||
level = 20
|
||||
level = 10
|
||||
|
||||
;CRITICAL = 50
|
||||
;FATAL = CRITICAL
|
||||
|
||||
8
main.py
8
main.py
@@ -1,3 +1,4 @@
|
||||
from time import sleep
|
||||
from Thread import UploadThread, FindThread, ByNetFindThread, MySQLConnectionPool
|
||||
from Tools import imagehash, Image, os, config
|
||||
|
||||
@@ -16,12 +17,16 @@ if __name__ == '__main__':
|
||||
pool = MySQLConnectionPool()
|
||||
Thread = FindThread(TargetImageHash, pool)
|
||||
Thread.start()
|
||||
os._exit(0)
|
||||
|
||||
elif type == 2:
|
||||
while baseArr < TargetRange[1]:
|
||||
while baseArr <= TargetRange[1]:
|
||||
Thread = ByNetFindThread(TargetImageHash, baseArr)
|
||||
Thread.start()
|
||||
baseArr += 1
|
||||
sleep(1)
|
||||
os._exit(0)
|
||||
|
||||
|
||||
elif type == 3:
|
||||
pool = MySQLConnectionPool()
|
||||
@@ -29,3 +34,4 @@ if __name__ == '__main__':
|
||||
Thread = UploadThread(baseArr, pool)
|
||||
Thread.start()
|
||||
baseArr += 1
|
||||
os._exit(0)
|
||||
|
||||
Reference in New Issue
Block a user