Skip to content

基于 PyWebview 和 Vue3 的短视频平台多线程下载器,支持:皮皮虾、推特、抖音、Tik Tok、最右、皮皮搞笑、微视、快手。

License

Notifications You must be signed in to change notification settings

LauZzL/Duck-Video-Downloader

Repository files navigation

Duck Video Downloader

基于 PyWebviewVue3 的视频平台多线程下载器。

GitHub Repo stars GitHub forks GitHub Release GitHub Downloads (all assets, all releases)
Page Views

免责声明

本项目仅供学习交流,请勿用于非法用途。

支持平台

平台 域名 帖子 主页 文档
推特 x.com twitter.com Twitter
皮皮虾 h5.pipix.com 皮皮虾
抖音 v.douyin.com www.douyin.com www.iesdouyin.com -
Tik Tok vm.tiktok.com www.tiktok.com -
最右 share.xiaochuankeji.cn -
皮皮搞笑 h5.ippzone.com -
微视 v.weishi.qq.com video.weishi.qq.com -
快手 www.kuaishou.com -
待添加 - - - -

快速开始

下载

Yaml 配置文档

配置文档

参与开发

#156 由于Vue使用的播放器库vue3-video-playpackage.json中的module路径错误,需要在yarn install后手动到node_modules/vue3-video-play/package.json中将module的值修改为./dist/index.mjs

加入该项目同开发者共同维护。

  • 你可以通过 PR 对项目代码做出贡献
  • 你可以通过 Issues 提交问题或提出建议
  • 你可以通过 Discussions 讨论项目

开发环境

  • Node.js
  • Vue3
  • Vite
  • Python 3

下载

git clone https://github.com/LauZzL/Duck-Video-Downloader.git

安装依赖

# 安装python依赖
pip install -r requirements.txt
# 安装node依赖
cd renderer
yarn install

运行

# 运行ui
cd renderer
yarn dev
# 运行python
cd ..
python app.py

构建

确保打包时ui资源被一同打包,否则无法正常显示

  1. 打包ui
    cd renderer
    yarn build
  2. dist文件夹复制到根路径
  3. 修改app.pyRENDERER_URL修改为./dist/index.html
  4. 使用第三方python打包工具打包,例如pyinstaller

预览

视频解析

视频解析

预览

封面预览

批量视频解析

批量视频解析

主页获取

img.png img.png

播放

播放器

设置

设置

下载

下载展示

更新检测

更新检测

Star History

Star History Chart

About

基于 PyWebview 和 Vue3 的短视频平台多线程下载器,支持:皮皮虾、推特、抖音、Tik Tok、最右、皮皮搞笑、微视、快手。

Resources

License

Stars

Watchers

Forks

Packages

No packages published