Giter Club home page Giter Club logo

ks-downloader's Introduction

TikTokDownloader

KS-Downloader

GitHub GitHub forks GitHub Repo stars GitHub code size in bytes
GitHub release (with filter) GitHub all releases

🔥 快手作品下载工具:完全开源,基于 HTTPX 模块实现,下载快手无水印视频、图片文件!


📑 项目功能

  • ✅ 下载快手无水印作品文件
  • ✅ 下载快手作品封面图片
  • ✅ 下载快手作品音乐文件
  • ✅ 自动跳过已下载的作品文件
  • ✅ 作品文件完整性处理机制
  • ✅ 持久化储存作品信息至文件
  • ✅ 记录已下载作品 ID
  • ✅ 作品文件储存至单独文件夹
  • ☑️ 自定义作品文件名称格式
  • ☑️ 后台监听剪贴板下载作品
  • ☑️ 支持命令行下载作品文件
  • ☑️ 支持 API 调用功能

⭐ KS-Downloader 开发计划及进度可前往 Projects 查阅

📸 程序截图

🥣 使用方法

🖱 程序运行

Windows 10 及以上用户可前往 Releases 下载程序压缩包,解压后打开程序文件夹,双击运行 main.exe 即可使用。

若通过此方式使用程序,文件默认下载路径为:.\_internal\Download;配置文件路径为:.\_internal\config.yaml

⌨️ 源码运行

  1. 安装版本号不低于 3.12 的 Python 解释器
  2. 运行 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt 命令安装程序所需模块
  3. 下载本项目最新的源码或 Releases 发布的源码至本地
  4. 运行 main.py 即可使用

🔗 支持链接

  • https://www.kuaishou.com/f/分享码
  • https://v.kuaishou.com/分享码
  • https://www.kuaishou.com/short-video/作品ID

  • 推荐使用分享链接;支持单次输入多个作品链接,链接之间使用空格分隔。

🪟 关于终端

⭐ 推荐使用 Windows 终端 (Windows 11 默认终端)运行程序以便获得最佳显示效果!

⚙️ 配置文件

项目根目录下的 config.yaml 文件,首次运行自动生成,可以自定义部分运行参数。

如果项目功能无法正常使用,请尝试手动复制 Cookie 并写入配置文件后重新运行项目!

参数 类型 含义 默认值
work_path str 作品数据 / 文件保存根路径 项目根路径
folder_name str 作品文件储存文件夹名称 Download
cookie str 快手网页版 Cookie,无需登录 动态获取
proxy str 设置程序代理 null
download_record bool 是否记录已下载作品 ID,如果启用,将会自动跳过已下载的作品 true
data_record bool 是否保存作品数据至文件,文件类型:SQLite false
max_workers int 同时下载作品文件的最大任务数 4
cover str 作品封面下载格式,支持:JPEGWEBP;设置为空字符串代表不下载 空字符串
music bool 是否下载作品音乐 false
max_retry int 请求数据失败时,重试的最大次数,单位:秒 5
timeout int 请求数据超时限制,单位:秒 10
chunk int 下载文件时,每次从服务器获取的数据块大小,单位:字节 1048576(1 MB)
folder_mode bool 是否将每个作品的文件储存至单独的文件夹;文件夹名称与文件名称保持一致 false

⚠️ 免责声明(Disclaimers)

  • 使用者对本项目的使用由使用者自行决定,并自行承担风险。作者对使用者使用本项目所产生的任何损失、责任、或风险概不负责。
  • 本项目的作者提供的代码和功能是基于现有知识和技术的开发成果。作者尽力确保代码的正确性和安全性,但不保证代码完全没有错误或缺陷。
  • 使用者在使用本项目时必须严格遵守 GNU General Public License v3.0 的要求,并在适当的地方注明使用了 GNU General Public License v3.0 的代码。
  • 使用者在任何情况下均不得将本项目的作者、贡献者或其他相关方与使用者的使用行为联系起来,或要求其对使用者使用本项目所产生的任何损失或损害负责。
  • 使用者在使用本项目的代码和功能时,必须自行研究相关法律法规,并确保其使用行为合法合规。任何因违反法律法规而导致的法律责任和风险,均由使用者自行承担。
  • 本项目的作者不会提供 KS-Downloader 项目的付费版本,也不会提供与 KS-Downloader 项目相关的任何商业服务。
  • 基于本项目进行的任何二次开发、修改或编译的程序与原创作者无关,原创作者不承担与二次开发行为或其结果相关的任何责任,使用者应自行对因二次开发可能带来的各种情况负全部责任。
在使用本项目的代码和功能之前,请您认真考虑并接受以上免责声明。如果您对上述声明有任何疑问或不同意,请不要使用本项目的代码和功能。如果您使用了本项目的代码和功能,则视为您已完全理解并接受上述免责声明,并自愿承担使用本项目的一切风险和后果。

✉️ 联系作者(Contact)

  • 微信: Downloader_Tools
  • 微信公众号: Downloader Tools
  • Discord 社区: 点击加入社区

作者的其他开源项目:

♥️ 支持项目(Support)

如果 KS-Downloader 对您有帮助,请考虑为它点个 Star ⭐,感谢您的支持!

微信(WeChat) 支付宝(Alipay)
微信赞助二维码 支付宝赞助二维码

如果您愿意,可以考虑提供资助为 KS-Downloader 提供额外的支持!

💡 项目参考(Refer)

ks-downloader's People

Contributors

joeanamier avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.