fix encode/decodes

This commit is contained in:
Sarah 2022-03-08 22:53:24 +00:00
parent 7c0b7dc574
commit 07ad435936

View File

@ -14,20 +14,20 @@ def update_viewings_csv_file_from_page(token_id, token_secret):
html_page = Bookstack.get_page_html(VCinemaUtils.JACKNET_WIKI_URL, token_id, token_secret, page_id) html_page = Bookstack.get_page_html(VCinemaUtils.JACKNET_WIKI_URL, token_id, token_secret, page_id)
soup = BeautifulSoup(html_page, 'html.parser') soup = BeautifulSoup(html_page, 'html.parser')
csv_data = soup.find("code").text.strip() csv_data = soup.find("code").text.strip().encode('utf-8')
existing_attachment_id = VCinemaUtils.get_viewings_csv_attachment_id(token_id, token_secret) existing_attachment_id = VCinemaUtils.get_viewings_csv_attachment_id(token_id, token_secret)
attachment = Bookstack.get_attachment(VCinemaUtils.JACKNET_WIKI_URL, token_id, token_secret, existing_attachment_id).decode('utf-8') attachment = Bookstack.get_attachment(VCinemaUtils.JACKNET_WIKI_URL, token_id, token_secret, existing_attachment_id)
existing_attachment_hash = hashlib.md5(attachment.encode('utf-8')).hexdigest() existing_attachment_hash = hashlib.md5(attachment).hexdigest()
page_hash = hashlib.md5(csv_data.encode('utf-8')).hexdigest() page_hash = hashlib.md5(csv_data).hexdigest()
if page_hash != existing_attachment_hash: if page_hash != existing_attachment_hash:
print("updating file") print("updating file")
# bookstack update file via api doesn't work # bookstack update file via api doesn't work
Bookstack.post_attachment(VCinemaUtils.JACKNET_WIKI_URL, token_id, token_secret, "vcinema.csv", csv_data.encode("utf-8"), page_id) Bookstack.post_attachment(VCinemaUtils.JACKNET_WIKI_URL, token_id, token_secret, "vcinema.csv", csv_data, page_id)
Bookstack.delete_attachment(VCinemaUtils.JACKNET_WIKI_URL, token_id, token_secret, existing_attachment_id) Bookstack.delete_attachment(VCinemaUtils.JACKNET_WIKI_URL, token_id, token_secret, existing_attachment_id)
print("done") print("done")
else: else: