个人作品素材管理工具
个人作品素材管理工具1. 软件概览基于 Qt 发的桌面端短视频作品作品下载工具。支持通过平台用户链接或 UID 获取指定账号作品列表。支持视频、音频、图片、Excel 记录和运行日志等多种输出。支持自动检测并安装 Node.js、Playwright、浏览器运行环境和 FFmpeg。2. 主界面模块2.1 相关配置模块支持填写用户链接或 UID。支持从剪贴板读取用户链接并自动提取 UID。支持选择视频、音频、图片和 Excel 的保存根目录。支持打开当前保存目录。支持填写登录 Cookie。支持从剪贴板读取 Cookie。支持独立网页登录获取 Cookie。支持查看 Cookie 获取示意图。支持保存视频开关。支持保存音频开关。支持保存图片开关。支持写入 Excel 开关。支持设置最多同时下载数量。支持设置单视频分片数。支持设置作品加载提醒阈值。2.2 运行控制模块支持开始运行任务。支持停止当前任务。运行中会禁用相关配置避免任务执行期间配置被修改。停止时会尽快结束当前阶段如果处于作品列表抓取阶段会终止抓取流程。如果处于下载阶段会停止继续派发新任务并按当前下载管理逻辑处理已启动任务。2.3 下载进度模块根据下载并发数动态生成进度条。支持两列网格显示进度条减少界面高度占用。支持显示线程编号、作品 ID、当前阶段和百分比。支持用不同颜色区分下载中、完成和失败状态。进度条中的路径会自动缩短为文件名避免文本过长。2.4 运行日志模块支持实时显示运行日志。支持记录运行环境检测结果。支持记录作品列表加载进度。支持记录下载、音频导出、图片保存和 Excel 写入结果。支持将日志保存到logs/run_yyyyMMdd.log文件。3. 配置管理模块使用config.ini保存用户配置。支持保存登录 Cookie。支持保存用户 UID。支持保存输出目录。支持保存视频、音频、图片和 Excel 开关状态。支持保存下载并发数。支持保存视频分片数。支持保存作品加载提醒阈值。支持保存浏览器指纹信息。更新软件时如果目标目录已经存在config.ini部署脚本会跳过复制避免覆盖用户配置。4. 运行环境检测模块检测主程序是否位于正确部署目录。检测tools/package.json是否存在。检测便携 Node.js 是否存在。检测 Playwright npm 包是否存在。检测 Playwright 浏览器缓存是否存在。检测 FFmpeg 运行环境是否存在。检测运行环境不完整时可自动调用安装脚本。缺少 PowerShell 时可提示并尝试运行 PowerShell 安装脚本。5. 运行环境安装模块支持自动下载便携 Node.js。Node.js 下载优先使用国内镜像失败后回退官方源。支持显示 Node.js 下载进度。支持自动安装 Playwright npm 依赖。Playwright npm 安装优先使用 npmmirror 国内镜像。支持自动安装 FFmpeg。FFmpeg 优先通过国内 npm 镜像安装轻量二进制包。npm 方式失败时回退到 GitHub 加速源或官方源下载完整 FFmpeg。支持安装 Playwright 浏览器运行环境。Playwright 浏览器下载优先使用国内镜像。支持在安装过程中输出日志和下载进度。6. PowerShell 安装模块支持检测系统是否已经安装 PowerShell 7。支持通过 PATH 查找pwsh。支持直接检查默认安装目录中的pwsh.exe。支持通过注册表查询 PowerShell 7 安装位置。已安装时直接显示安装路径和版本不重复安装。未安装时优先尝试 winget 安装。winget 不可用时可下载安装包并静默安装。安装后会再次检查安装目录避免 PATH 尚未刷新导致误判。7. Cookie 与登录模块支持手动粘贴 Cookie。支持整理带Cookie:前缀的请求头内容。支持整理 cURL 命令中的 Cookie 内容。支持整理插件导出的 JSON Cookie 内容。支持独立网页登录短视频平台。登录成功后可自动提取 Cookie。登录成功后可提取浏览器指纹信息。后台任务会检测独立浏览器登录态。未检测到登录态时会提示先进行独立网页登录。8. 作品列表抓取模块使用 Node.js Playwright 加载平台用户主页。监听短视频作品接口响应。提取作品 ID、标题、发布时间、作者昵称和统计数据。支持后台浏览器抓取。后台抓取失败或无数据时可回退可视浏览器重试。支持持续滚动加载作品列表。支持按配置阈值提醒用户是否继续加载。支持停止请求中断作品列表抓取。支持识别账号昵称并按账号昵称创建保存目录。9. 作品解析模块支持解析作品 ID。支持解析作品标题。支持解析发布时间。支持解析点赞数。支持解析评论数。支持解析收藏数。支持识别视频作品。支持解析视频播放地址。支持解析视频封面地址。支持识别图文作品。支持解析images图文结构。支持解析image_post_info.images图文结构。10. 下载任务生成模块根据用户勾选项生成下载任务。勾选保存视频时视频作品会生成.mp4下载任务。勾选保存音频时视频作品会生成.mp3导出任务。勾选保存图片时视频作品会生成封面图片下载任务。勾选保存图片时图文作品会生成图集图片下载任务。只勾选写入 Excel 时不下载媒体文件只写入作品记录。支持统计视频/音频作品任务数量和图文作品任务数量。当只勾选保存图片但未识别到可下载图片时会输出提示日志。11. 视频下载模块支持普通视频下载。支持检测服务器是否支持 Range 分片下载。支持按配置分片数并发下载视频。支持合并临时分片文件。分片下载失败时可回退普通下载。视频文件较小时自动使用普通下载。支持跳过已存在的视频文件。支持下载进度回传到界面进度条。12. 音频导出模块支持从视频中导出 MP3 音频。使用 FFmpeg 进行音频导出。同时保存视频和音频时会从已保存的.mp4中导出.mp3。只保存音频时会临时下载视频文件。临时视频导出 MP3 后会自动删除。音频文件名使用作品 ID。音频导出阶段使用临时英文路径增强中文目录兼容性。支持跳过已存在的 MP3 文件。13. 图片保存模块支持保存视频封面图片。视频封面文件名使用作品 ID。支持保存图文作品中的多张图片。图文作品图片会按作品 ID 创建子目录。图文图片按序号保存为 JPEG 文件。支持跳过已存在的封面或图片文件。支持图片下载进度回传。14. Excel 记录模块支持生成作品记录.xlsx。支持记录作品 ID。支持记录是否为视频。支持记录标题。支持记录点赞数。支持记录评论数。支持记录收藏数。支持记录发布日期。支持记录记录日期。支持下载成功后增量写入记录。支持只写 Excel 不下载媒体文件。15. 文件与目录管理模块支持按用户设置的保存根目录输出文件。支持按账号昵称创建子目录。支持清理文件名中的非法字符。支持中文保存目录。支持中文账号昵称目录。支持视频、音频、封面、图文图片和 Excel 分别保存。支持临时下载文件自动清理。16. 停止与关闭保护模块支持停止按钮请求停止任务。支持在作品列表抓取前停止。支持在登录态检测过程中停止。支持在浏览器抓取作品列表过程中停止。支持下载阶段停止继续派发新任务。支持关闭窗口时检测后台任务是否仍在运行。关闭时可确认是否强制取消未完成任务。17. 日志与排错模块支持界面实时显示日志。支持按日期保存运行日志。支持记录运行环境安装过程。支持记录下载源和下载进度。支持记录作品列表加载数量。支持记录媒体任务统计。支持记录下载成功、失败和跳过状态。支持记录 FFmpeg 音频导出错误。支持记录浏览器抓取脚本错误。18. 部署与更新模块支持编译后自动复制运行文件到目标根目录。支持复制运行环境安装脚本。支持复制 PowerShell 安装脚本。支持复制tools目录下的 Node.js 辅助脚本。支持复制package.json和package-lock.json。支持首次部署复制默认配置文件。支持更新时保留用户已有config.ini。

相关新闻

AM62L CoreSight调试实战:ATB Replicator与TBR寄存器配置指南

AM62L CoreSight调试实战:ATB Replicator与TBR寄存器配置指南

1. 项目概述与背景在嵌入式开发,尤其是基于ARM Cortex-A/M系列内核的复杂SoC设计中,系统级的调试与追踪能力是决定开发效率与深度的关键。当你的代码在目标板上跑飞,或者系统出现难以复现的偶发性性能瓶颈时,仅靠传统的JTAG单步调…

2026/7/19 7:53:10 阅读更多 →
AM62L MMR寄存器实战:ADC、EPWM、EQEP模块协同配置与避坑指南

AM62L MMR寄存器实战:ADC、EPWM、EQEP模块协同配置与避坑指南

1. 项目概述:深入AM62L的硬件控制核心在嵌入式系统开发,尤其是基于TI Sitara系列处理器的项目中,我们经常需要与硬件外设进行“对话”。这种对话不是通过串口发送指令,而是直接操作处理器内部一个个特定的内存地址,这些…

2026/7/19 7:53:10 阅读更多 →
数字签名技术原理与Windows驱动签名实践

数字签名技术原理与Windows驱动签名实践

1. 数字签名技术概述数字签名是现代密码学中确保数据真实性、完整性和不可否认性的核心技术。它就像纸质文件上的手写签名一样,但采用了数学方法实现,具有更高的安全性和可靠性。数字签名技术广泛应用于软件分发、金融交易、合同签署等场景,特…

2026/7/19 7:52:09 阅读更多 →

最新新闻

安卓自动启动终极指南:让Android设备连接充电器就智能开机

安卓自动启动终极指南:让Android设备连接充电器就智能开机

安卓自动启动终极指南:让Android设备连接充电器就智能开机 【免费下载链接】magisk-autoboot a Magisk module to enable automatic booting/for turning on of your Android device when its connected to a charger or USB. 项目地址: https://gitcode.com/gh_m…

2026/7/19 11:58:09 阅读更多 →
Keep健身APP功能架构与技术实现深度解析

Keep健身APP功能架构与技术实现深度解析

1. 项目背景与核心目标 Keep作为国内领先的健身运动APP,其产品设计逻辑和功能架构值得深入分析。这个实验项目旨在通过逆向工程和功能拆解,理解Keep如何构建用户粘性、设计训练体系以及实现商业化闭环。我们将从产品功能、技术实现和运营策略三个维度进行…

2026/7/19 11:58:09 阅读更多 →
装闭 RenoPit 源码解析(01):AI装修闭坑系统整体架构

装闭 RenoPit 源码解析(01):AI装修闭坑系统整体架构

装闭(RenoPit)是一套面向装修消费者的 AI 装修闭坑系统。用户上传户型图、效果图、合同或报价单后,系统会调用多模态大模型完成装修问题识别、合同风险审查和跨文档核对,最后生成网页报告与 PDF 报告。 RenoPit 已在 GitHub 开源…

2026/7/19 11:58:09 阅读更多 →
【读论文】2011相对论钟差修正

【读论文】2011相对论钟差修正

SANZ SUBIRANA J, JUAN ZORNOZA J M, HERNNDEZ-PAJARES M. Relativistic Clock Correction[EB/OL]. (2011)[2026-07-19]. 相对论钟差修正 分类基础理论标题相对论钟差修正作者西班牙加泰罗尼亚理工大学 J.桑斯苏维拉纳、J.M.胡安佐尔诺萨、M.埃尔南德斯-哈雷斯难度中级发布年…

2026/7/19 11:58:09 阅读更多 →
善战者无赫赫之功:在“被看见“与“甘于透明“之间

善战者无赫赫之功:在“被看见“与“甘于透明“之间

善战者无赫赫之功:在"被看见"与"甘于透明"之间 《史记》里没有记载,但《鹖冠子》里有个流传很广的故事。魏文王问扁鹊:你们兄弟三人,谁的医术最高?扁鹊答:大哥最高,二哥次之,我最差。文王不解。扁鹊说:大哥治病于未发之前,病人自己都不觉得生过病,所以他的…

2026/7/19 11:58:09 阅读更多 →
3个技巧解决阅读APP书源配置难题:从零到高手完全指南

3个技巧解决阅读APP书源配置难题:从零到高手完全指南

3个技巧解决阅读APP书源配置难题:从零到高手完全指南 【免费下载链接】Yuedu 📚「阅读」自用书源分享 项目地址: https://gitcode.com/gh_mirrors/yu/Yuedu 你是否遇到过这样的困境:下载了"阅读"APP却发现无法搜索任何小说&…

2026/7/19 11:57:08 阅读更多 →

日新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/19 0:00:40 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:00:40 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:00:40 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/19 0:00:40 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:00:40 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:00:40 阅读更多 →

月新闻