{"id":34787777,"url":"https://github.com/hoanganhduc/getscipapers","last_synced_at":"2026-05-26T19:31:22.785Z","repository":{"id":299773135,"uuid":"1004072995","full_name":"hoanganhduc/getscipapers","owner":"hoanganhduc","description":"A Python package to get and request scientific papers from various sources","archived":false,"fork":false,"pushed_at":"2026-04-26T16:40:12.000Z","size":7426,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-04-26T18:22:39.755Z","etag":null,"topics":["ablesci","get-scientific-papers","library-genesis-plus","python-package","python3","request-help","sci-hub","wosonhj","z-library"],"latest_commit_sha":null,"homepage":"https://hoanganhduc.github.io/getscipapers/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hoanganhduc.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-18T04:44:43.000Z","updated_at":"2026-04-26T16:40:17.000Z","dependencies_parsed_at":"2025-07-13T04:12:58.196Z","dependency_job_id":"43c39384-fb56-448a-8546-493fec642822","html_url":"https://github.com/hoanganhduc/getscipapers","commit_stats":null,"previous_names":["hoanganhduc/getscipapers"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/hoanganhduc/getscipapers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoanganhduc%2Fgetscipapers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoanganhduc%2Fgetscipapers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoanganhduc%2Fgetscipapers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoanganhduc%2Fgetscipapers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hoanganhduc","download_url":"https://codeload.github.com/hoanganhduc/getscipapers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoanganhduc%2Fgetscipapers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33536651,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"ssl_error","status_checked_at":"2026-05-26T15:22:15.568Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ablesci","get-scientific-papers","library-genesis-plus","python-package","python3","request-help","sci-hub","wosonhj","z-library"],"created_at":"2025-12-25T09:33:15.001Z","updated_at":"2026-05-26T19:31:22.772Z","avatar_url":"https://github.com/hoanganhduc.png","language":"Python","funding_links":["https://www.buymeacoffee.com/hoanganhduc","https://ko-fi.com/hoanganhduc"],"categories":[],"sub_categories":[],"readme":"# getscipapers\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://www.buymeacoffee.com/hoanganhduc\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" height=\"40\" style=\"margin-right: 10px;\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://ko-fi.com/hoanganhduc\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cimg src=\"https://storage.ko-fi.com/cdn/kofi3.png?v=3\" alt=\"Ko-fi\" height=\"40\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://bmacc.app/tip/hoanganhduc\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n\t\t\u003cimg src=\"https://bmacc.app/images/bmacc-logo.png\" alt=\"Buy Me a Crypto Coffee\" style=\"height: 40px;\"\u003e\n\t\u003c/a\u003e\n\u003c/div\u003e\n\n\n\n![Version](https://img.shields.io/github/v/release/hoanganhduc/getscipapers?label=version) ![Pre-release](https://img.shields.io/github/v/tag/hoanganhduc/getscipapers?label=pre-release\u0026sort=semver) ![Python](https://img.shields.io/badge/Python-3.10%2B-blue?logo=python) ![Docker](https://img.shields.io/badge/Docker-ready-blue?logo=docker) ![GitHub](https://img.shields.io/badge/GitHub-Repo-black?logo=github) ![Status](https://img.shields.io/badge/status-work--in--progress-yellow) ![License](https://img.shields.io/github/license/hoanganhduc/getscipapers) ![Papers](https://img.shields.io/badge/Papers-Search-orange?logo=read-the-docs) ![Cloud](https://img.shields.io/badge/Cloud-Ready-blue?logo=cloud)\n\n---\n\n## Table of Contents\n\n1. [Description](#description)\n2. [Prerequisites](#prerequisites)\n3. [Installation](#installation)\n4. [Usage](#usage)\n5. [Running in GitHub Codespace](#running-getscipapers-in-github-codespace)\n6. [Docker Container](#docker-container-for-running-getscipapers)\n7. [Documentation](#documentation)\n8. [Remarks](#remarks)\n\n\n\n## Description\n\n![Info](https://img.shields.io/badge/-Info-informational?logo=info) ![WIP](https://img.shields.io/badge/-WIP-yellow?logo=rocket) ![Experimental](https://img.shields.io/badge/-Experimental-lightgrey?logo=flask)\n\n**getscipapers** is a Python package designed for searching and requesting scientific papers from multiple sources. This project is a **work in progress** and primarily intended for **personal use**. It is not a comprehensive solution for accessing scientific papers. Portions of the code were developed with assistance from [GitHub Copilot](https://github.com/features/copilot) and [ChatGPT Codex](https://openai.com/).\n\n\n## Prerequisites\n\n![Checklist](https://img.shields.io/badge/-Checklist-success?logo=checkmarx) ![Tools](https://img.shields.io/badge/-Tools-blue?logo=tools) ![Keys](https://img.shields.io/badge/-Keys-orange?logo=keybase)\n\n* **(Optional)** ![🧊](https://img.shields.io/badge/IPFS-Kubo-green?logo=ipfs) Install [IPFS Kubo](https://docs.ipfs.tech/install/command-line/) to access the [Nexus Search](https://www.reddit.com/r/science_nexus) database:\n  ```bash\n  wget https://dist.ipfs.tech/kubo/v0.35.0/kubo_v0.35.0_linux-amd64.tar.gz\n  tar -xvzf kubo_v0.35.0_linux-amd64.tar.gz\n  cd kubo\n  sudo ./install.sh\n  ```\n  ![💻](https://img.shields.io/badge/-Terminal-black?logo=gnubash) Verify installation:\n  ```bash\n  ipfs --version\n  ```\n  ![✈️](https://img.shields.io/badge/Telegram-Bot-blue?logo=telegram) Alternatively, you can interact with the Nexus Telegram bot. To do so, create a Telegram account and obtain your API ID and API hash from [my.telegram.org](https://my.telegram.org/).\n\n* **(Optional)** ![🔑](https://img.shields.io/badge/API-Keys-orange?logo=keybase) Obtain free API keys from [Elsevier](https://dev.elsevier.com/), [Wiley](https://onlinelibrary.wiley.com/library-info/resources/text-and-datamining), or [IEEE](https://developer.ieee.org/getting_started) (IEEE support not yet implemented).\n\n* **(Optional)** ![👤](https://img.shields.io/badge/Accounts-Required-lightgrey?logo=accountcircle) Create accounts at [Sci-Net](https://sci-net.xyz), [AbleSci](https://ablesci.com), [Science Hub Mutual Aid](https://www.pidantuan.com/), [Z-Library](https://z-library.sk/) or [Facebook](https://www.facebook.com/) to request or download papers/books. For Facebook, join the relevant group after creating your account.\n\n* ![🐍](https://img.shields.io/badge/Python-3.10%2B-blue?logo=python) Install [Python](https://www.python.org) (version 3.10 or later).\n\n\n## Installation\n\n![Install](https://img.shields.io/badge/-Install-green?logo=addthis) ![Virtualenv](https://img.shields.io/badge/-Virtualenv-blue?logo=python) ![Setup](https://img.shields.io/badge/-Setup-lightgrey?logo=settings)\n\nIt is recommended to use a virtual environment to avoid conflicts with other Python packages. You can use `venv` or `virtualenv`. To set up the environment and install dependencies:\n\n```bash\n# Clone the repository\ngit clone https://github.com/hoanganhduc/getscipapers.git\ncd getscipapers\n\n# Create and activate a virtual environment (change the path if desired)\npython -m venv ~/.getscipapers\nsource ~/.getscipapers/bin/activate\n\n# Upgrade pip and install dependencies\npip install --upgrade pip\npip install build\npip install -r requirements.txt\n\n# Build and install the package in editable mode\npython -m build\npip install -e .\n\n# Clean up build artifacts\nrm -rf build/ dist/ *.egg-info/\nfind . -type d -name __pycache__ -exec rm -rf {} +\nfind . -type f -name \"*.pyc\" -delete\n```\n\n\n## Usage\n\n![Usage](https://img.shields.io/badge/-Usage-blue?logo=read-the-docs) ![CLI](https://img.shields.io/badge/-CLI-black?logo=gnubash) ![Search](https://img.shields.io/badge/-Search-orange?logo=search)\n\nTo use the Nexus Search database, start the IPFS daemon (if this is your first time, run `ipfs init` first) in one terminal:\n\n```bash\nipfs daemon\n```\n\nIn another terminal, use the `getscipapers` command to search for and request scientific papers. For usage details, run:\n\n```bash\ngetscipapers --help\n```\n\n### Quick CLI examples\n\nCommon end-to-end invocations of the CLI:\n\n```bash\n# Search by keyword, limit to 5 results, and download PDFs to the default folder\ngetscipapers getpapers --search \"graph neural network\" --limit 5\n\n# Download a specific DOI using Unpaywall first (non-interactive to avoid prompts)\nGETSCIPAPERS_EMAIL=you@example.com \\\ngetscipapers getpapers --doi 10.1371/journal.pone.0245581 --db unpaywall --non-interactive\n\n# Process a list of DOIs from a text file, saving PDFs to a custom folder\ngetscipapers getpapers --doi-file dois.txt --download-folder ./pdfs\n\n# Extract DOIs from a PDF without downloading anything\ngetscipapers getpapers --extract-doi-from-pdf paper.pdf --no-download\n\n# Show metadata only (no downloads) for a single DOI across all services\ngetscipapers getpapers --doi 10.48550/arXiv.1706.03762 --no-download --verbose\n\n# Use environment-provided credentials and skip prompts entirely\nexport GETSCIPAPERS_EMAIL=you@example.com\nexport GETSCIPAPERS_ELSEVIER_API_KEY=your_elsevier_key\ngetscipapers getpapers --search \"quantum error correction\" --non-interactive\n\n# Route every service through a JSON-defined proxy or force direct connections\ngetscipapers getpapers --doi 10.1371/journal.pcbi.1007128 --proxy ./sample_proxy_config.json\ngetscipapers getpapers --search \"graph neural networks\" --no-proxy\ngetscipapers getpapers --search \"graph neural networks\" --auto-proxy  # fetch a working proxy if one is missing\n\n# Log in to Z-Library using saved credentials (prompts and saves if missing)\ngetscipapers zlib --login\n\n# Log in to Z-Library without prompting (fails if credentials are missing)\ngetscipapers zlib --login --non-interactive\n\n# Search Z-Library and download selected books (interactive)\ngetscipapers zlib --search \"deep learning\" --download\n```\n\n### Graphical wrapper\n\nPrefer a point-and-click flow? Launch the Tkinter GUI wrapper (works on both Windows and Linux) and trigger searches or DOI list downloads without remembering every flag:\n\n```bash\ngetscipapers gui\n```\n\nThe window exposes the same options as the CLI—database selection (toggle one or many services), metadata-only runs, custom download folders, and verbose logging—and reuses the CLI logic under the hood so behavior stays consistent.\n\nThe GUI also shows the running version with author and support links, accepts comma-separated DOIs directly or from a text file, disables actions while background work is in progress, offers **Clear output** and **Open folder** buttons to reset logs or jump to your downloads, and lets you type or browse for a credentials JSON file when you want to point at a custom location. You can likewise toggle proxy usage, browse for a proxy JSON configuration, or let the app automatically fetch a working proxy so every service call follows the same connectivity rule. Settings live in their own tab so search actions stay uncluttered, an **About** tab lists the author, description, source code, donation links, and license, and the output pane now has a **Detailed log** tab with timestamped entries alongside the main console. A dedicated **Remove metadata** control can scrub PDF metadata after downloads, either overwriting the original or writing a cleaned copy alongside it. Inline validation hints appear beside inputs when something is missing, a shared progress bar and toast notifications make long downloads and proxy discovery visible, and **Save/Reload profile** buttons persist your preferred folders, credentials, and proxy settings between sessions.\n\n\n## Running getscipapers in GitHub Codespace\n\n![GitHub Codespaces](https://img.shields.io/badge/GitHub-Codespaces-blue?logo=github) ![Cloud Dev](https://img.shields.io/badge/Cloud-Dev-blue?logo=cloud) ![Fast](https://img.shields.io/badge/-Fast-lightgrey?logo=zap)\n\nThe fastest way to run `getscipapers` is via GitHub Codespaces. This provides a preconfigured environment, eliminating local setup. To use it:\n\n1. ![🍴](https://img.shields.io/badge/-Fork-black?logo=github) Fork the repository to your GitHub account.\n2. ![🔐](https://img.shields.io/badge/-Secrets-yellow?logo=github) (Optional) Set up codespace secrets for your API keys and configurations. See [.devcontainer/set-secrets.sh](.devcontainer/set-secrets.sh) for an example using [GitHub CLI](https://cli.github.com/).\n3. ![💻](https://img.shields.io/badge/-Codespace-blue?logo=github) Create a new codespace from your forked repository. This will automatically set up the environment with all dependencies installed. You can also use [GitHub CLI](https://cli.github.com/) to create a codespace, for example:\n\n   ```bash\n   gh codespace create --repo hoanganhduc/getscipapers --branch master --machine basicLinux32gb\n   ```\n   ![ℹ️](https://img.shields.io/badge/-Info-informational?logo=info) The `basicLinux32gb` machine type provides 2 cores, 8GB RAM, and 32GB storage. See [GitHub Codespaces documentation](https://docs.github.com/en/codespaces/developing-in-a-codespace/creating-a-codespace-for-a-repository) for more machine types such as `standardLinux32gb`, `premiumLinux`, and `largePremiumLinux`.\n4. ![💻](https://img.shields.io/badge/-Terminal-black?logo=gnubash) Once the codespace is ready, open a terminal and run `getscipapers` commands directly.\n\n\n## Docker Container for Running getscipapers\n\n![Docker](https://img.shields.io/badge/-Docker-blue?logo=docker) ![Container](https://img.shields.io/badge/-Container-green?logo=docker) ![Isolated](https://img.shields.io/badge/-Isolated-lightgrey?logo=lock)\n\n\n### Overview\n\n![Overview](https://img.shields.io/badge/-Overview-informational?logo=info) ![Docs](https://img.shields.io/badge/-Docs-lightgrey?logo=read-the-docs)\n\nThis guide explains how to use `getscipapers` inside a Docker container. The container includes all dependencies, so you can start downloading scientific papers immediately—no manual setup required.\n\n\n### Quick Start\n\n![Quick Start](https://img.shields.io/badge/-Quick%20Start-yellow?logo=zap) ![Start](https://img.shields.io/badge/-Start-blue?logo=rocket)\n\n\n#### 1. Pull and Run the Prebuilt Image\n\n![Pull](https://img.shields.io/badge/-Pull-blue?logo=docker) ![Ready](https://img.shields.io/badge/-Ready-green?logo=check)\n\nTo get started quickly, pull the latest image from GitHub Container Registry and run it:\n\n```bash\ndocker pull ghcr.io/hoanganhduc/getscipapers:latest\ndocker run -it --rm -v $(pwd):/workspace ghcr.io/hoanganhduc/getscipapers:latest\n```\n\nThis mounts your current directory to `/workspace` inside the container for easy file access.\n\n\n#### 2. Build and Run Locally\n\n![Build](https://img.shields.io/badge/-Build-blue?logo=docker) ![Local](https://img.shields.io/badge/-Local-green?logo=homeassistant)\n\nTo build the image yourself:\n\n```bash\ndocker build -t getscipapers .\ndocker run -it --rm -v $(pwd):/workspace getscipapers\n```\n\n\n#### 3. Run in Detached Mode with Persistent Storage\n\n![Persistent Storage](https://img.shields.io/badge/-Persistent%20Storage-green?logo=storage) ![Detached](https://img.shields.io/badge/-Detached-blue?logo=autorenew)\n\nTo keep the container running in the background and ensure downloads and configuration persist:\n\n```bash\ndocker run -d \\\n    --name getscipapers-container \\\n    --restart always \\\n    -v $HOME/Downloads:/home/getscipaper/Downloads \\\n    -v $HOME/.config/getscipapers:/home/getscipaper/.config/getscipapers \\\n    ghcr.io/hoanganhduc/getscipapers:latest\n```\n\nThis setup saves downloaded papers and settings to your host machine. Adjust folder paths as needed.\n\n\n### Optional: Integrate with IPFS\n\n![IPFS](https://img.shields.io/badge/IPFS-Kubo-green?logo=ipfs) ![Integration](https://img.shields.io/badge/-Integration-blue?logo=link)\n\nTo use IPFS with getscipapers, run an IPFS Kubo daemon in a separate container:\n\n```bash\ndocker pull ipfs/kubo:latest\nsudo ufw allow 4001\nsudo ufw allow 8080\nsudo ufw allow 5001\n\nexport ipfs_staging=$HOME/.ipfs\nexport ipfs_data=$HOME/.ipfs\n\ndocker run -d \\\n    --name ipfs_host \\\n    --restart always \\\n    -v $ipfs_staging:/export \\\n    -v $ipfs_data:/data/ipfs \\\n    -p 4001:4001 \\\n    -p 8080:8080 \\\n    -p 5001:5001 \\\n    ipfs/kubo:latest\n```\n\nThis starts the IPFS daemon with persistent storage and required ports. Adjust folder paths as needed.\n\n\n### Running getscipapers Commands\n\n![CLI](https://img.shields.io/badge/-CLI-black?logo=gnubash) ![Exec](https://img.shields.io/badge/-Exec-blue?logo=terminal)\n\nTo run `getscipapers` inside the container:\n\n```bash\ndocker exec -it getscipapers-container getscipapers --help\n```\n\n\n#### Optional: Create a Convenience Script\n\n![Script](https://img.shields.io/badge/-Script-blue?logo=gnubash) ![Shortcut](https://img.shields.io/badge/-Shortcut-yellow?logo=zap)\n\nFor easier access, create a script at `~/.local/bin/getscipapers`:\n\n```bash\n#!/bin/bash\nCONTAINER_NAME=\"getscipapers-container\"\n\nif [ $# -lt 1 ]; then\n    echo \"Usage: $0 [arguments...]\"\n    exit 1\nfi\n\nCOMMAND=(\"getscipapers\" \"$@\")\n\nif ! command -v docker \u0026\u003e /dev/null; then\n    echo \"Error: Docker is not installed\"\n    exit 1\nfi\n\nif ! docker ps -q -f name=\"$CONTAINER_NAME\" | grep -q .; then\n    echo \"Error: Container '$CONTAINER_NAME' is not running\"\n    exit 1\nfi\n\ndocker exec -i \"$CONTAINER_NAME\" \"${COMMAND[@]}\"\n```\n\nMake it executable:\n\n```bash\nchmod +x ~/.local/bin/getscipapers\n```\n\nNow you can run `getscipapers` directly from your terminal:\n\n```bash\ngetscipapers --help\n```\n\n---\n\nFor more information, see the official documentation or repository.\n\n\n#### Running Locally with Docker\n\n![Docker](https://img.shields.io/badge/-Docker-blue?logo=docker) ![Local](https://img.shields.io/badge/-Local-green?logo=homeassistant) ![Isolated](https://img.shields.io/badge/-Isolated-lightgrey?logo=lock)\n\nYou can run **getscipapers** locally using Docker without installing Python or dependencies on your system.\n\n1. ![🐳](https://img.shields.io/badge/-Docker-blue?logo=docker) Ensure Docker is installed.\n2. ![⬇️](https://img.shields.io/badge/-Pull-blue?logo=docker) Pull the latest image:\n\n  ```bash\n  docker pull ghcr.io/hoanganhduc/getscipapers:latest\n  ```\n\n3. ![▶️](https://img.shields.io/badge/-Run-green?logo=playstation) Run the container, mounting a local directory for downloads or configuration:\n\n  ```bash\n  docker run --rm -it -v /path/to/local/dir:/data ghcr.io/hoanganhduc/getscipapers:latest --output /data\n  ```\n\n  Replace `/path/to/local/dir` with your preferred local directory.\n\nThis setup allows you to use **getscipapers** in an isolated environment, keeping your files accessible on your host machine.\n\n\n## Documentation\n\nThe repository ships with a comprehensive overview of the architecture, configuration model, and command-line workflows in [docs/PROJECT_DOCUMENTATION.md](docs/PROJECT_DOCUMENTATION.md). Refer to it for details on how each module collaborates to search, request, and download papers across supported services.\n\nFor a browsable HTML site, build the Sphinx documentation:\n\n```bash\npip install -r docs/requirements.txt\nsphinx-build -b html docs/source docs/_build/html\n```\n\nOpen `docs/_build/html/index.html` in your browser to explore the CLI usage\nguides, configuration notes, and API reference pages generated from the source\nmodules.\n\n\n## Remarks\n\n![Remarks](https://img.shields.io/badge/-Remarks-yellow?logo=exclamation) ![Caution](https://img.shields.io/badge/-Caution-red?logo=alert) ![Note](https://img.shields.io/badge/-Note-lightgrey?logo=note)\n\n* This package is a **work in progress** and **may not always function as expected**.\n* The code is not yet fully clean or easy to follow.\n* Searching with `StcGeck` is slow and generally best avoided, except in specific scenarios (such as when the Nexus bot is maintained). If you do not wish to use `StcGeck`, do not start the IPFS Desktop App or run `ipfs daemon`. In this case, the script will return errors, but `StcGeck` will not be used.\n* Many features in the `ablesci`, `scinet`, `libgen`, `wosonhj`, and `facebook` modules depend on Selenium and may break if the target websites change.\n  * Some features in the `facebook` module may work locally but fail in GitHub Codespace or Docker containers (Docker not yet tested). Logging in from Codespace may trigger Facebook verification due to unfamiliar IP addresses. To resolve this, run the Facebook login for the first time with the `--no-headless` option and use your browser via noVNC to verify your login. Subsequent logins should work without issues. The noVNC access address will look like `https://\u003cyour-github-codespace-machine-name\u003e-6080.app.github.dev`.\n  * Uploading to `libgen` may occasionally fail; retrying usually resolves the issue.\n* The `nexus` module may not work reliably when using a proxy. Issues such as `307 Temporary Redirect` errors may occur, and downloads may fail if the Nexus Search server or Telegram bot is unavailable.\n* The first time you log in to Telegram (for using Nexus Search bots), you may be required to enter a verification code and password.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoanganhduc%2Fgetscipapers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhoanganhduc%2Fgetscipapers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoanganhduc%2Fgetscipapers/lists"}