scriptcat icon indicating copy to clipboard operation
scriptcat copied to clipboard

同步&备份无法保留自定义脚本排序

Open oh-yessssssss opened this issue 1 year ago • 7 comments

自定义排序功能很好用 但是我在将脚本排序调整到自己的舒服的位置后 尝试同步/备份到其他浏览器,发现自定义排序并未保留 是否能在同步&备份文件中将脚本的自定义排序保留一下

oh-yessssssss avatar Jan 15 '24 08:01 oh-yessssssss

可以后续考虑一下

主要一旦一个位置发生改变,所有的同步数据(顺序)也都得更新

CodFrm avatar Jan 16 '24 05:01 CodFrm

同步的时候能不能直接用本地的数据覆写掉远程的数据?

IAALAI avatar Apr 28 '24 10:04 IAALAI

@IAALAI 可以的,目前是一个脚本信息存一个文件,如果把排序也加入同步的话,那么每保存一次自定义排序的话,那么就得更新(顺序头-顺序尾)次文件,有的网盘是有qps的限制的,脚本多与排序跨度大的话还是挺容易达到限制的。

其实倒也不算什么大问题,目前的设计主要是考虑兼容其它的脚本管理器了,后续可能把这些变动影响大的再额外单独存一份文件

CodFrm avatar Apr 28 '24 14:04 CodFrm

要不然就手动限制触发同步的频率? 然后再加一个按钮手动强制同步? 确实我是感觉单个文件好

IAALAI avatar Apr 28 '24 15:04 IAALAI

要不然加个防抖,30分钟内只触发一次同步,再多的消息就积压起来,等到30分钟之后一次性更新,或者短一点

IAALAI avatar Apr 28 '24 15:04 IAALAI

目前把所有同步脚本的设置为一个脚本一个坑也是为了兼容性考虑吗?其实我就想着是把所有信息都打包到一起,或者封进一个zip里。包括脚本的数据和设置什么的都打进去。就想是备份一样。

IAALAI avatar Apr 28 '24 15:04 IAALAI

然后再加一个按钮手动强制同步?

目前点击一下同步,就会自动同步一次的

所有同步脚本的设置为一个脚本一个坑

嗯,这个是考虑的兼容性

所有信息都打包到一起

这个不太行,更新一个脚本,每次都要重新打包,如果脚本数量多且大,那么每次都要上传一个大文件,打包也要时间

CodFrm avatar Apr 29 '24 09:04 CodFrm