v1.0.2
PGU-NetFileSyncWin
PGU-NetFileSyncWin 是一个 Windows 桌面文件同步工具,用于连接 PGU 设备、浏览远程目录,并把远程文件或文件夹高速下载到本机。
主要功能
- 连接 PGU 设备并浏览远程文件。
- 支持局域网扫描,并区分 PGU4 与 PGU5 设备。
- 支持多选、框选、空白区域取消选择。
- 支持拖拽已选文件到 Windows 资源管理器下载。
- 支持“下载到...”选择本地目录。
- 支持远端批量永久删除文件及非空目录,不经过回收站,并显示删除进度。
- 支持暂停、继续、取消和失败自动重试。
- 支持极速通道,提高大量小文件下载速度。
- 支持远端极速服务安装、升级、停止和开机自启。
- 使用速度条显示实时速度,下载完成后显示用时和平均速度。
- 使用同目录
PGU-NetFileSyncWin.ini保存连接配置,便于和 exe 一起复制使用。
发布版
推荐使用发布页中的文件:
PGU-NetFileSyncWin.exePGU-NetFileSyncWin.ini
两个文件建议放在同一目录。PGU-NetFileSyncWin.ini 保存默认连接信息。
源码运行
建议使用本机 clear_conda_main 环境:
C:\Users\clear\.conda\envs\clear_conda_main\python.exe -m pip install -r requirements.txt
启动:
run_pgu4_sync.bat
或者:
C:\Users\clear\.conda\envs\clear_conda_main\python.exe pgu4_sync.py
配置文件
配置文件名:
PGU-NetFileSyncWin.ini
默认示例:
[General]
host=192.168.1.248
port=22
username=clear
password=Bone1644
remote_path=/home/clear/Data
说明:
- 配置文件位于 exe 同目录。
- 密码按当前需求明文保存。
- 删除 ini 后,程序会自动重新生成默认配置。
PGU-NetFileSyncWin.ini已加入.gitignore,不会提交到仓库。
打包
使用 PyInstaller 打包为单文件 Windows GUI 程序:
C:\Users\clear\.conda\envs\clear_conda_main\python.exe -m PyInstaller --clean --noconfirm --onefile --windowed --name PGU-NetFileSyncWin --icon assets\pgu_netfilesync_icon.ico --add-data "assets\pgu_netfilesync_icon.ico;assets" --add-data "assets\pgu_netfilesync_icon.png;assets" --add-binary "C:\Users\clear\.conda\envs\clear_conda_main\Library\bin\libssl-3-x64.dll;." --add-binary "C:\Users\clear\.conda\envs\clear_conda_main\Library\bin\libbz2.dll;." --add-binary "C:\Users\clear\.conda\envs\clear_conda_main\Library\bin\ffi-8.dll;." --exclude-module PyQt5.QtWebEngine --exclude-module PyQt5.QtWebEngineWidgets --exclude-module PyQt5.QtWebKit --exclude-module PyQt5.QtWebKitWidgets --exclude-module matplotlib --exclude-module numpy --exclude-module pandas --exclude-module scipy --exclude-module IPython --exclude-module jupyter --exclude-module notebook --exclude-module pytest --exclude-module tkinter pgu4_sync.py
输出文件:
dist/PGU-NetFileSyncWin.exe
发布时将 PGU-NetFileSyncWin.ini 复制到 dist/ 目录即可。
Description
PyQt5 Windows remote file sync and fast downloader
262 KiB
0 Stars
1 Watchers
0 Forks
