mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-05-11 09:59:51 +08:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8f05ea581c | ||
|
|
03a0bc907b | ||
|
|
5ce4c8a055 |
@@ -286,7 +286,7 @@ def decrypt(data: bytes, key: bytes) -> Optional[bytes]:
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
def encrypt_message(message: str, key: bytes):
|
def encrypt_message(message: str, key: bytes) -> str:
|
||||||
"""
|
"""
|
||||||
使用给定的key对消息进行加密,并返回加密后的字符串
|
使用给定的key对消息进行加密,并返回加密后的字符串
|
||||||
"""
|
"""
|
||||||
@@ -295,14 +295,14 @@ def encrypt_message(message: str, key: bytes):
|
|||||||
return encrypted_message.decode()
|
return encrypted_message.decode()
|
||||||
|
|
||||||
|
|
||||||
def hash_sha256(message):
|
def hash_sha256(message: str) -> str:
|
||||||
"""
|
"""
|
||||||
对字符串做hash运算
|
对字符串做hash运算
|
||||||
"""
|
"""
|
||||||
return hashlib.sha256(message.encode()).hexdigest()
|
return hashlib.sha256(message.encode()).hexdigest()
|
||||||
|
|
||||||
|
|
||||||
def aes_decrypt(data, key):
|
def aes_decrypt(data: str, key: str) -> str:
|
||||||
"""
|
"""
|
||||||
AES解密
|
AES解密
|
||||||
"""
|
"""
|
||||||
@@ -322,7 +322,7 @@ def aes_decrypt(data, key):
|
|||||||
return result.decode('utf-8')
|
return result.decode('utf-8')
|
||||||
|
|
||||||
|
|
||||||
def aes_encrypt(data, key):
|
def aes_encrypt(data: str, key: str) -> str:
|
||||||
"""
|
"""
|
||||||
AES加密
|
AES加密
|
||||||
"""
|
"""
|
||||||
@@ -338,7 +338,7 @@ def aes_encrypt(data, key):
|
|||||||
return base64.b64encode(cipher.iv + result).decode('utf-8')
|
return base64.b64encode(cipher.iv + result).decode('utf-8')
|
||||||
|
|
||||||
|
|
||||||
def nexusphp_encrypt(data_str: str, key):
|
def nexusphp_encrypt(data_str: str, key: bytes) -> str:
|
||||||
"""
|
"""
|
||||||
NexusPHP加密
|
NexusPHP加密
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -609,12 +609,12 @@ class FileManagerModule(_ModuleBase):
|
|||||||
r"|chinese|(cn|ch[si]|sg|zho?|eng)[-_&]?(cn|ch[si]|sg|zho?|eng)" \
|
r"|chinese|(cn|ch[si]|sg|zho?|eng)[-_&]?(cn|ch[si]|sg|zho?|eng)" \
|
||||||
r"|简[体中]?)[.\])])" \
|
r"|简[体中]?)[.\])])" \
|
||||||
r"|([\u4e00-\u9fa5]{0,3}[中双][\u4e00-\u9fa5]{0,2}[字文语][\u4e00-\u9fa5]{0,3})" \
|
r"|([\u4e00-\u9fa5]{0,3}[中双][\u4e00-\u9fa5]{0,2}[字文语][\u4e00-\u9fa5]{0,3})" \
|
||||||
r"|简体|简中|JPSC" \
|
r"|简体|简中|JPSC|sc_jp" \
|
||||||
r"|(?<![a-z0-9])gb(?![a-z0-9])"
|
r"|(?<![a-z0-9])gb(?![a-z0-9])"
|
||||||
_zhtw_sub_re = r"([.\[(](((zh[-_])?(hk|tw|cht|tc))" \
|
_zhtw_sub_re = r"([.\[(](((zh[-_])?(hk|tw|cht|tc))" \
|
||||||
r"|(cht|eng)[-_&]?(cht|eng)" \
|
r"|(cht|eng)[-_&]?(cht|eng)" \
|
||||||
r"|繁[体中]?)[.\])])" \
|
r"|繁[体中]?)[.\])])" \
|
||||||
r"|繁体中[文字]|中[文字]繁体|繁体|JPTC" \
|
r"|繁体中[文字]|中[文字]繁体|繁体|JPTC|tc_jp" \
|
||||||
r"|(?<![a-z0-9])big5(?![a-z0-9])"
|
r"|(?<![a-z0-9])big5(?![a-z0-9])"
|
||||||
_eng_sub_re = r"[.\[(]eng[.\])]"
|
_eng_sub_re = r"[.\[(]eng[.\])]"
|
||||||
|
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
APP_VERSION = 'v2.1.4'
|
APP_VERSION = 'v2.1.5'
|
||||||
FRONTEND_VERSION = 'v2.1.4'
|
FRONTEND_VERSION = 'v2.1.5'
|
||||||
|
|||||||
Reference in New Issue
Block a user