This commit is contained in:
xyj 2023-12-18 11:28:45 +08:00
parent 8db51ceb4d
commit 1b8690bc2e
2 changed files with 19 additions and 13 deletions

View File

@ -1,4 +1,4 @@
import json
import time
import paho.mqtt.client as mqtt

30
tool.py
View File

@ -92,19 +92,25 @@ def reload(client):
def get_list_record(client):
data = {
"data": os.listdir(mp4_path)
}
r = requests.post(post_record_list_url, json=data)
client.publish(info_topic, payload=publish_payload(code=200, msg=str(r)), qos=0)
try:
data = {
"data": os.listdir(mp4_path)
}
r = requests.post(post_record_list_url, json=data)
client.publish(info_topic, payload=publish_payload(code=200, msg=str(r)), qos=0)
except:
pass
def get_record(msg, client):
filename = json.loads(msg.payload.decode('utf-8'))["data"]
if filename is None or filename == '':
client.publish(info_topic, payload=publish_payload(code=404, msg='没有该文件'), qos=0)
return
try:
filename = json.loads(msg.payload.decode('utf-8'))["data"]
if filename is None or filename == '':
client.publish(info_topic, payload=publish_payload(code=404, msg='没有该文件'), qos=0)
return
files = {filename: open(os.path.join(mp4_path, filename), 'rb'), "Content-Type": "application/octet-stream"}
r = requests.post(post_record_url, files=files)
client.publish(info_topic, payload=publish_payload(code=200, msg=str(r)), qos=0)
files = {filename: open(os.path.join(mp4_path, filename), 'rb'), "Content-Type": "application/octet-stream"}
r = requests.post(post_record_url, files=files)
client.publish(info_topic, payload=publish_payload(code=200, msg=str(r)), qos=0)
except:
pass