{ "info": { "author": "Tyler M. Earnest", "author_email": "tylere@rne.st", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX :: Linux" ], "description": "# pdfs\nSimple Bibliography Database\n\n## Introduction\n\nThis tool manages article PDFs. This tool is based on two working principles.\nFirst, DOIs are central. Only documents with a DOI can be stored in the\ndatabase. All metadata is acquired through the [Crossref](https://crossref.org)\n[API](https://github.com/CrossRef/rest-api-doc) through DOIs scraped from the\nPDF or entered by the user. Second, document repositories are local to a\ndirectory hierarchy. For example, if I have a project based in ~/projects/foo,\nI can create a document repository by \n\n cd ~/projects/foo\n pdfs init\n\nThis creates a new direcory in ~/projects/foo called articles. All PDFs\nimported into the database will be copied here. Running `pdfs` in\n~/projects/foo, or any directory below it will use the repository at\n~/projects/foo/articles.\n\n## Commands\n\n usage: pdfs command ...\n\n| Command | Description |\n|---------|--------------------------------------------|\n| add | Import new PDF into repository |\n| aux2bib | Read LaTeX .aux file and dump a .bib file |\n| bibtex | Dump bibtex for keys |\n| edit | Edit bibtex, metadata and file attachments |\n| import | Import entries from other database |\n| info | Print information about current repository |\n| init | Initialize new document repository |\n| list | List all items in database |\n| search | Search full text of PDF |\n| view | View article PDF and attachements |\n| watch | Watch a directory for new pdf files to add |\n| www | Spin up http server |\n\n\n## Command line completion\n\nCommand line autocomplete support via \n[argcomplete](https://argcomplete.readthedocs.io). \n\nTo start quickly with zsh:\n\n autoload bashcompinit\n bashcompinit\n eval \"$(register-python-argcomplete pdfs)\"\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tmearnest/pdfs", "keywords": "doi,bibtex,pdf,bibliography", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "pdfs", "package_url": "https://pypi.org/project/pdfs/", "platform": "", "project_url": "https://pypi.org/project/pdfs/", "project_urls": { "Homepage": "https://github.com/tmearnest/pdfs" }, "release_url": "https://pypi.org/project/pdfs/0.1.0/", "requires_dist": [ "argcomplete", "colored", "flask", "inotify", "jinja2", "pdfminer.six", "prompt-toolkit", "python-dateutil", "requests", "unidecode", "whoosh" ], "requires_python": ">=3.6", "summary": "Simple bibliography manager", "version": "0.1.0" }, "last_serial": 3096387, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1e10098032917f7a2550164e6d97494a", "sha256": "64dd7b9a3ad192a62e04b2ba07caccb1e3e5af62de18da289967718fbac5a7d7" }, "downloads": -1, "filename": "pdfs-0.1.0-py3.6.egg", "has_sig": true, "md5_digest": "1e10098032917f7a2550164e6d97494a", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.6", "size": 622205, "upload_time": "2017-08-14T20:23:47", "url": "https://files.pythonhosted.org/packages/6e/bc/da6f7759bb56221e0c729638f2452d9b972e962a9a07da866b27f68a94a6/pdfs-0.1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "05edadea69d0283ae2cf54569a71fc38", "sha256": "1b26eab4b5646b47320a38e664b9e7d2c793ea04691def6e7a4989fb1a675ba4" }, "downloads": -1, "filename": "pdfs-0.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "05edadea69d0283ae2cf54569a71fc38", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 550001, "upload_time": "2017-08-14T20:23:42", "url": "https://files.pythonhosted.org/packages/6d/af/5a871cd3b553e8a5cd2c54239675dad529da5a56ac5e12f98c7a464ebf88/pdfs-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2dbba5c92e39b76b0b169c84b1551d2", "sha256": "162e221076bd612d27f0b35717708f410f2d04424f085247a9557335963254b0" }, "downloads": -1, "filename": "pdfs-0.1.0.tar.gz", "has_sig": true, "md5_digest": "d2dbba5c92e39b76b0b169c84b1551d2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 535398, "upload_time": "2017-08-14T20:27:06", "url": "https://files.pythonhosted.org/packages/b3/05/99ac43fd0f859892f758afb4e31247014da45ace13fe0d50473e0fcc6138/pdfs-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1e10098032917f7a2550164e6d97494a", "sha256": "64dd7b9a3ad192a62e04b2ba07caccb1e3e5af62de18da289967718fbac5a7d7" }, "downloads": -1, "filename": "pdfs-0.1.0-py3.6.egg", "has_sig": true, "md5_digest": "1e10098032917f7a2550164e6d97494a", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.6", "size": 622205, "upload_time": "2017-08-14T20:23:47", "url": "https://files.pythonhosted.org/packages/6e/bc/da6f7759bb56221e0c729638f2452d9b972e962a9a07da866b27f68a94a6/pdfs-0.1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "05edadea69d0283ae2cf54569a71fc38", "sha256": "1b26eab4b5646b47320a38e664b9e7d2c793ea04691def6e7a4989fb1a675ba4" }, "downloads": -1, "filename": "pdfs-0.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "05edadea69d0283ae2cf54569a71fc38", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 550001, "upload_time": "2017-08-14T20:23:42", "url": "https://files.pythonhosted.org/packages/6d/af/5a871cd3b553e8a5cd2c54239675dad529da5a56ac5e12f98c7a464ebf88/pdfs-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2dbba5c92e39b76b0b169c84b1551d2", "sha256": "162e221076bd612d27f0b35717708f410f2d04424f085247a9557335963254b0" }, "downloads": -1, "filename": "pdfs-0.1.0.tar.gz", "has_sig": true, "md5_digest": "d2dbba5c92e39b76b0b169c84b1551d2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 535398, "upload_time": "2017-08-14T20:27:06", "url": "https://files.pythonhosted.org/packages/b3/05/99ac43fd0f859892f758afb4e31247014da45ace13fe0d50473e0fcc6138/pdfs-0.1.0.tar.gz" } ] }