No project description provided
Project description
# Nexus Pylon
Pylon is a downloader for scientific publications. - Look articles by DOI, MD5 or IPFS hashes - Validates downloaded items - Streams data by chunks - GRPC-ready
## Build
`bash bazel build -c opt nexus-pylon-wheel `
## Install
### PIP `bash pip3 install nexus-pylon `
## Nexus Pylon CLI
Download scientific publication: `bash pylon download --doi 10.1182/blood-2011-03-325258 --output article.pdf `
Download file by its MD5: `bash pylon download --md5 f07707ee92fa675fd4ee53e3fee977d1 --output article.pdf `
Download file by its multihash: `bash pylon download --ipfs-multihashes '["bafykbzacea3vduqii3u52xkzdqan5oc54vsvedmed25dfybrqxyafahjl3rzu"]' --output article.pdf `
### Using with Selenium
Create directory for exchaning files between host and launched Selenium in Docker `bash mkdir downloads `
Launch Selenium in Docker `bash docker run -e SE_START_XVFB=false -v $(pwd)/downloads:/downloads -p 4444:4444 selenium/standalone-chrome:latest `
Launch Pylon `bash pylon download --doi 10.1101/2022.09.09.507349 --output article.pdf \ --wd-endpoint 'http://127.0.0.1:4444/wd/hub' \ --wd-directory /downloads --wd-host-directory $(pwd)/downloads --debug `
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for nexus_pylon-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03c3ee6e4640c6f877cf8af7fe181b24fd72383cff52c3e68807c4a61bf4bc65 |
|
MD5 | 117e8133aac018eeb175ffbe46cd5c8c |
|
BLAKE2b-256 | fe2d6690c348f208662a7d88934936b5f3c1bfcca382e5ed6527cd44394fc495 |