mirror of
https://github.com/mashirozx/sakura.git
synced 2024-11-22 06:48:12 +08:00
add upload to wp
This commit is contained in:
parent
d78d8dd12a
commit
84d722feb5
@ -7,6 +7,8 @@ Desc: Webp convertor
|
||||
import os
|
||||
import sys
|
||||
import json
|
||||
import requests
|
||||
import base64
|
||||
import hashlib
|
||||
from PIL import Image
|
||||
|
||||
@ -44,6 +46,20 @@ class Single(object):
|
||||
'webp': ['webp/' + self.hash + '.webp', 'webp/' + self.hash + '.th.webp']
|
||||
}
|
||||
|
||||
def upload_manifest(self):
|
||||
username = input('Enter your username: ')
|
||||
password = input('Enter your password: ')
|
||||
url = input('Enter your rest api url: ')
|
||||
data_string = username + ':' + password
|
||||
token = base64.b64encode(data_string.encode()).decode('utf-8')
|
||||
headers = {
|
||||
'Authorization': 'Basic ' + token,
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97"
|
||||
}
|
||||
files = {'manifest': open('manifest.json', mode="rb")}
|
||||
reply = requests.post(url, headers=headers, files=files)
|
||||
print(json.loads(reply.content)['message'])
|
||||
|
||||
def main(self):
|
||||
self.hash()
|
||||
# if os.path.exists(self.jpeg) and os.path.exists(self.webp):
|
||||
@ -66,6 +82,9 @@ def main():
|
||||
with open('manifest.json', 'w+') as json_file:
|
||||
json.dump(Manifest, json_file)
|
||||
|
||||
up_json = Single(f, Manifest)
|
||||
up_json.upload_manifest()
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
key = input('`manifest.json` saved. Press any key to quit.')
|
||||
|
Loading…
Reference in New Issue
Block a user