fix: 将 sau_backend 目录的文件,再挪回根目录,以防止大家迁移出现问题

This commit is contained in:
Edan's Win11 2025-06-03 17:02:28 +08:00
parent 75aa3f75a3
commit 77c62a2b0f
66 changed files with 87 additions and 87 deletions

2
.gitignore vendored
View File

@ -168,7 +168,7 @@ douyin_uploader/*.json
bilibili_uploader/*.json
tk_uploader/*.json
sau_backend/cookies
cookies
# Frontend
.vite/

View File

@ -1,8 +1,8 @@
import asyncio
from pathlib import Path
from sau_backend.conf import BASE_DIR
from sau_backend.uploader.baijiahao_uploader.main import baijiahao_setup
from conf import BASE_DIR
from uploader.baijiahao_uploader.main import baijiahao_setup
if __name__ == '__main__':
account_file = Path(BASE_DIR / "cookies" / "baijiahao_uploader" / "account.json")

View File

@ -1,8 +1,8 @@
import asyncio
from pathlib import Path
from sau_backend.conf import BASE_DIR
from sau_backend.uploader.douyin_uploader.main import douyin_setup
from conf import BASE_DIR
from uploader.douyin_uploader.main import douyin_setup
if __name__ == '__main__':
account_file = Path(BASE_DIR / "cookies" / "douyin_uploader" / "account.json")

View File

@ -1,8 +1,8 @@
import asyncio
from pathlib import Path
from sau_backend.conf import BASE_DIR
from sau_backend.uploader.ks_uploader.main import ks_setup
from conf import BASE_DIR
from uploader.ks_uploader.main import ks_setup
if __name__ == '__main__':
account_file = Path(BASE_DIR / "cookies" / "ks_uploader" / "account.json")

View File

@ -1,8 +1,8 @@
import asyncio
from pathlib import Path
from sau_backend.conf import BASE_DIR
from sau_backend.uploader.tencent_uploader.main import weixin_setup
from conf import BASE_DIR
from uploader.tencent_uploader.main import weixin_setup
if __name__ == '__main__':
account_file = Path(BASE_DIR / "cookies" / "tencent_uploader" / "account.json")

View File

@ -1,8 +1,8 @@
import asyncio
from pathlib import Path
from sau_backend.conf import BASE_DIR
from sau_backend.uploader.tk_uploader.main_chrome import tiktok_setup
from conf import BASE_DIR
from uploader.tk_uploader.main_chrome import tiktok_setup
if __name__ == '__main__':
account_file = Path(BASE_DIR / "cookies" / "tk_uploader" / "account.json")

View File

@ -1,9 +1,9 @@
import asyncio
from pathlib import Path
from sau_backend.conf import BASE_DIR
from sau_backend.uploader.baijiahao_uploader.main import baijiahao_setup, BaiJiaHaoVideo
from sau_backend.utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
from conf import BASE_DIR
from uploader.baijiahao_uploader.main import baijiahao_setup, BaiJiaHaoVideo
from utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
if __name__ == '__main__':

View File

@ -1,10 +1,10 @@
import time
from pathlib import Path
from sau_backend.uploader.bilibili_uploader.main import read_cookie_json_file, extract_keys_from_json, random_emoji, BilibiliUploader
from sau_backend.conf import BASE_DIR
from sau_backend.utils.constant import VideoZoneTypes
from sau_backend.utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
from uploader.bilibili_uploader.main import read_cookie_json_file, extract_keys_from_json, random_emoji, BilibiliUploader
from conf import BASE_DIR
from utils.constant import VideoZoneTypes
from utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
if __name__ == '__main__':
filepath = Path(BASE_DIR) / "videos"

View File

@ -1,9 +1,9 @@
import asyncio
from pathlib import Path
from sau_backend.conf import BASE_DIR
from sau_backend.uploader.douyin_uploader.main import douyin_setup, DouYinVideo
from sau_backend.utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
from conf import BASE_DIR
from uploader.douyin_uploader.main import douyin_setup, DouYinVideo
from utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
if __name__ == '__main__':

View File

@ -1,9 +1,9 @@
import asyncio
from pathlib import Path
from sau_backend.conf import BASE_DIR
from sau_backend.uploader.ks_uploader.main import ks_setup, KSVideo
from sau_backend.utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
from conf import BASE_DIR
from uploader.ks_uploader.main import ks_setup, KSVideo
from utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
if __name__ == '__main__':

View File

@ -1,10 +1,10 @@
import asyncio
from pathlib import Path
from sau_backend.conf import BASE_DIR
from sau_backend.uploader.tencent_uploader.main import weixin_setup, TencentVideo
from sau_backend.utils.constant import TencentZoneTypes
from sau_backend.utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
from conf import BASE_DIR
from uploader.tencent_uploader.main import weixin_setup, TencentVideo
from utils.constant import TencentZoneTypes
from utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
if __name__ == '__main__':

View File

@ -1,10 +1,10 @@
import asyncio
from pathlib import Path
from sau_backend.conf import BASE_DIR
from conf import BASE_DIR
# from tk_uploader.main import tiktok_setup, TiktokVideo
from sau_backend.uploader.tk_uploader.main_chrome import tiktok_setup, TiktokVideo
from sau_backend.utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
from uploader.tk_uploader.main_chrome import tiktok_setup, TiktokVideo
from utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
if __name__ == '__main__':

View File

@ -4,9 +4,9 @@ from time import sleep
from xhs import XhsClient
from sau_backend.conf import BASE_DIR
from sau_backend.utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
from sau_backend.uploader.xhs_uploader.main import sign_local, beauty_print
from conf import BASE_DIR
from utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
from uploader.xhs_uploader.main import sign_local, beauty_print
config = configparser.RawConfigParser()
config.read(Path(BASE_DIR / "uploader" / "xhs_uploader" / "accounts.ini"))

View File

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 87 KiB

View File

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View File

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 116 KiB

View File

Before

Width:  |  Height:  |  Size: 189 KiB

After

Width:  |  Height:  |  Size: 189 KiB

View File

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View File

Before

Width:  |  Height:  |  Size: 274 KiB

After

Width:  |  Height:  |  Size: 274 KiB

View File

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

Before

Width:  |  Height:  |  Size: 396 KiB

After

Width:  |  Height:  |  Size: 396 KiB

View File

Before

Width:  |  Height:  |  Size: 901 KiB

After

Width:  |  Height:  |  Size: 901 KiB

View File

Before

Width:  |  Height:  |  Size: 98 KiB

After

Width:  |  Height:  |  Size: 98 KiB

View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

@ -5,11 +5,11 @@ import os
from playwright.async_api import async_playwright
from xhs import XhsClient
from sau_backend.conf import BASE_DIR
from sau_backend.utils.base_social_media import set_init_script
from sau_backend.utils.log import tencent_logger, kuaishou_logger
from conf import BASE_DIR
from utils.base_social_media import set_init_script
from utils.log import tencent_logger, kuaishou_logger
from pathlib import Path
from sau_backend.uploader.xhs_uploader.main import sign_local
from uploader.xhs_uploader.main import sign_local
async def cookie_auth_douyin(account_file):
async with async_playwright() as playwright:

View File

@ -3,11 +3,11 @@ import sqlite3
from playwright.async_api import async_playwright
from sau_backend.myUtils.auth import check_cookie
from sau_backend.utils.base_social_media import set_init_script
from myUtils.auth import check_cookie
from utils.base_social_media import set_init_script
import uuid
from pathlib import Path
from sau_backend.conf import BASE_DIR
from conf import BASE_DIR
# 抖音登录
async def douyin_cookie_gen(id,status_queue):

View File

@ -1,12 +1,12 @@
import asyncio
from pathlib import Path
from sau_backend.conf import BASE_DIR
from sau_backend.uploader.douyin_uploader.main import DouYinVideo
from sau_backend.uploader.ks_uploader.main import KSVideo
from sau_backend.uploader.tencent_uploader.main import TencentVideo
from sau_backend.utils.constant import TencentZoneTypes
from sau_backend.utils.files_times import generate_schedule_time_next_day
from conf import BASE_DIR
from uploader.douyin_uploader.main import DouYinVideo
from uploader.ks_uploader.main import KSVideo
from uploader.tencent_uploader.main import TencentVideo
from utils.constant import TencentZoneTypes
from utils.files_times import generate_schedule_time_next_day
def post_video_tencent(title,files,tags,account_file,category=TencentZoneTypes.LIFESTYLE.value,enableTimer=False,videos_per_day = 1, daily_times=None,start_days = 0):

View File

@ -1,5 +1,5 @@
from pathlib import Path
from sau_backend.conf import BASE_DIR
from conf import BASE_DIR
Path(BASE_DIR / "cookies").mkdir(exist_ok=True)

View File

@ -7,10 +7,10 @@ import os
import time
import asyncio
from sau_backend.conf import LOCAL_CHROME_PATH
from sau_backend.utils.base_social_media import set_init_script
from sau_backend.utils.log import baijiahao_logger
from sau_backend.utils.network import async_retry
from conf import LOCAL_CHROME_PATH
from utils.base_social_media import set_init_script
from utils.log import baijiahao_logger
from utils.network import async_retry
async def baijiahao_cookie_gen(account_file):

View File

@ -1,5 +1,5 @@
from pathlib import Path
from sau_backend.conf import BASE_DIR
from conf import BASE_DIR
Path(BASE_DIR / "cookies" / "bilibili_uploader").mkdir(exist_ok=True)

View File

@ -3,7 +3,7 @@ import pathlib
import random
from biliup.plugins.bili_webup import BiliBili, Data
from sau_backend.utils.log import bilibili_logger
from utils.log import bilibili_logger
def extract_keys_from_json(data):

View File

@ -1,5 +1,5 @@
from pathlib import Path
from sau_backend.conf import BASE_DIR
from conf import BASE_DIR
Path(BASE_DIR / "cookies" / "douyin_uploader").mkdir(exist_ok=True)

View File

@ -5,9 +5,9 @@ from playwright.async_api import Playwright, async_playwright, Page
import os
import asyncio
from sau_backend.conf import LOCAL_CHROME_PATH
from sau_backend.utils.base_social_media import set_init_script
from sau_backend.utils.log import douyin_logger
from conf import LOCAL_CHROME_PATH
from utils.base_social_media import set_init_script
from utils.log import douyin_logger
async def cookie_auth(account_file):

View File

@ -1,5 +1,5 @@
from pathlib import Path
from sau_backend.conf import BASE_DIR
from conf import BASE_DIR
Path(BASE_DIR / "cookies" / "ks_uploader").mkdir(exist_ok=True)

View File

@ -5,10 +5,10 @@ from playwright.async_api import Playwright, async_playwright
import os
import asyncio
from sau_backend.conf import LOCAL_CHROME_PATH
from sau_backend.utils.base_social_media import set_init_script
from sau_backend.utils.files_times import get_absolute_path
from sau_backend.utils.log import kuaishou_logger
from conf import LOCAL_CHROME_PATH
from utils.base_social_media import set_init_script
from utils.files_times import get_absolute_path
from utils.log import kuaishou_logger
async def cookie_auth(account_file):

View File

@ -1,5 +1,5 @@
from pathlib import Path
from sau_backend.conf import BASE_DIR
from conf import BASE_DIR
Path(BASE_DIR / "cookies" / "tencent_uploader").mkdir(exist_ok=True)

View File

@ -5,10 +5,10 @@ from playwright.async_api import Playwright, async_playwright
import os
import asyncio
from sau_backend.conf import LOCAL_CHROME_PATH
from sau_backend.utils.base_social_media import set_init_script
from sau_backend.utils.files_times import get_absolute_path
from sau_backend.utils.log import tencent_logger
from conf import LOCAL_CHROME_PATH
from utils.base_social_media import set_init_script
from utils.files_times import get_absolute_path
from utils.log import tencent_logger
def format_str_for_short_title(origin_title: str) -> str:

View File

@ -1,5 +1,5 @@
from pathlib import Path
from sau_backend.conf import BASE_DIR
from conf import BASE_DIR
Path(BASE_DIR / "cookies" / "tk_uploader").mkdir(exist_ok=True)

View File

@ -5,10 +5,10 @@ from datetime import datetime
from playwright.async_api import Playwright, async_playwright
import os
import asyncio
from sau_backend.uploader.tk_uploader.tk_config import Tk_Locator
from sau_backend.utils.base_social_media import set_init_script
from sau_backend.utils.files_times import get_absolute_path
from sau_backend.utils.log import tiktok_logger
from uploader.tk_uploader.tk_config import Tk_Locator
from utils.base_social_media import set_init_script
from utils.files_times import get_absolute_path
from utils.log import tiktok_logger
async def cookie_auth(account_file):

View File

@ -6,11 +6,11 @@ from playwright.async_api import Playwright, async_playwright
import os
import asyncio
from sau_backend.conf import LOCAL_CHROME_PATH
from sau_backend.uploader.tk_uploader.tk_config import Tk_Locator
from sau_backend.utils.base_social_media import set_init_script
from sau_backend.utils.files_times import get_absolute_path
from sau_backend.utils.log import tiktok_logger
from conf import LOCAL_CHROME_PATH
from uploader.tk_uploader.tk_config import Tk_Locator
from utils.base_social_media import set_init_script
from utils.files_times import get_absolute_path
from utils.log import tiktok_logger
async def cookie_auth(account_file):

View File

@ -6,7 +6,7 @@ from time import sleep
import requests
from playwright.sync_api import sync_playwright
from sau_backend.conf import BASE_DIR, XHS_SERVER
from conf import BASE_DIR, XHS_SERVER
config = configparser.RawConfigParser()
config.read('accounts.ini')

View File

@ -5,7 +5,7 @@ from time import sleep
from xhs import XhsClient
from sau_backend.uploader.xhs_uploader.main import sign
from uploader.xhs_uploader.main import sign
# pip install qrcode
if __name__ == '__main__':

View File

@ -1,7 +1,7 @@
from pathlib import Path
from typing import List
from sau_backend.conf import BASE_DIR
from conf import BASE_DIR
SOCIAL_MEDIA_DOUYIN = "douyin"
SOCIAL_MEDIA_TENCENT = "tencent"

View File

@ -3,7 +3,7 @@ from datetime import timedelta
from datetime import datetime
from pathlib import Path
from sau_backend.conf import BASE_DIR
from conf import BASE_DIR
def get_absolute_path(relative_path: str, base_dir: str = None) -> str:

View File

@ -2,7 +2,7 @@ from pathlib import Path
from sys import stdout
from loguru import logger
from sau_backend.conf import BASE_DIR
from conf import BASE_DIR
def log_formatter(record: dict) -> str:

View File

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 103 KiB

View File

@ -7,11 +7,11 @@ import uuid
from pathlib import Path
from queue import Queue
from flask_cors import CORS
from sau_backend.myUtils.auth import check_cookie
from myUtils.auth import check_cookie
from flask import Flask, request, jsonify, Response, render_template, send_from_directory
from sau_backend.conf import BASE_DIR
from sau_backend.myUtils.login import get_tencent_cookie, douyin_cookie_gen, get_ks_cookie
from sau_backend.myUtils.postVideo import post_video_tencent, post_video_DouYin, post_video_ks
from conf import BASE_DIR
from myUtils.login import get_tencent_cookie, douyin_cookie_gen, get_ks_cookie
from myUtils.postVideo import post_video_tencent, post_video_DouYin, post_video_ks
active_queues = {}
app = Flask(__name__)