跳转到主要内容

从arxiv.org或NASA/SAO ADS添加论文到您的BibDesk文献库。

项目描述

这是ADS到BibDesk的命令行版本,是一个用于检索在ADSarXiv.org上发表的天文期刊文章的bibtex、摘要和PDF的工具,并将其添加到您的BibDesk数据库中。

ADS到BibDesk是一个用于检索在ADSarXiv.org上发表的天文期刊文章的bibtex、摘要和PDF的工具,并将其添加到您的BibDesk数据库中。

ADS到BibDesk有两种形式:一种是可以用于在任何应用程序中抓取论文的Automator Service(例如,在Safari或Mail中),或一个命令行应用程序。

开发者:请阅读CONTRIBUTING文档,了解如何从源代码构建ADS到BibDesk CLI/Service,进行更改以及提交拉取请求的详细信息。

命令行快速入门

ADS到BibDesk也可以直接从命令行运行。可以通过以下命令安装命令行脚本:

python setup.py install

您可能需要使用sudo运行最后一个命令。

一旦安装了adsbibdesk,您可以使用与启动Service相同类型的文章标记来调用它,例如:

adsbibdesk 1998ApJ...500..525S

通过以下方式可以获得adsbibdesk命令的完整摘要:

adsbibdesk --help

文章标记摘要

  • ADS或arXiv文章页面的URL,

  • 文章的ADS bibcode(例如 1998ApJ…500..525S),

  • 文章的arXiv标识符(例如 0911.4956),或

  • 文章的DOI。

其他模式

除了主模式(将单篇论文添加到BibDesk、ADS到BibDesk还有三种其他模式:预览论文、更新预印本和将PDF存档导入BibDesk。

预览论文

使用-o开关可以简单地下载并查看文章的PDF,而不将其添加到BibDesk。例如,

adsbibdesk -o 1998ApJ...500..525S

更新预印本

使用-u开关运行ADS到BibDesk以查找并更新BibDesk参考书目中的所有astro-ph预印本

adsbibdesk -u

要限制更新到特定日期范围,可以使用–from_date-f)和–to_date-t)标志,日期格式为MM/YY。例如,要更新2012年发布的预印本,请运行

adsbibdesk -u --from_date=01/12 --to_date=12/12

请注意,此操作可能需要一些时间,因为我们限制了向ADS的请求,以使其成为更好的机器人。

PDF导入模式

使用命令行ADS到BibDesk,您可以导入来自ADS的PDF文件夹到BibDesk。这对于已经积累了许多文献文件夹但刚开始使用BibDesk的用户来说非常方便。这将帮助您快速入门。

要使用此脚本,您需要程序pdf2json。获取pdf2json及其依赖项的最简单方法是使用Homebrew,Mac包管理器。一旦安装了homebrew,只需运行brew install pdf2json

要运行此工作流程,

adsbibdesk -p my_pdf_dir/

其中my_pdf_dir/是包含您要导入的PDF的目录。

请注意,此工作流程依赖于PDF中存在的DOI。因此,它无法识别astro-ph预印本或几年前发布的已发表论文。通常,DOI会出现在现代论文的第一页。此方法受到Dr Lucy Lim脚本的影响。

许可协议

版权所有 2014 Jonathan Sick,Rui Pereira和Dan-Foreman Mackey

ADS到BibDesk是免费软件:您可以在自由软件基金会发布的GNU通用公共许可证的条款下重新分发和/或修改它,许可证版本为3,或(根据您的选择)许可证的任何较新版本。

ADS到BibDesk按照希望它将是有用的,但没有任何保证;甚至没有关于适销性或针对特定目的的适用性的暗示保证。有关详细信息,请参阅GNU通用公共许可证。

您应该已收到一份GNU通用公共许可证的副本。如果没有,请参阅 <https://gnu.ac.cn/licenses/>。

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

adsbibdesk-3.2.0.tar.gz (21.0 kB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面