Skip to content

Latest commit

 

History

History

001-Downloader

资源下载器

本项目主要通过网络上开源的项目聚合成了一个跨平台的下载工具,可批量下载抖音、快手视音频资源。下载地址:

MacOS:Downloader1.0.3.app 下载后解压后使用

Window:Downloader1.0.3.exe 下载后解压后使用

效果如图:

下载器截图

#主要知识点

python GUI(界面)

本文使用tkinter GUI(界面)框架进行界面显示:./ui.py学习参考

使用pyinstaller把python程序打包成window和mac可执行文件,主要命令如下:

#① :生成xxx.spec文件;(去掉命令窗口-w)
pyinstaller -F -i res/logo.ico main.py  -w
#②:修改xxx.spec,参考main.spec
#③:再次进行打包,参考installer-mac.sh
pyinstaller -F -i res/logo.ico main.spec  -w

打包脚本与配置已放在 doc 目录下,需要拷贝出根目录进行打包。

注意: pyinstaller打包工具的版本与python版本、python所需第三方库以及操作系统会存在各种问题,所以需要看日志查找问题。例如:打包后运用,发现导入pyppeteer报错,通过降低版本后能正常使用:pip install pyppeteer==0.2.2

项目

项目代码结构非常简单,看ui.py和downloader.py就能知道大概。支持多线程任务下载。如果自己添加其他网站的资源下载,通过增加实现downloader.py和并且在ui.py中start_download增加入口判读即可无缝接入。