Skip to content

TikTokTool V1.4.0

Compare
Choose a tag to compare
@Johnserf-Seed Johnserf-Seed released this 04 Aug 18:40
· 64 commits to main since this release
4a0b619

主界面

终端设置

🎧 Windows Terminal

What's Changed

23/08:

🎬 重构__init__.py

全面升级异步网络请求与读写

将导入的库分类排序

新增昵称映射、登录、版本自定义模块

删除图集模块(现统一由Profile模块处理)

优化初始化控制台输出信息,由rich美化


🛠 重构Profile.py

重构所有逻辑改使用异步,便于个人开发调用

create_user_folder函数用于创建作品保存目录并返回路径

re_match匹配用户的唯一标识

get_request_data返回接口的数据

get_all_sec_user_id返回用户的唯一标识

get_diff_type_url根据传入配置文件中的mode和用户sec_user_id,生成不同作品类型的接口链接

get_user_base_info获取用户im基本数据

get_user_profile_info获取用户完整信息

get_user_post_info获取用户的作品信息

get_Profile 相当于main


🎶 重构Download.py

使用异步来采集传入的数据列表(aweme_data)中的音乐、视频和图集

trim_filename用于分割超长文案作品导致错误

使用rich构造全新的控制台输出信息


🎯 重构Config.py

改用ConfigObj来操作配置文件,可保存配置文件的注释


🍪 重构Cookie.py

新增verifyFp、s_v_web_id参数生成(相同参数)

拆分response对象的Set-Cookie字符串并拼接


🍒 重构TikTokUpdate.py

引入了 "update" 参数来决定是否每次进行版本更新

自定义URL常量,方便修改

使用 os.path.join() 代替手动拼接路径,以提高跨平台兼容性

提取了进度条显示功能,简化了 zip_Download 方法

优化了对用户输入的处理,改用循环重新询问,直到用户输入有效值为止

使用 shutil.move() 和 shutil.rmtree() 代替 os.rename() 和 os.removedirs(),以解决部分情况下无法移动或删除文件的问题


🍋 重构Check.py

file_exists检测作品是否已经存在


🍳 重构Command.py

修改命令行选项

添加全局headers


23/06:

  • 新增多个接口
  • 弃用js使用Python重构XB算法,同时保留Server供自行调用 54bd258
  • 修复因为部分作品无法获取时下标越界报错 41bb54b
  • 修改图集下载的清晰度和文件添加发布时间 9103042
  • 升级rich版本(貌似还会闪屏? 679e582

23/04:

23/03:

📣 Commit && Issues
#155 #191 #202 #203 #206 #220 #226 #227 #243 #267 #287 #294 #312 #320 #332 #335 #341 #343 #346 #355 #357 #360 #361 #362 #364 #365 #367 #370 #372 #374 #376 #377 #379 #380 #381 #382 #383 #393 #394 #397 #398 #399 #401 #402 #403 #404 #406 #407 #408 #410 #414 #416 #419 #420 #422 #423 #426 #431 #432 #433 #434 #435 #436 #437 #446 #448 #449 #450 #451 #452 #454 #455 #456 #457 #460 #466 #469 #470 #471 #472 #475 #476 #477 #480 #481 #483 #484 #485
MD5 EXE
d88b49858d88d2c2f8256de92703a928 TikTokTool.exe
更新时间 2023/08/18 20:32

New Contributors

Full Changelog: v1.3.0-beta...v1.4.0.0