Edan233 commited on
Commit
0f24474
·
1 Parent(s): 09370f9

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

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitignore +1 -1
  2. sau_backend/__init__.py → __init__.py +0 -0
  3. sau_backend/cli_main.py → cli_main.py +0 -0
  4. sau_backend/conf.py → conf.py +0 -0
  5. {sau_backend/db → db}/createTable.py +0 -0
  6. {sau_backend/examples → examples}/__init__.py +0 -0
  7. {sau_backend/examples → examples}/get_baijiahao_cookie.py +2 -2
  8. {sau_backend/examples → examples}/get_bilibili_cookie.py +0 -0
  9. {sau_backend/examples → examples}/get_douyin_cookie.py +2 -2
  10. {sau_backend/examples → examples}/get_kuaishou_cookie.py +2 -2
  11. {sau_backend/examples → examples}/get_tencent_cookie.py +2 -2
  12. {sau_backend/examples → examples}/get_tk_cookie.py +2 -2
  13. {sau_backend/examples → examples}/upload_video_to_baijiahao.py +3 -3
  14. {sau_backend/examples → examples}/upload_video_to_bilibili.py +4 -4
  15. {sau_backend/examples → examples}/upload_video_to_douyin.py +3 -3
  16. {sau_backend/examples → examples}/upload_video_to_kuaishou.py +3 -3
  17. {sau_backend/examples → examples}/upload_video_to_tencent.py +4 -4
  18. {sau_backend/examples → examples}/upload_video_to_tiktok.py +3 -3
  19. {sau_backend/examples → examples}/upload_video_to_xhs.py +3 -3
  20. {sau_backend/myUtils → myUtils}/__init__.py +0 -0
  21. {sau_backend/myUtils → myUtils}/auth.py +4 -4
  22. {sau_backend/myUtils → myUtils}/login.py +3 -3
  23. {sau_backend/myUtils → myUtils}/postVideo.py +6 -6
  24. sau_backend/requirements.txt → requirements.txt +0 -0
  25. {sau_backend/uploader → uploader}/__init__.py +1 -1
  26. {sau_backend/uploader → uploader}/baijiahao_uploader/__init__.py +0 -0
  27. {sau_backend/uploader → uploader}/baijiahao_uploader/main.py +4 -4
  28. {sau_backend/uploader → uploader}/bilibili_uploader/__init__.py +1 -1
  29. {sau_backend/uploader → uploader}/bilibili_uploader/main.py +1 -1
  30. {sau_backend/uploader → uploader}/douyin_uploader/__init__.py +1 -1
  31. {sau_backend/uploader → uploader}/douyin_uploader/main.py +3 -3
  32. {sau_backend/uploader → uploader}/ks_uploader/__init__.py +1 -1
  33. {sau_backend/uploader → uploader}/ks_uploader/main.py +4 -4
  34. {sau_backend/uploader → uploader}/tencent_uploader/__init__.py +1 -1
  35. {sau_backend/uploader → uploader}/tencent_uploader/main.py +4 -4
  36. {sau_backend/uploader → uploader}/tk_uploader/__init__.py +1 -1
  37. {sau_backend/uploader → uploader}/tk_uploader/main.py +4 -4
  38. {sau_backend/uploader → uploader}/tk_uploader/main_chrome.py +5 -5
  39. {sau_backend/uploader → uploader}/tk_uploader/tk_config.py +0 -0
  40. {sau_backend/uploader → uploader}/xhs_uploader/__init__.py +0 -0
  41. {sau_backend/uploader → uploader}/xhs_uploader/accounts.ini +0 -0
  42. {sau_backend/uploader → uploader}/xhs_uploader/main.py +1 -1
  43. {sau_backend/uploader → uploader}/xhs_uploader/xhs_login_qrcode.py +1 -1
  44. {sau_backend/utils → utils}/__init__.py +0 -0
  45. {sau_backend/utils → utils}/base_social_media.py +1 -1
  46. {sau_backend/utils → utils}/constant.py +0 -0
  47. {sau_backend/utils → utils}/files_times.py +1 -1
  48. {sau_backend/utils → utils}/log.py +1 -1
  49. {sau_backend/utils → utils}/network.py +0 -0
  50. {sau_backend/utils → utils}/stealth.min.js +0 -0
.gitignore CHANGED
@@ -168,7 +168,7 @@ douyin_uploader/*.json
168
  bilibili_uploader/*.json
169
  tk_uploader/*.json
170
 
171
- sau_backend/cookies
172
 
173
  # Frontend
174
  .vite/
 
168
  bilibili_uploader/*.json
169
  tk_uploader/*.json
170
 
171
+ cookies
172
 
173
  # Frontend
174
  .vite/
sau_backend/__init__.py → __init__.py RENAMED
File without changes
sau_backend/cli_main.py → cli_main.py RENAMED
File without changes
sau_backend/conf.py → conf.py RENAMED
File without changes
{sau_backend/db → db}/createTable.py RENAMED
File without changes
{sau_backend/examples → examples}/__init__.py RENAMED
File without changes
{sau_backend/examples → examples}/get_baijiahao_cookie.py RENAMED
@@ -1,8 +1,8 @@
1
  import asyncio
2
  from pathlib import Path
3
 
4
- from sau_backend.conf import BASE_DIR
5
- from sau_backend.uploader.baijiahao_uploader.main import baijiahao_setup
6
 
7
  if __name__ == '__main__':
8
  account_file = Path(BASE_DIR / "cookies" / "baijiahao_uploader" / "account.json")
 
1
  import asyncio
2
  from pathlib import Path
3
 
4
+ from conf import BASE_DIR
5
+ from uploader.baijiahao_uploader.main import baijiahao_setup
6
 
7
  if __name__ == '__main__':
8
  account_file = Path(BASE_DIR / "cookies" / "baijiahao_uploader" / "account.json")
{sau_backend/examples → examples}/get_bilibili_cookie.py RENAMED
File without changes
{sau_backend/examples → examples}/get_douyin_cookie.py RENAMED
@@ -1,8 +1,8 @@
1
  import asyncio
2
  from pathlib import Path
3
 
4
- from sau_backend.conf import BASE_DIR
5
- from sau_backend.uploader.douyin_uploader.main import douyin_setup
6
 
7
  if __name__ == '__main__':
8
  account_file = Path(BASE_DIR / "cookies" / "douyin_uploader" / "account.json")
 
1
  import asyncio
2
  from pathlib import Path
3
 
4
+ from conf import BASE_DIR
5
+ from uploader.douyin_uploader.main import douyin_setup
6
 
7
  if __name__ == '__main__':
8
  account_file = Path(BASE_DIR / "cookies" / "douyin_uploader" / "account.json")
{sau_backend/examples → examples}/get_kuaishou_cookie.py RENAMED
@@ -1,8 +1,8 @@
1
  import asyncio
2
  from pathlib import Path
3
 
4
- from sau_backend.conf import BASE_DIR
5
- from sau_backend.uploader.ks_uploader.main import ks_setup
6
 
7
  if __name__ == '__main__':
8
  account_file = Path(BASE_DIR / "cookies" / "ks_uploader" / "account.json")
 
1
  import asyncio
2
  from pathlib import Path
3
 
4
+ from conf import BASE_DIR
5
+ from uploader.ks_uploader.main import ks_setup
6
 
7
  if __name__ == '__main__':
8
  account_file = Path(BASE_DIR / "cookies" / "ks_uploader" / "account.json")
{sau_backend/examples → examples}/get_tencent_cookie.py RENAMED
@@ -1,8 +1,8 @@
1
  import asyncio
2
  from pathlib import Path
3
 
4
- from sau_backend.conf import BASE_DIR
5
- from sau_backend.uploader.tencent_uploader.main import weixin_setup
6
 
7
  if __name__ == '__main__':
8
  account_file = Path(BASE_DIR / "cookies" / "tencent_uploader" / "account.json")
 
1
  import asyncio
2
  from pathlib import Path
3
 
4
+ from conf import BASE_DIR
5
+ from uploader.tencent_uploader.main import weixin_setup
6
 
7
  if __name__ == '__main__':
8
  account_file = Path(BASE_DIR / "cookies" / "tencent_uploader" / "account.json")
{sau_backend/examples → examples}/get_tk_cookie.py RENAMED
@@ -1,8 +1,8 @@
1
  import asyncio
2
  from pathlib import Path
3
 
4
- from sau_backend.conf import BASE_DIR
5
- from sau_backend.uploader.tk_uploader.main_chrome import tiktok_setup
6
 
7
  if __name__ == '__main__':
8
  account_file = Path(BASE_DIR / "cookies" / "tk_uploader" / "account.json")
 
1
  import asyncio
2
  from pathlib import Path
3
 
4
+ from conf import BASE_DIR
5
+ from uploader.tk_uploader.main_chrome import tiktok_setup
6
 
7
  if __name__ == '__main__':
8
  account_file = Path(BASE_DIR / "cookies" / "tk_uploader" / "account.json")
{sau_backend/examples → examples}/upload_video_to_baijiahao.py RENAMED
@@ -1,9 +1,9 @@
1
  import asyncio
2
  from pathlib import Path
3
 
4
- from sau_backend.conf import BASE_DIR
5
- from sau_backend.uploader.baijiahao_uploader.main import baijiahao_setup, BaiJiaHaoVideo
6
- from sau_backend.utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
7
 
8
 
9
  if __name__ == '__main__':
 
1
  import asyncio
2
  from pathlib import Path
3
 
4
+ from conf import BASE_DIR
5
+ from uploader.baijiahao_uploader.main import baijiahao_setup, BaiJiaHaoVideo
6
+ from utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
7
 
8
 
9
  if __name__ == '__main__':
{sau_backend/examples → examples}/upload_video_to_bilibili.py RENAMED
@@ -1,10 +1,10 @@
1
  import time
2
  from pathlib import Path
3
 
4
- from sau_backend.uploader.bilibili_uploader.main import read_cookie_json_file, extract_keys_from_json, random_emoji, BilibiliUploader
5
- from sau_backend.conf import BASE_DIR
6
- from sau_backend.utils.constant import VideoZoneTypes
7
- from sau_backend.utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
8
 
9
  if __name__ == '__main__':
10
  filepath = Path(BASE_DIR) / "videos"
 
1
  import time
2
  from pathlib import Path
3
 
4
+ from uploader.bilibili_uploader.main import read_cookie_json_file, extract_keys_from_json, random_emoji, BilibiliUploader
5
+ from conf import BASE_DIR
6
+ from utils.constant import VideoZoneTypes
7
+ from utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
8
 
9
  if __name__ == '__main__':
10
  filepath = Path(BASE_DIR) / "videos"
{sau_backend/examples → examples}/upload_video_to_douyin.py RENAMED
@@ -1,9 +1,9 @@
1
  import asyncio
2
  from pathlib import Path
3
 
4
- from sau_backend.conf import BASE_DIR
5
- from sau_backend.uploader.douyin_uploader.main import douyin_setup, DouYinVideo
6
- from sau_backend.utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
7
 
8
 
9
  if __name__ == '__main__':
 
1
  import asyncio
2
  from pathlib import Path
3
 
4
+ from conf import BASE_DIR
5
+ from uploader.douyin_uploader.main import douyin_setup, DouYinVideo
6
+ from utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
7
 
8
 
9
  if __name__ == '__main__':
{sau_backend/examples → examples}/upload_video_to_kuaishou.py RENAMED
@@ -1,9 +1,9 @@
1
  import asyncio
2
  from pathlib import Path
3
 
4
- from sau_backend.conf import BASE_DIR
5
- from sau_backend.uploader.ks_uploader.main import ks_setup, KSVideo
6
- from sau_backend.utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
7
 
8
 
9
  if __name__ == '__main__':
 
1
  import asyncio
2
  from pathlib import Path
3
 
4
+ from conf import BASE_DIR
5
+ from uploader.ks_uploader.main import ks_setup, KSVideo
6
+ from utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
7
 
8
 
9
  if __name__ == '__main__':
{sau_backend/examples → examples}/upload_video_to_tencent.py RENAMED
@@ -1,10 +1,10 @@
1
  import asyncio
2
  from pathlib import Path
3
 
4
- from sau_backend.conf import BASE_DIR
5
- from sau_backend.uploader.tencent_uploader.main import weixin_setup, TencentVideo
6
- from sau_backend.utils.constant import TencentZoneTypes
7
- from sau_backend.utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
8
 
9
 
10
  if __name__ == '__main__':
 
1
  import asyncio
2
  from pathlib import Path
3
 
4
+ from conf import BASE_DIR
5
+ from uploader.tencent_uploader.main import weixin_setup, TencentVideo
6
+ from utils.constant import TencentZoneTypes
7
+ from utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
8
 
9
 
10
  if __name__ == '__main__':
{sau_backend/examples → examples}/upload_video_to_tiktok.py RENAMED
@@ -1,10 +1,10 @@
1
  import asyncio
2
  from pathlib import Path
3
 
4
- from sau_backend.conf import BASE_DIR
5
  # from tk_uploader.main import tiktok_setup, TiktokVideo
6
- from sau_backend.uploader.tk_uploader.main_chrome import tiktok_setup, TiktokVideo
7
- from sau_backend.utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
8
 
9
 
10
  if __name__ == '__main__':
 
1
  import asyncio
2
  from pathlib import Path
3
 
4
+ from conf import BASE_DIR
5
  # from tk_uploader.main import tiktok_setup, TiktokVideo
6
+ from uploader.tk_uploader.main_chrome import tiktok_setup, TiktokVideo
7
+ from utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
8
 
9
 
10
  if __name__ == '__main__':
{sau_backend/examples → examples}/upload_video_to_xhs.py RENAMED
@@ -4,9 +4,9 @@ from time import sleep
4
 
5
  from xhs import XhsClient
6
 
7
- from sau_backend.conf import BASE_DIR
8
- from sau_backend.utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
9
- from sau_backend.uploader.xhs_uploader.main import sign_local, beauty_print
10
 
11
  config = configparser.RawConfigParser()
12
  config.read(Path(BASE_DIR / "uploader" / "xhs_uploader" / "accounts.ini"))
 
4
 
5
  from xhs import XhsClient
6
 
7
+ from conf import BASE_DIR
8
+ from utils.files_times import generate_schedule_time_next_day, get_title_and_hashtags
9
+ from uploader.xhs_uploader.main import sign_local, beauty_print
10
 
11
  config = configparser.RawConfigParser()
12
  config.read(Path(BASE_DIR / "uploader" / "xhs_uploader" / "accounts.ini"))
{sau_backend/myUtils → myUtils}/__init__.py RENAMED
File without changes
{sau_backend/myUtils → myUtils}/auth.py RENAMED
@@ -5,11 +5,11 @@ import os
5
  from playwright.async_api import async_playwright
6
  from xhs import XhsClient
7
 
8
- from sau_backend.conf import BASE_DIR
9
- from sau_backend.utils.base_social_media import set_init_script
10
- from sau_backend.utils.log import tencent_logger, kuaishou_logger
11
  from pathlib import Path
12
- from sau_backend.uploader.xhs_uploader.main import sign_local
13
 
14
  async def cookie_auth_douyin(account_file):
15
  async with async_playwright() as playwright:
 
5
  from playwright.async_api import async_playwright
6
  from xhs import XhsClient
7
 
8
+ from conf import BASE_DIR
9
+ from utils.base_social_media import set_init_script
10
+ from utils.log import tencent_logger, kuaishou_logger
11
  from pathlib import Path
12
+ from uploader.xhs_uploader.main import sign_local
13
 
14
  async def cookie_auth_douyin(account_file):
15
  async with async_playwright() as playwright:
{sau_backend/myUtils → myUtils}/login.py RENAMED
@@ -3,11 +3,11 @@ import sqlite3
3
 
4
  from playwright.async_api import async_playwright
5
 
6
- from sau_backend.myUtils.auth import check_cookie
7
- from sau_backend.utils.base_social_media import set_init_script
8
  import uuid
9
  from pathlib import Path
10
- from sau_backend.conf import BASE_DIR
11
 
12
  # 抖音登录
13
  async def douyin_cookie_gen(id,status_queue):
 
3
 
4
  from playwright.async_api import async_playwright
5
 
6
+ from myUtils.auth import check_cookie
7
+ from utils.base_social_media import set_init_script
8
  import uuid
9
  from pathlib import Path
10
+ from conf import BASE_DIR
11
 
12
  # 抖音登录
13
  async def douyin_cookie_gen(id,status_queue):
{sau_backend/myUtils → myUtils}/postVideo.py RENAMED
@@ -1,12 +1,12 @@
1
  import asyncio
2
  from pathlib import Path
3
 
4
- from sau_backend.conf import BASE_DIR
5
- from sau_backend.uploader.douyin_uploader.main import DouYinVideo
6
- from sau_backend.uploader.ks_uploader.main import KSVideo
7
- from sau_backend.uploader.tencent_uploader.main import TencentVideo
8
- from sau_backend.utils.constant import TencentZoneTypes
9
- from sau_backend.utils.files_times import generate_schedule_time_next_day
10
 
11
 
12
  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):
 
1
  import asyncio
2
  from pathlib import Path
3
 
4
+ from conf import BASE_DIR
5
+ from uploader.douyin_uploader.main import DouYinVideo
6
+ from uploader.ks_uploader.main import KSVideo
7
+ from uploader.tencent_uploader.main import TencentVideo
8
+ from utils.constant import TencentZoneTypes
9
+ from utils.files_times import generate_schedule_time_next_day
10
 
11
 
12
  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):
sau_backend/requirements.txt → requirements.txt RENAMED
File without changes
{sau_backend/uploader → uploader}/__init__.py RENAMED
@@ -1,5 +1,5 @@
1
  from pathlib import Path
2
 
3
- from sau_backend.conf import BASE_DIR
4
 
5
  Path(BASE_DIR / "cookies").mkdir(exist_ok=True)
 
1
  from pathlib import Path
2
 
3
+ from conf import BASE_DIR
4
 
5
  Path(BASE_DIR / "cookies").mkdir(exist_ok=True)
{sau_backend/uploader → uploader}/baijiahao_uploader/__init__.py RENAMED
File without changes
{sau_backend/uploader → uploader}/baijiahao_uploader/main.py RENAMED
@@ -7,10 +7,10 @@ import os
7
  import time
8
  import asyncio
9
 
10
- from sau_backend.conf import LOCAL_CHROME_PATH
11
- from sau_backend.utils.base_social_media import set_init_script
12
- from sau_backend.utils.log import baijiahao_logger
13
- from sau_backend.utils.network import async_retry
14
 
15
 
16
  async def baijiahao_cookie_gen(account_file):
 
7
  import time
8
  import asyncio
9
 
10
+ from conf import LOCAL_CHROME_PATH
11
+ from utils.base_social_media import set_init_script
12
+ from utils.log import baijiahao_logger
13
+ from utils.network import async_retry
14
 
15
 
16
  async def baijiahao_cookie_gen(account_file):
{sau_backend/uploader → uploader}/bilibili_uploader/__init__.py RENAMED
@@ -1,5 +1,5 @@
1
  from pathlib import Path
2
 
3
- from sau_backend.conf import BASE_DIR
4
 
5
  Path(BASE_DIR / "cookies" / "bilibili_uploader").mkdir(exist_ok=True)
 
1
  from pathlib import Path
2
 
3
+ from conf import BASE_DIR
4
 
5
  Path(BASE_DIR / "cookies" / "bilibili_uploader").mkdir(exist_ok=True)
{sau_backend/uploader → uploader}/bilibili_uploader/main.py RENAMED
@@ -3,7 +3,7 @@ import pathlib
3
  import random
4
  from biliup.plugins.bili_webup import BiliBili, Data
5
 
6
- from sau_backend.utils.log import bilibili_logger
7
 
8
 
9
  def extract_keys_from_json(data):
 
3
  import random
4
  from biliup.plugins.bili_webup import BiliBili, Data
5
 
6
+ from utils.log import bilibili_logger
7
 
8
 
9
  def extract_keys_from_json(data):
{sau_backend/uploader → uploader}/douyin_uploader/__init__.py RENAMED
@@ -1,5 +1,5 @@
1
  from pathlib import Path
2
 
3
- from sau_backend.conf import BASE_DIR
4
 
5
  Path(BASE_DIR / "cookies" / "douyin_uploader").mkdir(exist_ok=True)
 
1
  from pathlib import Path
2
 
3
+ from conf import BASE_DIR
4
 
5
  Path(BASE_DIR / "cookies" / "douyin_uploader").mkdir(exist_ok=True)
{sau_backend/uploader → uploader}/douyin_uploader/main.py RENAMED
@@ -5,9 +5,9 @@ from playwright.async_api import Playwright, async_playwright, Page
5
  import os
6
  import asyncio
7
 
8
- from sau_backend.conf import LOCAL_CHROME_PATH
9
- from sau_backend.utils.base_social_media import set_init_script
10
- from sau_backend.utils.log import douyin_logger
11
 
12
 
13
  async def cookie_auth(account_file):
 
5
  import os
6
  import asyncio
7
 
8
+ from conf import LOCAL_CHROME_PATH
9
+ from utils.base_social_media import set_init_script
10
+ from utils.log import douyin_logger
11
 
12
 
13
  async def cookie_auth(account_file):
{sau_backend/uploader → uploader}/ks_uploader/__init__.py RENAMED
@@ -1,5 +1,5 @@
1
  from pathlib import Path
2
 
3
- from sau_backend.conf import BASE_DIR
4
 
5
  Path(BASE_DIR / "cookies" / "ks_uploader").mkdir(exist_ok=True)
 
1
  from pathlib import Path
2
 
3
+ from conf import BASE_DIR
4
 
5
  Path(BASE_DIR / "cookies" / "ks_uploader").mkdir(exist_ok=True)
{sau_backend/uploader → uploader}/ks_uploader/main.py RENAMED
@@ -5,10 +5,10 @@ from playwright.async_api import Playwright, async_playwright
5
  import os
6
  import asyncio
7
 
8
- from sau_backend.conf import LOCAL_CHROME_PATH
9
- from sau_backend.utils.base_social_media import set_init_script
10
- from sau_backend.utils.files_times import get_absolute_path
11
- from sau_backend.utils.log import kuaishou_logger
12
 
13
 
14
  async def cookie_auth(account_file):
 
5
  import os
6
  import asyncio
7
 
8
+ from conf import LOCAL_CHROME_PATH
9
+ from utils.base_social_media import set_init_script
10
+ from utils.files_times import get_absolute_path
11
+ from utils.log import kuaishou_logger
12
 
13
 
14
  async def cookie_auth(account_file):
{sau_backend/uploader → uploader}/tencent_uploader/__init__.py RENAMED
@@ -1,5 +1,5 @@
1
  from pathlib import Path
2
 
3
- from sau_backend.conf import BASE_DIR
4
 
5
  Path(BASE_DIR / "cookies" / "tencent_uploader").mkdir(exist_ok=True)
 
1
  from pathlib import Path
2
 
3
+ from conf import BASE_DIR
4
 
5
  Path(BASE_DIR / "cookies" / "tencent_uploader").mkdir(exist_ok=True)
{sau_backend/uploader → uploader}/tencent_uploader/main.py RENAMED
@@ -5,10 +5,10 @@ from playwright.async_api import Playwright, async_playwright
5
  import os
6
  import asyncio
7
 
8
- from sau_backend.conf import LOCAL_CHROME_PATH
9
- from sau_backend.utils.base_social_media import set_init_script
10
- from sau_backend.utils.files_times import get_absolute_path
11
- from sau_backend.utils.log import tencent_logger
12
 
13
 
14
  def format_str_for_short_title(origin_title: str) -> str:
 
5
  import os
6
  import asyncio
7
 
8
+ from conf import LOCAL_CHROME_PATH
9
+ from utils.base_social_media import set_init_script
10
+ from utils.files_times import get_absolute_path
11
+ from utils.log import tencent_logger
12
 
13
 
14
  def format_str_for_short_title(origin_title: str) -> str:
{sau_backend/uploader → uploader}/tk_uploader/__init__.py RENAMED
@@ -1,5 +1,5 @@
1
  from pathlib import Path
2
 
3
- from sau_backend.conf import BASE_DIR
4
 
5
  Path(BASE_DIR / "cookies" / "tk_uploader").mkdir(exist_ok=True)
 
1
  from pathlib import Path
2
 
3
+ from conf import BASE_DIR
4
 
5
  Path(BASE_DIR / "cookies" / "tk_uploader").mkdir(exist_ok=True)
{sau_backend/uploader → uploader}/tk_uploader/main.py RENAMED
@@ -5,10 +5,10 @@ from datetime import datetime
5
  from playwright.async_api import Playwright, async_playwright
6
  import os
7
  import asyncio
8
- from sau_backend.uploader.tk_uploader.tk_config import Tk_Locator
9
- from sau_backend.utils.base_social_media import set_init_script
10
- from sau_backend.utils.files_times import get_absolute_path
11
- from sau_backend.utils.log import tiktok_logger
12
 
13
 
14
  async def cookie_auth(account_file):
 
5
  from playwright.async_api import Playwright, async_playwright
6
  import os
7
  import asyncio
8
+ from uploader.tk_uploader.tk_config import Tk_Locator
9
+ from utils.base_social_media import set_init_script
10
+ from utils.files_times import get_absolute_path
11
+ from utils.log import tiktok_logger
12
 
13
 
14
  async def cookie_auth(account_file):
{sau_backend/uploader → uploader}/tk_uploader/main_chrome.py RENAMED
@@ -6,11 +6,11 @@ from playwright.async_api import Playwright, async_playwright
6
  import os
7
  import asyncio
8
 
9
- from sau_backend.conf import LOCAL_CHROME_PATH
10
- from sau_backend.uploader.tk_uploader.tk_config import Tk_Locator
11
- from sau_backend.utils.base_social_media import set_init_script
12
- from sau_backend.utils.files_times import get_absolute_path
13
- from sau_backend.utils.log import tiktok_logger
14
 
15
 
16
  async def cookie_auth(account_file):
 
6
  import os
7
  import asyncio
8
 
9
+ from conf import LOCAL_CHROME_PATH
10
+ from uploader.tk_uploader.tk_config import Tk_Locator
11
+ from utils.base_social_media import set_init_script
12
+ from utils.files_times import get_absolute_path
13
+ from utils.log import tiktok_logger
14
 
15
 
16
  async def cookie_auth(account_file):
{sau_backend/uploader → uploader}/tk_uploader/tk_config.py RENAMED
File without changes
{sau_backend/uploader → uploader}/xhs_uploader/__init__.py RENAMED
File without changes
{sau_backend/uploader → uploader}/xhs_uploader/accounts.ini RENAMED
File without changes
{sau_backend/uploader → uploader}/xhs_uploader/main.py RENAMED
@@ -6,7 +6,7 @@ from time import sleep
6
  import requests
7
  from playwright.sync_api import sync_playwright
8
 
9
- from sau_backend.conf import BASE_DIR, XHS_SERVER
10
 
11
  config = configparser.RawConfigParser()
12
  config.read('accounts.ini')
 
6
  import requests
7
  from playwright.sync_api import sync_playwright
8
 
9
+ from conf import BASE_DIR, XHS_SERVER
10
 
11
  config = configparser.RawConfigParser()
12
  config.read('accounts.ini')
{sau_backend/uploader → uploader}/xhs_uploader/xhs_login_qrcode.py RENAMED
@@ -5,7 +5,7 @@ from time import sleep
5
 
6
  from xhs import XhsClient
7
 
8
- from sau_backend.uploader.xhs_uploader.main import sign
9
 
10
  # pip install qrcode
11
  if __name__ == '__main__':
 
5
 
6
  from xhs import XhsClient
7
 
8
+ from uploader.xhs_uploader.main import sign
9
 
10
  # pip install qrcode
11
  if __name__ == '__main__':
{sau_backend/utils → utils}/__init__.py RENAMED
File without changes
{sau_backend/utils → utils}/base_social_media.py RENAMED
@@ -1,7 +1,7 @@
1
  from pathlib import Path
2
  from typing import List
3
 
4
- from sau_backend.conf import BASE_DIR
5
 
6
  SOCIAL_MEDIA_DOUYIN = "douyin"
7
  SOCIAL_MEDIA_TENCENT = "tencent"
 
1
  from pathlib import Path
2
  from typing import List
3
 
4
+ from conf import BASE_DIR
5
 
6
  SOCIAL_MEDIA_DOUYIN = "douyin"
7
  SOCIAL_MEDIA_TENCENT = "tencent"
{sau_backend/utils → utils}/constant.py RENAMED
File without changes
{sau_backend/utils → utils}/files_times.py RENAMED
@@ -3,7 +3,7 @@ from datetime import timedelta
3
  from datetime import datetime
4
  from pathlib import Path
5
 
6
- from sau_backend.conf import BASE_DIR
7
 
8
 
9
  def get_absolute_path(relative_path: str, base_dir: str = None) -> str:
 
3
  from datetime import datetime
4
  from pathlib import Path
5
 
6
+ from conf import BASE_DIR
7
 
8
 
9
  def get_absolute_path(relative_path: str, base_dir: str = None) -> str:
{sau_backend/utils → utils}/log.py RENAMED
@@ -2,7 +2,7 @@ from pathlib import Path
2
  from sys import stdout
3
  from loguru import logger
4
 
5
- from sau_backend.conf import BASE_DIR
6
 
7
 
8
  def log_formatter(record: dict) -> str:
 
2
  from sys import stdout
3
  from loguru import logger
4
 
5
+ from conf import BASE_DIR
6
 
7
 
8
  def log_formatter(record: dict) -> str:
{sau_backend/utils → utils}/network.py RENAMED
File without changes
{sau_backend/utils → utils}/stealth.min.js RENAMED
File without changes