Update app.py
Browse files
app.py
CHANGED
|
@@ -594,6 +594,10 @@ def updateItemDisplay(seshid, budget=False, pallete_change=False):
|
|
| 594 |
idxs = [list(range(len(items))) for i,_ in enumerate(formats)]
|
| 595 |
for i,_ in enumerate(formats):
|
| 596 |
np.random.shuffle(idxs[i])
|
|
|
|
|
|
|
|
|
|
|
|
|
| 597 |
#json_data = [json.dumps({'video_format': fmt, 'number_of_items': number_of_items[i], 'room_type': sesh.room_type, 'item_locator_data': item_locator_data, 'gen_uid': i, 'responses':responses, 'items': items}) for i,fmt in enumerate(formats)]
|
| 598 |
json_data = [json.dumps({'video_format': fmt, 'number_of_items': number_of_items[i], 'idxs':idxs[i][:number_of_items[i]], 'room_type': sesh.room_type, 'item_locator_data': item_locator_data[i], 'gen_uid': i, 'items': items[i]}) for i,fmt in enumerate(formats)]
|
| 599 |
responses = asyncio.run(main_post(urls, headers, json_data, timeout=.5))
|
|
@@ -1764,9 +1768,12 @@ def updateLinkedInStatus(text, seshid):
|
|
| 1764 |
def selectScript(evt: gr.SelectData, seshid):
|
| 1765 |
sesh = getSesh(seshid)
|
| 1766 |
script = evt.value
|
|
|
|
|
|
|
| 1767 |
url = 'https://dreamdemo.pythonanywhere.com/query_textgen'
|
| 1768 |
item_locator_data = [tuple(sesh.item_data_[sesh.current_img_signature][sesh.room_type][sesh.room_style][sesh.price][sesh.Palette_ids[sesh.current_img_signature]][data[1]][data[0]]) for data in sesh.display_items_[sesh.current_img_signature] if data[1] not in ['Palette', 'Living Room', 'Bedroom']]
|
| 1769 |
valid_data = {'item_locator_data': item_locator_data}
|
|
|
|
| 1770 |
headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
|
| 1771 |
r = requests.post(url, data=json.dumps(valid_data), headers=headers)
|
| 1772 |
jsondata = json.loads(r.content)
|
|
|
|
| 594 |
idxs = [list(range(len(items))) for i,_ in enumerate(formats)]
|
| 595 |
for i,_ in enumerate(formats):
|
| 596 |
np.random.shuffle(idxs[i])
|
| 597 |
+
idxs[i] = idxs[i][:number_of_items[i]]
|
| 598 |
+
frmt_idxs_maps[formats[i]] = [item_locator_data[i][idx] for idx in idxs[i]]
|
| 599 |
+
frmt_id_maps[formats[i]] = str(time.time())
|
| 600 |
+
time.sleep(.001)
|
| 601 |
#json_data = [json.dumps({'video_format': fmt, 'number_of_items': number_of_items[i], 'room_type': sesh.room_type, 'item_locator_data': item_locator_data, 'gen_uid': i, 'responses':responses, 'items': items}) for i,fmt in enumerate(formats)]
|
| 602 |
json_data = [json.dumps({'video_format': fmt, 'number_of_items': number_of_items[i], 'idxs':idxs[i][:number_of_items[i]], 'room_type': sesh.room_type, 'item_locator_data': item_locator_data[i], 'gen_uid': i, 'items': items[i]}) for i,fmt in enumerate(formats)]
|
| 603 |
responses = asyncio.run(main_post(urls, headers, json_data, timeout=.5))
|
|
|
|
| 1768 |
def selectScript(evt: gr.SelectData, seshid):
|
| 1769 |
sesh = getSesh(seshid)
|
| 1770 |
script = evt.value
|
| 1771 |
+
format = evt.value
|
| 1772 |
+
#frmt_id_maps[formats[i]]
|
| 1773 |
url = 'https://dreamdemo.pythonanywhere.com/query_textgen'
|
| 1774 |
item_locator_data = [tuple(sesh.item_data_[sesh.current_img_signature][sesh.room_type][sesh.room_style][sesh.price][sesh.Palette_ids[sesh.current_img_signature]][data[1]][data[0]]) for data in sesh.display_items_[sesh.current_img_signature] if data[1] not in ['Palette', 'Living Room', 'Bedroom']]
|
| 1775 |
valid_data = {'item_locator_data': item_locator_data}
|
| 1776 |
+
valid_data = {'seshid':seshid, 'formatid': frmt_id_maps[format]}
|
| 1777 |
headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
|
| 1778 |
r = requests.post(url, data=json.dumps(valid_data), headers=headers)
|
| 1779 |
jsondata = json.loads(r.content)
|