implement sharemetadata, fixes 165
This commit is contained in:
parent
8c5e39448b
commit
7a42473919
11 changed files with 162 additions and 43 deletions
31
oml/utils.py
31
oml/utils.py
|
|
@ -2,18 +2,19 @@
|
|||
# vi:si:et:sw=4:sts=4:ts=4
|
||||
|
||||
|
||||
import os
|
||||
import sys
|
||||
from PIL import Image
|
||||
from io import StringIO, BytesIO
|
||||
import re
|
||||
import stdnum.isbn
|
||||
import socket
|
||||
import time
|
||||
import hashlib
|
||||
from datetime import datetime
|
||||
import subprocess
|
||||
from io import StringIO, BytesIO
|
||||
from PIL import Image
|
||||
import base64
|
||||
import hashlib
|
||||
import json
|
||||
import os
|
||||
import re
|
||||
import socket
|
||||
import stdnum.isbn
|
||||
import subprocess
|
||||
import sys
|
||||
import time
|
||||
|
||||
import ox
|
||||
from OpenSSL.crypto import (
|
||||
|
|
@ -391,3 +392,13 @@ def get_ratio(data):
|
|||
return img.size[0]/img.size[1]
|
||||
except:
|
||||
return 1
|
||||
|
||||
|
||||
def get_meta_hash(data):
|
||||
if 'sharemetadata' in data:
|
||||
del data['sharemetadata']
|
||||
for key in list(data):
|
||||
if not data[key]:
|
||||
del data[key]
|
||||
return hashlib.sha1(json.dumps(data,
|
||||
ensure_ascii=False, sort_keys=True).encode()).hexdigest()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue