办公平台桌面端插件

dukuisong cef83f25bd 增加默认服务地址 22 saat önce
.idea 89ebfb1585 kelin update 3 hafta önce
api a3d732f872 kelin update 2 hafta önce
dist 829f231cf2 代码上传 3 ay önce
doc 944d4ea2ba 代码上传 3 ay önce
modify_folder a3d732f872 kelin update 2 hafta önce
script ec93976d83 开机自启脚本 2 hafta önce
static 8afef42821 前端更新 1 hafta önce
tools 90e5035179 增加登录校验 2 hafta önce
.gitignore ee229e7d04 版本更新 3 hafta önce
config.json e48e958394 更新服务器配置 2 ay önce
config.py 16be63d26a 增加默认服务地址 22 saat önce
dpi_test.py 9352a8eb33 kelin update 3 hafta önce
icon.ico d1846dcdc7 版本更新 1 ay önce
icon.png 353ca970be 图标 2 hafta önce
office_helper.py cef83f25bd 增加默认服务地址 22 saat önce
office_helper.spec afadbc295c 代码上传 3 ay önce
readme.md a3d732f872 kelin update 2 hafta önce
requirements.txt aa3633c82e kelin update 3 hafta önce
upload_file.py 944d4ea2ba 代码上传 3 ay önce

readme.md

download_and_open_file_use_wps 下载并使用wps打开云文件逻辑: 用户点击文件使用wps打开时首先校验本地有没有同名文件,

如果没有则下载文件并生成metadata 并打开文件
如果文件已存在则判断文件md5值和线上文件md5值是否一致
    如果一致则判断文件是否已被打开
        如果已经被打开则弹出窗口提示 文档正在被编辑
        如果未被打开则直接打开该文档
    如果不一致则
        判断metadata中md5值和本地文件的md5值是否一致
            如果一致则判断文件是否已经被打开
                如果已经被打开则弹出提示 远程文件已经更新,请关闭当前文档后重新打开远程文档
                如果未被打开则下载最新oss文件覆盖本地并打开文件
            如果不一致则弹出提示框 当前编辑的文件***对应的云文件已经更新,请另存为当前编辑的文档后重复此操作

监控文件夹只会监控文件夹内的ppt/pptx/doc/docx/xls/xlsx/csv 七种格式的文件。

watchdog serve 在监控到文件被保存时如果同时存在~$开头的同名文件不会上传该文件。 监控到文件被保存并符合上传条件后则会校验本地文件metadata信息中md5值和oss端的md5值

若一致则直接上传
若不一致则弹出窗口询问检测到远程文件发生变化 是否覆盖云端文件

check_file_change_bu_oss 检测云端文件和本地文件不一致的文件

upload_file 上传本地文件覆盖oss端文件

pyinstaller --onefile --noconsole --windowed --icon=../icon.ico init_wps_plug.py

pyinstaller --noconsole --windowed --add-data "static:static" --icon=icon.ico office_helper.py

pyinstaller --onefile --noconsole --windowed --add-data "icon.ico;." --icon=icon.ico upload_file.py