From cb785b2ce3d593e6ed6a6b35c7c64b5a5da4fb21 Mon Sep 17 00:00:00 2001 From: Qiufeng Date: Fri, 21 Aug 2026 16:06:35 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=99=BB=E5=BD=95=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E8=BF=81=E7=A7=BB=E5=88=B0=E6=96=B0=E7=89=88=20uploader=20setu?= =?UTF-8?q?p=EF=BC=8C=E4=BA=8C=E7=BB=B4=E7=A0=81=E8=BD=AC=20base64=20?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=EF=BC=8C=E4=BF=AE=E5=A4=8D=E8=A7=86=E9=A2=91?= =?UTF-8?q?=E5=8F=B7=E7=9B=B8=E5=AF=B9=E8=B7=AF=E5=BE=84=E4=BA=8C=E7=BB=B4?= =?UTF-8?q?=E7=A0=81=E6=97=A0=E6=B3=95=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sau_backend.py | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/sau_backend.py b/sau_backend.py index aff4186..54ee393 100644 --- a/sau_backend.py +++ b/sau_backend.py @@ -15,7 +15,6 @@ from myUtils.auth import check_cookie from flask import Flask, request, jsonify, Response, render_template, send_from_directory from werkzeug.utils import secure_filename from conf import BASE_DIR -from myUtils.login import get_tencent_cookie, douyin_cookie_gen, get_ks_cookie, xiaohongshu_cookie_gen from myUtils.postVideo import ( post_video_tencent, post_video_DouYin, @@ -38,6 +37,10 @@ from uploader.alipay_uploader.main import alipay_setup from uploader.weibo_uploader.main import weibo_setup from uploader.hupu_uploader.main import hupu_setup from uploader.youtube_uploader.main import youtube_setup +from uploader.douyin_uploader.main import douyin_setup +from uploader.ks_uploader.main import ks_setup +from uploader.xiaohongshu_uploader.main import xiaohongshu_setup +from uploader.tencent_uploader.main import tencent_setup from uploader.bilibili_uploader.runtime import ensure_biliup_binary from loguru import logger from utils.settings import get_setting, set_setting, get_bool @@ -879,7 +882,15 @@ def _login_new_platform(platform_type, account_name, status_queue): try: status_queue.put("正在打开浏览器登录,请稍候...") t = int(platform_type) - if t == 6: + if t == 1: + result = loop.run_until_complete(xiaohongshu_setup(str(account_file), handle=True, return_detail=True, qrcode_callback=cb, headless=login_headless)) + elif t == 2: + result = loop.run_until_complete(tencent_setup(str(account_file), handle=True, return_detail=True, qrcode_callback=cb, headless=login_headless)) + elif t == 3: + result = loop.run_until_complete(douyin_setup(str(account_file), handle=True, return_detail=True, qrcode_callback=cb, headless=login_headless)) + elif t == 4: + result = loop.run_until_complete(ks_setup(str(account_file), handle=True, return_detail=True, qrcode_callback=cb, headless=login_headless)) + elif t == 6: result = loop.run_until_complete(baijiahao_setup(str(account_file), handle=True, return_detail=True, qrcode_callback=cb, headless=login_headless)) elif t == 7: result = loop.run_until_complete(alipay_setup(str(account_file), handle=True, return_detail=True, qrcode_callback=cb, headless=login_headless)) @@ -914,25 +925,13 @@ def _login_new_platform(platform_type, account_name, status_queue): def run_async_function(type,id,status_queue): match type: case '1': - loop = asyncio.new_event_loop() - asyncio.set_event_loop(loop) - loop.run_until_complete(xiaohongshu_cookie_gen(id, status_queue)) - loop.close() + _login_new_platform('1', id, status_queue) case '2': - loop = asyncio.new_event_loop() - asyncio.set_event_loop(loop) - loop.run_until_complete(get_tencent_cookie(id,status_queue)) - loop.close() + _login_new_platform('2', id, status_queue) case '3': - loop = asyncio.new_event_loop() - asyncio.set_event_loop(loop) - loop.run_until_complete(douyin_cookie_gen(id,status_queue)) - loop.close() + _login_new_platform('3', id, status_queue) case '4': - loop = asyncio.new_event_loop() - asyncio.set_event_loop(loop) - loop.run_until_complete(get_ks_cookie(id,status_queue)) - loop.close() + _login_new_platform('4', id, status_queue) case '5': _login_new_platform('5', id, status_queue) case '6':