123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- import glob
- import hashlib
- import os
- from qiniu import Auth, put_file, etag
- import qiniu.config
- import time
- import json
- import requests
- q = Auth("RXXZaNASEzofDCv2ofOilJ4AujYyBa5GBEiiM1Wc","rOvRaTkUUnqHus8RXx2awqx2yZYR5Q3n37n4QC5A")
- bucket_name = 'sc-op'
- token = q.upload_token(bucket_name, None, 36000)
- def submit_subtitle(mp3url):
- url = "https://openspeech.bytedance.com/api/v1/auc/submit"
- data = {
- "app": {
- "appid": "appid344610069",
- "token": "tokenGlG-1bU93gdrnLUqOQd44Y474k4J3KC",
- "cluster": "volc_auc_common"
- },
- "user": {
- "uid": "388808087185088"
- },
- "audio": {
- "format": "mp3",
- "url": f"{mp3url}"
- },
- "additions": {
- "use_itn": "False",
- "with_speaker_info": "True"
- }
- }
- headers = {
- "Content-Type": "application/json",
- "Authorization": "Authorization-Bearer;jGlG-1bU93gdrnLUqOQd44Y474k4J3KC"}
- response = requests.post(url, json=data, headers=headers)
- if response.status_code==200:
- result_json=json.loads(response.text)
- return result_json["resp"]["id"]
- if __name__ == '__main__':
- readable_time = time.strftime('%Y%m%d%H%M%S', time.localtime(time.time()))
- file_list=[]
- with open(f"input/{readable_time}.txt","w") as f:
- for x in glob.glob(r"input\02.mp3"):
- print(x)
- ret, info = put_file(token, None, x)
- mp3url="https://sc.miaokids.com/"+ret['key']
- subtitle_submit_id = submit_subtitle(mp3url)
- jsonStr={"fileName":f"{os.path.basename(x)}","fileUrl":f"{mp3url}","submitId":subtitle_submit_id}
- file_list.append(jsonStr)
- f.write(json.dumps(file_list, ensure_ascii=False, indent=4))
|