Skip to content

xrl12/auto_back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

使用pyqt5做到一个自动备份的小软件

选定一个源目录和一个备份目录,会实时监听源目录,并把源码目录的内容拷贝的备份目录

启动方法

pip3 install -r requrests.txt

由于一些懂得都懂的原因,可能会导致下载进度比较慢。可以试一下下面这个命令,这个命令会使用清华源去下载

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requrests.txt

启动命令

注意,这里要保证实在项目的根目录里面

python main.py

使用方法

image

出现这个页面就表示运行成功了。 然后我们去选择源目录和目标目录就会自动运行了。

cff870294a3b0166b49f792322441d6a.mp4

打包成桌面软件

找到bulid.sh 文件

pyinstaller --onefile --noconsole  -p "C:\Users\29966\PycharmProjects\auto_back\.venv;" "C:\Users\29966\PycharmProjects\auto_back\main.py"  -d all -F -n alexxu --clean

C:\Users\29966\PycharmProjects\auto_back.venv; python虚拟环境路径

C:\Users\29966\PycharmProjects\auto_back\main.py 项目路径

把这两个路劲换成自己对应的路劲。

-n 是打包后文件的名字,可以随便修改。

todo

  • 监听源目录,并自动拷贝到目标目录
  • 用户自己设置轮询时间(多久备份一次)
  • 开始监听的时候,自动把源目录所有的文件备份到目标盘
  • 做一个版本控制

结束

感谢watchdog

有任何问题都欢迎大家提issue讨论

邮箱:mrxu<mrxr_000824@163.com

Releases

No releases published

Packages

No packages published