import os
import base64
import sys
import requests
import json
from datetime import datetime
if not sys.argv[1] or not os.path.exists(sys.argv[1]):
print('No file provided!')
exit()
title = f"截图 {datetime.now()}"
secret = '你的密码'
# today or related
target = 'today'
def image_encode_to_base64(img_path):
'''image data to base64'''
with open(img_path, 'rb') as f:
data = f.read()
encoded_data = base64.b64encode(data)
return encoded_data.decode()
image_path = sys.argv[1].replace('//', '/')
with open(image_path, 'r') as f:
content = image_encode_to_base64(image_path)
print('try to upload')
TRILIUM_URL = "https://你的域名/custom/create-image-note"
resp = requests.post(TRILIUM_URL,
json={
"secret": secret,
"title": title,
"content": content,
"type": "image",
"target": target,
},
)
print(resp.text)