https://github.com/benekenobi/bib-online-archiver

Takes URLs of Online sources in a .bib-File and generates .pdf-Files of them

https://github.com/benekenobi/bib-online-archiver

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.7%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Takes URLs of Online sources in a .bib-File and generates .pdf-Files of them

Basic Info
  • Host: GitHub
  • Owner: BeneKenobi
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 271 KB
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 4 years ago · Last pushed 11 months ago
Metadata Files
Readme License

README.md

bib-online-archiver

Code style: blacksecurity: bandit

Takes URLs of Online sources in a .bib-file and generates .pdf-files of them using wkhtmltopdf. Filename of the .pdf-file will be the key of the bib-entry.

Prerequisites

wkhtmltopdf needs to be installed.

Usage

shell pipenv run python main.py my_sources.bib

Default output path is the current directory, may be changed with --outputdir /my/directory. Files that already exist in the target folder will not be overwritten. Use the argument --overwrite to overwrite existing files.

By default only bib entries of type Online will be parsed. If you want to parse all types, use the argument --alltypes.

Development

shell pipenv install --dev

Lauch config for VSCode is present, defaults to quellen.bib as a test sourcefile (provide your own).

Owner

  • Name: Benedikt Schnur
  • Login: BeneKenobi
  • Kind: user
  • Location: Germany
  • Company: @MHH-Humangenetik

GitHub Events

Total
  • Delete event: 19
  • Push event: 15
  • Pull request event: 32
  • Create event: 16
Last Year
  • Delete event: 19
  • Push event: 15
  • Pull request event: 32
  • Create event: 16

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 0
  • Total pull requests: 11
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 8
  • Bot issues: 0
  • Bot pull requests: 11
Past Year
  • Issues: 0
  • Pull requests: 11
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 8
  • Bot issues: 0
  • Bot pull requests: 11
Top Authors
Issue Authors
Pull Request Authors
  • dependabot[bot] (47)
  • BeneKenobi (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (47) python (7)

Dependencies

.github/workflows/codeql-analysis.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite
.github/workflows/lint.yml actions
  • actions/checkout v2 composite
  • psf/black stable composite
Pipfile pypi
  • bandit * develop
  • black * develop
  • flake8 * develop
  • mypy * develop
  • bibtexparser *
  • pdfkit *
  • requests *
Pipfile.lock pypi
  • bandit ==1.7.4 develop
  • black ==22.10.0 develop
  • click ==8.1.3 develop
  • flake8 ==5.0.4 develop
  • gitdb ==4.0.9 develop
  • gitpython ==3.1.29 develop
  • mccabe ==0.7.0 develop
  • mypy ==0.991 develop
  • mypy-extensions ==0.4.3 develop
  • pathspec ==0.10.2 develop
  • pbr ==5.11.0 develop
  • platformdirs ==2.5.4 develop
  • pycodestyle ==2.9.1 develop
  • pyflakes ==2.5.0 develop
  • pyyaml ==6.0 develop
  • smmap ==5.0.0 develop
  • stevedore ==4.1.1 develop
  • tomli ==2.0.1 develop
  • typing-extensions ==4.4.0 develop
  • bibtexparser ==1.4.0
  • certifi ==2022.9.24
  • charset-normalizer ==2.1.1
  • idna ==3.4
  • pdfkit ==1.0.0
  • pyparsing ==3.0.9
  • requests ==2.28.1
  • urllib3 ==1.26.12