[DEBUG] correct data sender

This commit is contained in:
Edouard Dupin 2020-04-08 14:58:25 +00:00
parent d06dc57bbb
commit a445f548f1

View File

@ -30,7 +30,7 @@ src_path = folder
dst_path = os.path.join(folder, "..", "zzz_video_push_done") dst_path = os.path.join(folder, "..", "zzz_video_push_done")
property = { property = {
"hostname": "192.168.1.157", "hostname": "192.168.1.156",
#"hostname": "127.0.0.1", #"hostname": "127.0.0.1",
"port": 15080, "port": 15080,
"login": None, "login": None,
@ -381,8 +381,13 @@ def push_video_file(_path, _basic_key={}):
debug.error(" Parse Date error : () : " + it + " ==> multiple date") debug.error(" Parse Date error : () : " + it + " ==> multiple date")
continue continue
#debug.info(" 2222222 ==> 4 "); #debug.info(" 2222222 ==> 4 ");
have_date = True try:
_basic_key["date"] = it tmppppppppp = int(it)
if tmppppppppp >= 1900 and tmppppppppp < 3000:
_basic_key["date"] = tmppppppppp
have_date = True
except ValueError:
debug.warning(" Parse Date error : () : " + it + " ==> not a date ...")
else: else:
#debug.info(" 2222222 ==> 9 "); #debug.info(" 2222222 ==> 9 ");
if have_Title == True: if have_Title == True:
@ -414,19 +419,22 @@ def push_video_file(_path, _basic_key={}):
list_element = []; list_element = [];
tmp_start_string = ""; tmp_start_string = "";
iii = 0 iii = 0
while iii <len(list_element_base): if len(list_element_base) == 1:
if list_element_base[iii][0] != 's' \ list_element = list_element_base
and list_element_base[iii][0] != 'e': else:
if tmp_start_string != "": while iii < len(list_element_base):
tmp_start_string += '-' if list_element_base[iii][0] != 's' \
tmp_start_string += list_element_base[iii] and list_element_base[iii][0] != 'e':
else: if tmp_start_string != "":
list_element.append(tmp_start_string) tmp_start_string += '-'
tmp_start_string = "" tmp_start_string += list_element_base[iii]
while iii<len(list_element_base): else:
list_element.append(list_element_base[iii]) list_element.append(tmp_start_string)
iii += 1 tmp_start_string = ""
iii += 1 while iii<len(list_element_base):
list_element.append(list_element_base[iii])
iii += 1
iii += 1
debug.debug(" ==> start elem: " + str(tmp_start_string)) debug.debug(" ==> start elem: " + str(tmp_start_string))
@ -449,8 +457,8 @@ def push_video_file(_path, _basic_key={}):
saison = -1; saison = -1;
episode = -1; episode = -1;
series_name = list_element[0]; series_name = list_element[0];
if "series-name" not in _basic_key.keys():
_basic_key["series-name"] = series_name _basic_key["series-name"] = series_name
full_episode_name = list_element[3] full_episode_name = list_element[3]
for yyy in range(4, len(list_element)): for yyy in range(4, len(list_element)):
full_episode_name += "-" + list_element[yyy] full_episode_name += "-" + list_element[yyy]
@ -473,7 +481,7 @@ def push_video_file(_path, _basic_key={}):
try: try:
episode = int(list_element[2][1:]); episode = int(list_element[2][1:]);
_basic_key["episode"] = int(episode) _basic_key["episode"] = int(episode)
finally: except ValueError:
pass pass
debug.debug(" Find a internal mode series: :"); debug.debug(" Find a internal mode series: :");
@ -484,8 +492,11 @@ def push_video_file(_path, _basic_key={}):
# nothing to do # nothing to do
pass pass
else: else:
saisonPrint = str(saison) try:
_basic_key["saison"] = str(saison) saisonPrint = str(saison)
_basic_key["saison"] = str(saison)
except ValueError:
pass
if episode < 0: if episode < 0:
# nothing to do # nothing to do
@ -540,6 +551,10 @@ def push_video_file(_path, _basic_key={}):
debug.verbose("1111111 2222222 3333333 555555 666666 777777 "); debug.verbose("1111111 2222222 3333333 555555 666666 777777 ");
if "title" not in _basic_key.keys():
debug.warning(" ===> No title parsed ...")
_basic_key["title"] = "---"
debug.debug(" pared meta data: " + json.dumps(_basic_key, sort_keys=True, indent=4)) debug.debug(" pared meta data: " + json.dumps(_basic_key, sort_keys=True, indent=4))
data_model = { data_model = {
"type_id": _basic_key["type"], "type_id": _basic_key["type"],
@ -572,7 +587,7 @@ def push_video_file(_path, _basic_key={}):
data_model["saison_id"] = saison_id data_model["saison_id"] = saison_id
debug.verbose("1111111 2222222 3333333 555555 666666 777777 888888 999999 "); debug.verbose("1111111 2222222 3333333 555555 666666 777777 888888 999999 ");
debug.debug(" Send media information") debug.debug(" Send media information : " + json.dumps(data_model, sort_keys=True))
result_send_data = requests.post(get_base_url() + "video", data=json.dumps(data_model, sort_keys=True, indent=4)) result_send_data = requests.post(get_base_url() + "video", data=json.dumps(data_model, sort_keys=True, indent=4))
debug.verbose(" result: " + str(result_send_data) + " " + result_send_data.text) debug.verbose(" result: " + str(result_send_data) + " " + result_send_data.text)
if result_send_data.status_code == 200: if result_send_data.status_code == 200:
@ -608,64 +623,68 @@ def install_video_path( _path, _basic_key = {}):
continue continue
else: else:
debug.info("find B '" + it_path + "' " + str(len(basic_key_tmp))) debug.info("find B '" + it_path + "' " + str(len(basic_key_tmp)))
if it_path == "saison_01": it_path_tmp = it_path.lower()
basic_key_tmp["saison"] = 1 if it_path_tmp.startswith("saison_"):
elif it_path == "saison_02": if it_path_tmp.startswith("saison_01") or it_path_tmp == "saison_1":
basic_key_tmp["saison"] = 2 basic_key_tmp["saison"] = 1
elif it_path == "saison_03": elif it_path_tmp.startswith("saison_02") or it_path_tmp == "saison_2":
basic_key_tmp["saison"] = 3 basic_key_tmp["saison"] = 2
elif it_path == "saison_04": elif it_path_tmp.startswith("saison_03") or it_path_tmp == "saison_3":
basic_key_tmp["saison"] = 4 basic_key_tmp["saison"] = 3
elif it_path == "saison_05": elif it_path_tmp.startswith("saison_04") or it_path_tmp == "saison_4":
basic_key_tmp["saison"] = 5 basic_key_tmp["saison"] = 4
elif it_path == "saison_06": elif it_path_tmp.startswith("saison_05") or it_path_tmp == "saison_5":
basic_key_tmp["saison"] = 6 basic_key_tmp["saison"] = 5
elif it_path == "saison_07": elif it_path_tmp.startswith("saison_06") or it_path_tmp == "saison_6":
basic_key_tmp["saison"] = 7 basic_key_tmp["saison"] = 6
elif it_path == "saison_08": elif it_path_tmp.startswith("saison_07") or it_path_tmp == "saison_7":
basic_key_tmp["saison"] = 8 basic_key_tmp["saison"] = 7
elif it_path == "saison_09": elif it_path_tmp.startswith("saison_08") or it_path_tmp == "saison_8":
basic_key_tmp["saison"] = 9 basic_key_tmp["saison"] = 8
elif it_path == "saison_10": elif it_path_tmp.startswith("saison_09") or it_path_tmp == "saison_9":
basic_key_tmp["saison"] = 10 basic_key_tmp["saison"] = 9
elif it_path == "saison_11": elif it_path_tmp.startswith("saison_10"):
basic_key_tmp["saison"] = 11 basic_key_tmp["saison"] = 10
elif it_path == "saison_12": elif it_path_tmp.startswith("saison_11"):
basic_key_tmp["saison"] = 12 basic_key_tmp["saison"] = 11
elif it_path == "saison_13": elif it_path_tmp.startswith("saison_12"):
basic_key_tmp["saison"] = 13 basic_key_tmp["saison"] = 12
elif it_path == "saison_14": elif it_path_tmp.startswith("saison_13"):
basic_key_tmp["saison"] = 14 basic_key_tmp["saison"] = 13
elif it_path == "saison_15": elif it_path_tmp.startswith("saison_14"):
basic_key_tmp["saison"] = 15 basic_key_tmp["saison"] = 14
elif it_path == "saison_16": elif it_path_tmp.startswith("saison_15"):
basic_key_tmp["saison"] = 16 basic_key_tmp["saison"] = 15
elif it_path == "saison_17": elif it_path_tmp.startswith("saison_16"):
basic_key_tmp["saison"] = 17 basic_key_tmp["saison"] = 16
elif it_path == "saison_18": elif it_path_tmp.startswith("saison_17"):
basic_key_tmp["saison"] = 18 basic_key_tmp["saison"] = 17
elif it_path == "saison_19": elif it_path_tmp.startswith("saison_18"):
basic_key_tmp["saison"] = 19 basic_key_tmp["saison"] = 18
elif it_path == "saison_20": elif it_path_tmp.startswith("saison_19"):
basic_key_tmp["saison"] = 20 basic_key_tmp["saison"] = 19
elif it_path == "saison_21": elif it_path_tmp.startswith("saison_20"):
basic_key_tmp["saison"] = 21 basic_key_tmp["saison"] = 20
elif it_path == "saison_22": elif it_path_tmp.startswith("saison_21"):
basic_key_tmp["saison"] = 22 basic_key_tmp["saison"] = 21
elif it_path == "saison_23": elif it_path_tmp.startswith("saison_22"):
basic_key_tmp["saison"] = 23 basic_key_tmp["saison"] = 22
elif it_path == "saison_24": elif it_path_tmp.startswith("saison_23"):
basic_key_tmp["saison"] = 24 basic_key_tmp["saison"] = 23
elif it_path == "saison_25": elif it_path_tmp.startswith("saison_24"):
basic_key_tmp["saison"] = 25 basic_key_tmp["saison"] = 24
elif it_path == "saison_26": elif it_path_tmp.startswith("saison_25"):
basic_key_tmp["saison"] = 26 basic_key_tmp["saison"] = 25
elif it_path == "saison_27": elif it_path_tmp.startswith("saison_26"):
basic_key_tmp["saison"] = 27 basic_key_tmp["saison"] = 26
elif it_path == "saison_28": elif it_path_tmp.startswith("saison_27"):
basic_key_tmp["saison"] = 28 basic_key_tmp["saison"] = 27
elif it_path == "saison_29": elif it_path_tmp.startswith("saison_28"):
basic_key_tmp["saison"] = 29 basic_key_tmp["saison"] = 28
elif it_path_tmp.startswith("saison_29"):
basic_key_tmp["saison"] = 29
else:
basic_key_tmp["saison"] = 99
else: else:
basic_key_tmp["series-name"] = it_path basic_key_tmp["series-name"] = it_path
debug.info("add a path " + os.path.join(_path, it_path) + " with keys " + str(basic_key_tmp)) debug.info("add a path " + os.path.join(_path, it_path) + " with keys " + str(basic_key_tmp))