在pyqt5和python3中开发的一个开源参考管理工具。
meitingtrunk的Python项目详细描述
梅亭干线
在pyqt5和python3中开发的一个开源参考管理工具。
功能
库
- 创建、管理和在多个库之间切换。
文件夹
- 或在文件夹树中指定文档,并使用任意级别的文件夹嵌套。
- 将文档添加到多个文件夹而不占用重复的存储空间。
导入格式
- 通过bibtex文件导入。
- 通过RIS文件导入。
- 导入pdf文件(当前元数据获取能力有限)。
- 使用doi更新元数据。
导出格式
- 出口到Bibtex。
- 出口到RIS。
- 批量导出,每个文件夹或每个文档。
搜索和过滤
- 使用作者、关键字、标记或出版物筛选文档。
- 在文件夹或库中搜索元数据。
- 文件夹或库中的重复检查。
记笔记
- 在你推荐的编辑中,边阅读边记下你的想法。(目前格式化选项有限)。
数据库
- 元数据以sqlite格式保存,透明,易于操作。
- 以可移植的方式保存库,使用首选的联机/脱机工具备份或共享。
全文搜索(实验性)
- 使用Xapian引擎在附件文件(包括PDF、文档等)中启用全文搜索。
pdf预览和阅读器
- 使用
pdf.js
作为内置pdf阅读器。 - 使用
poppler
生成pdf缩略图。
免费开源
- 接受建议、错误报告和新想法。
屏幕截图
主界面
批量出口。
重复检查结果。
合并重复项。
元数据搜索。
全文搜索。
对文档的操作。
合并不一致的日志名称
平台和依赖关系
目前只支持Linux和MacOS。
python依赖项
- Python3+
- Pyqt5>;=5.12
- PyqtWebEngine(5.11之后不再随Pyqt5一起提供)
- sqlite3
- pdfminer.6
- Pypdf2
- 美化组4
- bibtexparser
- 模糊模糊
- 交叉重构
- RISParser
- 发送2行程
- python levenshtein(可选)
其他依赖项
xapian core、xapian omega和xapian的python绑定(都是可选的),是全文搜索所必需的。有关安装说明,请参见https://xapian.org/docs/install.html。还可以查看wiki page关于如何启用代码段的内容。
poppler(可选),用于生成pdf缩略图。
安装
使用PIP安装
pip install meitingtrunk
然后用
$ meitingtrunk
要升级:
pip install --upgrade meitingtrunk
手动安装
您可以克隆此回购协议
git clone https://github.com/Xunius/MeiTingTrunk
如果python环境中缺少任何模块,请查看依赖项列表。
然后使用
$ cd MeiTingTrunk
$ python -m MeiTingTrunk.main
贡献
这个软件还处于早期阶段。请考虑通过尝试、发送问题、建议、想法或贡献代码来提供帮助。
仍然缺少的主要功能(我非常感谢您对这些功能的帮助):
- 将引文格式化为各种引文样式,格式适合粘贴到word编辑器中。
- 从Zotero进口。
- 除文章和书籍外的其他文件类型。
- 打包成适合几种主流linux包管理工具的格式。
- 任何稳定性或性能改进。
许可证
这个文件e是根据 GPLv3许可证。有关详细信息,请参见许可文件。 您可以在 GPLV3许可的条款。