feature:更新酷我cross算法

This commit is contained in:
charlesxie
2023-07-14 11:06:45 +08:00
parent 4500fa2361
commit 34fa297955
2 changed files with 11 additions and 4 deletions

View File

@@ -27,11 +27,11 @@ DFF等音频格式。
### 从阿里云Docker Registry拉取镜像
1`docker pull registry.cn-hangzhou.aliyuncs.com/charles0519/music_tag_web:1.0.4`
1`docker pull registry.cn-hangzhou.aliyuncs.com/charles0519/music_tag_web:1.0.5`
### dokcer run
2. `docker run -d -p 8001:8001 -v /path/to/your/music:/app/media --restart=always registry.cn-hangzhou.aliyuncs.com/charles0519/music_tag_web:1.0.4`
2. `docker run -d -p 8001:8001 -v /path/to/your/music:/app/media --restart=always registry.cn-hangzhou.aliyuncs.com/charles0519/music_tag_web:1.0.5`
或者 使用portainer stacks部署
![img_1.png](img_1.png)
@@ -41,7 +41,7 @@ version: '3'
services:
music-tag:
image: registry.cn-hangzhou.aliyuncs.com/charles0519/music_tag_web:1.0.4
image: registry.cn-hangzhou.aliyuncs.com/charles0519/music_tag_web:1.0.5
container_name: music-tag-web
ports:
- "8001:8001"

View File

@@ -18,7 +18,14 @@ def generate_kw_token(length=32):
class KuwoClient:
def __init__(self):
self.token = generate_kw_token()
self.cross = hashlib.md5(self.token.encode('utf-8')).hexdigest()
self.cross = self.sha1_and_md5(self.token)
def sha1_and_md5(self, token):
sha1_hash = hashlib.sha1()
sha1_hash.update(token.encode('utf-8'))
hash_value = sha1_hash.hexdigest()
cross = hashlib.md5(hash_value.encode('utf-8')).hexdigest()
return cross
def _api_request(self, url, params):
headers = default_headers.copy()