Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

保留已有的条目下,会有新的PDF附件生成 #93

Open
pengxy0 opened this issue Sep 4, 2024 · 6 comments
Open

保留已有的条目下,会有新的PDF附件生成 #93

pengxy0 opened this issue Sep 4, 2024 · 6 comments

Comments

@pengxy0
Copy link

pengxy0 commented Sep 4, 2024

大佬,我在选择保留已有的选项之后,一直会在已有条目底下又扔进去一个新的PDF附件,这样的话就要删掉新的PDF附件,比较麻烦。可以怎么样优化下吗?
image
image

@ChenglongMa
Copy link
Owner

ChenglongMa commented Sep 4, 2024

@pengxy0,

感谢反馈,这个问题在 #47 中提到了,我也正在尝试解决。

出现这种现象的原因在于导入新的项目时会同时下载附件,由于很难分辨库中有没有重复的附件,所以 Zotero 将所有的都保留了。

我现在的主要工作是开发这个功能来识别PDF是否是重复文件,但是由于PDF格式不统一,开发上有些困难😅。

不过我会尽快更新的,感谢您的关注!

@pengxy0
Copy link
Author

pengxy0 commented Sep 4, 2024

@pengxy0,

感谢反馈,这个问题在 #47 中提到了,我也正在尝试解决。

出现这种现象的原因在于导入新的项目时会同时下载附件,由于很难分辨库中有没有重复的附件,所以 Zotero 将所有的都保留了。

我现在的主要工作是开发这个功能来识别PDF是否是重复文件,但是由于PDF格式不统一,开发上有些困难😅。

不过我会尽快更新的,感谢您的关注!

太感谢大佬了,这个问题有时候还挺折磨人的哈哈哈,期待一下!或者可不可以通过判断原条目底下有没有PDF附件这个角度出发呢?😄

@ChenglongMa
Copy link
Owner

多谢建议!为了能保证通用性,比如有的文献会有单独的附录,或者用户自己添加的附件,如果删除条件太宽松可能会导致重要信息的丢失。所以尽量还是“宽进严出”😂。

我现在的想法是能自动分辨的就自动删除,不能的就在UI上提示一下用户,在弹出对话框时让用户选择是否保留新附件。

@pengxy0
Copy link
Author

pengxy0 commented Sep 5, 2024

@ChenglongMa 可以的可以的,有个对话框选择也行,比删除新附件可好太多了哈哈哈

@zzlb0224
Copy link

zzlb0224 commented Sep 8, 2024

建议下载完毕之后,对比同一个条目下有两个同样的md5值的pdf那么就删除刚才下载的那一个文件。

@ChenglongMa
Copy link
Owner

@zzlb0224 非常感谢你的建议,官方代码中也是用的这个方法,当然由于他们还有其他条件,导致有些文件虽然 md5 值相同也被判别为不同文件了。我在想可能有我没考虑到的地方就没有擅自修改官方的行为。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants
@zzlb0224 @ChenglongMa @pengxy0 and others