Added sysargs for metadata file and image folder
This commit is contained in:
parent
d22397c7f0
commit
e917397d2b
@ -4,7 +4,7 @@ import requests
|
|||||||
import json
|
import json
|
||||||
import time
|
import time
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
import sys, getopt
|
||||||
|
|
||||||
def build_post_payload(identifier, metadata_payload, file_payload):
|
def build_post_payload(identifier, metadata_payload, file_payload):
|
||||||
return {
|
return {
|
||||||
@ -198,17 +198,32 @@ metadata_path = metadata_folder + os.path.sep + metadata_file
|
|||||||
|
|
||||||
image_folder = "." + os.path.sep + "images"
|
image_folder = "." + os.path.sep + "images"
|
||||||
|
|
||||||
|
try:
|
||||||
|
opts, args = getopt.getopt(sys.argv[1:],"hm:i:",["metadata=","imagefolder="])
|
||||||
|
for opt, arg in opts:
|
||||||
|
if opt == '-h':
|
||||||
|
print('iot_client.py -m <metadata-filepath> -i <image-folder>')
|
||||||
|
sys.exit()
|
||||||
|
elif opt in ("-m", "--metadata"):
|
||||||
|
metadata_path = arg
|
||||||
|
elif opt in ("-i", "--imagefolder"):
|
||||||
|
image_folder = arg
|
||||||
|
except getopt.GetoptError:
|
||||||
|
print('iot_client.py -m <metadata-filepath> -i <image-folder>')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (os.path.isfile(metadata_path)):
|
if (os.path.isfile(metadata_path)):
|
||||||
print("Loading metadata to memory from " + metadata_path)
|
print("Loading metadata to memory from " + metadata_path)
|
||||||
metadata = sorted(json.load(open(metadata_file, "r")),
|
metadata = sorted(json.load(open(metadata_path, "r")),
|
||||||
key=lambda k: datetime.strptime(k['datetime'], '%d-%b-%Y (%H:%M:%S.%f)'))
|
key=lambda k: datetime.strptime(k['datetime'], '%d-%b-%Y (%H:%M:%S.%f)'))
|
||||||
else:
|
else:
|
||||||
print("Default metadata_file not found.")
|
print("Metadata_file '" + str(metadata_path) + "' not found.")
|
||||||
|
|
||||||
if (os.path.isdir(image_folder)):
|
if (os.path.isdir(image_folder)):
|
||||||
print("Image folder set to " + image_folder)
|
print("Image folder set to " + image_folder)
|
||||||
else:
|
else:
|
||||||
print("Default image folder not found.")
|
print("Image folder '" + str(image_folder) + "' not found.")
|
||||||
|
|
||||||
|
|
||||||
def print_cursor():
|
def print_cursor():
|
||||||
@ -294,7 +309,7 @@ while (command.lower() not in ["exit", "quit", "end"]):
|
|||||||
print("Error: No file on path " + path)
|
print("Error: No file on path " + path)
|
||||||
continue
|
continue
|
||||||
print("Loading metadata to memory from " + path)
|
print("Loading metadata to memory from " + path)
|
||||||
metadata = sorted(json.load(open(metadata_file, "r")),
|
metadata = sorted(json.load(open(path, "r")),
|
||||||
key=lambda k: datetime.strptime(k['datetime'], '%d-%b-%Y (%H:%M:%S.%f)'))
|
key=lambda k: datetime.strptime(k['datetime'], '%d-%b-%Y (%H:%M:%S.%f)'))
|
||||||
index = 0
|
index = 0
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user