|
@@ -44,13 +44,14 @@ import gSlide
|
|
|
import aiofiles
|
|
|
import json
|
|
|
import util.user
|
|
|
-from routers import userRoute
|
|
|
+from routers import userRoute, toolAvatarVoiceOnly
|
|
|
#https://www.choozmo.com:8887/verify_email?code=16370312713065429 =>
|
|
|
#https://video.choozmo.com/verify_email.html?code=16370312713065429
|
|
|
pymysql.install_as_MySQLdb()
|
|
|
|
|
|
app = FastAPI()
|
|
|
app.include_router(userRoute.router)
|
|
|
+app.include_router(toolAvatarVoiceOnly.router)
|
|
|
db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/AI_anchor?charset=utf8mb4')
|
|
|
print("db loaded")
|
|
|
mode = 'run'
|
|
@@ -697,7 +698,7 @@ async def make_anchor_video_eng(req:util.models.request_eng,token: str = Depends
|
|
|
if 6 in util.user.get_user_role_list(user_id):
|
|
|
freeTrial = 1
|
|
|
print(freeTrial)
|
|
|
- x = threading.Thread(target=gen_video_queue_eng, args=(name_hash,req.name, req.text_content, req.image_urls,req.sub_titles,int(req.avatar),video_id,freeTrial))
|
|
|
+ x = threading.Thread(target=gen_video_queue_eng, args=(name_hash,req.name, req.text_content, req.image_urls,req.sub_titles,int(req.avatar),video_id,user_id,freeTrial))
|
|
|
x.start()
|
|
|
|
|
|
if first(db.query('SELECT COUNT(1) FROM video_queue'))['COUNT(1)'] >= 3:
|
|
@@ -727,7 +728,7 @@ async def make_anchor_video_eng(req:util.models.request_eng):
|
|
|
|
|
|
video_id = save_history(req,name_hash, -1)
|
|
|
freeTrial = 1
|
|
|
- x = threading.Thread(target=gen_video_queue_eng, args=(name_hash,req.name, req.text_content, req.image_urls,req.sub_titles,int(req.avatar),video_id,freeTrial))
|
|
|
+ x = threading.Thread(target=gen_video_queue_eng, args=(name_hash,req.name, req.text_content, req.image_urls,req.sub_titles,int(req.avatar),video_id,-1,freeTrial))
|
|
|
x.start()
|
|
|
|
|
|
if first(db.query('SELECT COUNT(1) FROM video_queue'))['COUNT(1)'] >= 3:
|
|
@@ -757,7 +758,7 @@ async def make_anchor_video_eng(req:util.models.request_eng):
|
|
|
|
|
|
video_id = save_history(req,name_hash, -1)
|
|
|
freeTrial = 1
|
|
|
- x = threading.Thread(target=gen_video_queue_eng, args=(name_hash,req.name, req.text_content, req.image_urls,req.sub_titles,int(req.avatar),video_id,freeTrial))
|
|
|
+ x = threading.Thread(target=gen_video_queue_eng, args=(name_hash,req.name, req.text_content, req.image_urls,req.sub_titles,int(req.avatar),video_id,-1,freeTrial))
|
|
|
x.start()
|
|
|
|
|
|
if first(db.query('SELECT COUNT(1) FROM video_queue'))['COUNT(1)'] >= 3:
|
|
@@ -1141,7 +1142,7 @@ def gen_video_queue(name_hash,name,text_content, image_urls,avatar,multiLang,vid
|
|
|
db.close()
|
|
|
db.close()
|
|
|
|
|
|
-def gen_video_queue_eng(name_hash,name,text_content, image_urls,sub_titles,avatar,video_id,freeTrial):
|
|
|
+def gen_video_queue_eng(name_hash,name,text_content, image_urls,sub_titles,avatar,video_id,user_id,freeTrial):
|
|
|
db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/AI_anchor?charset=utf8mb4')
|
|
|
if name_hash == 'keepRunning':
|
|
|
if first(db.query('SELECT COUNT(1) FROM video_queue where video_type="eng"'))['COUNT(1)'] == 0:
|
|
@@ -1164,7 +1165,7 @@ def gen_video_queue_eng(name_hash,name,text_content, image_urls,sub_titles,avata
|
|
|
subtitles_seperate_by_dot = subtitles_seperate_by_dot[:-1]
|
|
|
|
|
|
db['video_queue'].insert({'name_hash':name_hash,'name':name,'text_content':txt_content_seperate_by_dot
|
|
|
- ,'image_urls':img_urls_seperate_by_dot,'subtitles':subtitles_seperate_by_dot,'multiLang':multiLang,'video_type':'eng','avatar':avatar,'timestamp':time_stamp,'freeTrial':freeTrial})
|
|
|
+ ,'image_urls':img_urls_seperate_by_dot,'subtitles':subtitles_seperate_by_dot,'video_type':'eng','avatar':avatar,'timestamp':time_stamp,'freeTrial':freeTrial})
|
|
|
while True:
|
|
|
db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/AI_anchor?charset=utf8mb4')
|
|
|
if first(db.query('SELECT * FROM video_queue_status'))['status'] == 1:#only one row in this table, which is the id 1 one
|
|
@@ -1325,10 +1326,10 @@ def db_check():
|
|
|
|
|
|
|
|
|
def clear_video_queue():
|
|
|
- x = threading.Thread(target=gen_video_queue_eng, args=('keepRunning','', '', '','','',''))
|
|
|
+ x = threading.Thread(target=gen_video_queue_eng, args=('keepRunning','', '', '','','','',-1,0))
|
|
|
x.start()
|
|
|
|
|
|
- x2 = threading.Thread(target=gen_video_queue, args=('keepRunning','', '', '','','','',''))
|
|
|
+ x2 = threading.Thread(target=gen_video_queue, args=('keepRunning','', '', '','','','',-1,0))
|
|
|
x2.start()
|
|
|
|
|
|
x3 = threading.Thread(target=gen_video_long_queue, args=('keepRunning','', '', '','','','',''))
|