Merge pull request #15 from mashirozx/dev

add upload to wp
This commit is contained in:
Ekkles 2019-12-03 09:56:06 +13:00 committed by GitHub
commit 0ad4f2e2f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,6 +7,8 @@ Desc: Webp convertor
import os import os
import sys import sys
import json import json
import requests
import base64
import hashlib import hashlib
from PIL import Image from PIL import Image
@ -44,6 +46,20 @@ class Single(object):
'webp': ['webp/' + self.hash + '.webp', 'webp/' + self.hash + '.th.webp'] '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): def main(self):
self.hash() self.hash()
# if os.path.exists(self.jpeg) and os.path.exists(self.webp): # 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: with open('manifest.json', 'w+') as json_file:
json.dump(Manifest, json_file) json.dump(Manifest, json_file)
up_json = Single(f, Manifest)
up_json.upload_manifest()
if __name__ == '__main__': if __name__ == '__main__':
main() main()
key = input('`manifest.json` saved. Press any key to quit.') key = input('`manifest.json` saved. Press any key to quit.')