Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leovan/SciHubEVA

A Cross Platform Sci-Hub GUI Application
https://github.com/leovan/SciHubEVA

pyside6 python qml qt qtquick scihub

Last synced: about 1 month ago
JSON representation

A Cross Platform Sci-Hub GUI Application

Awesome Lists containing this project

README

        

# Sci-Hub EVA logo
![Release](https://img.shields.io/github/release/leovan/SciHubEVA.svg)
![License](https://img.shields.io/github/license/leovan/SciHubEVA.svg)
![Issues](https://img.shields.io/github/issues/leovan/SciHubEVA.svg)
![Downloads](https://img.shields.io/github/downloads/leovan/SciHubEVA/total.svg)

---

## Introduction

**Sci-Hub EVA** is a cross-platform [Sci-Hub](https://en.wikipedia.org/wiki/Sci-Hub) GUI application powered by Python and Qt.

## Usage

![](docs/images/scihub-eva-application-macos-en-light-theme.png)

Click `Open` button to choose where to save the downloaded files. Click `Show` button will open the directory where you set.

Fill the `Query` and click `Rampage` button, then it will search and download the file. Currently, you can fill the query with `URL`, `PMID`, `DOI` or title.

Range pattern in query is supported, e.g. `00.000/{1-99}` will download `00.000/1`, `00.000/2`, ... `00.000/99`. Zero padded format range pattern is allowed, e.g. `00.000/{01-99}` will download `00.000/01`, `00.000/02`, ... `00.000/99`.

Also you can download with a query list file, in which each line represents a query. Click `Load` button to load the query list file.

Right clicking the `Logs` area will popup menu, you can open the log file or log directory and export failed queries.

![](docs/images/scihub-eva-log-area-popup-menu-en.png)

Click will show the `About` dialog.

Click will open the `Preferences` dialog.

![](docs/images/scihub-eva-preferences-appearance-macos-en.png)

You can change language manually. Light and dark theme are supported, also you can choose `System` to fit system theme automatically. Changes will take effect after restart.

![](docs/images/scihub-eva-preferences-file-macos-en.png)

You can change filename prefix format with supported keywords. Setting overwrite existing file to `No` will add a timestamp suffix in filename to avoid overwriting previous downloaded files.

![](docs/images/scihub-eva-preferences-network-macos-en.png)

Due to the unstable Sci-Hub host accessibility, it may fail to download PDFs sometimes, you can change and add other Sci-Hub URLs, or set a proxy server.

![](docs/images/scihub-eva-captcha-macos-en.png)

Sometimes, you may need enter the captcha to continue.

## Internationalization Support

- English
- Simplified Chinese (简体中文)
- Traditional Chinese - Hongkong (繁體中文 - 香港)
- Traditional Chinese - Taiwan (正體中文 - 臺灣)
- Portuguese - Portugal

## Platform Support

### macOS






Light Theme
Dark Theme

### Windows






Light Theme
Dark Theme

### Linux






Light Theme
Dark Theme

## Installing

### macOS

- Install with [dmg file](https://github.com/leovan/SciHubEVA/releases).
- Install with brew: `brew install --cask scihubeva`.

### Windows

- Install with [setup file](https://github.com/leovan/SciHubEVA/releases).
- Install with scoop: `scoop bucket add scoopet https://github.com/ivaquero/scoopet && scoop install scihubeva`.

### Linux

- Run the [AppImage file](https://github.com/leovan/SciHubEVA/releases). Using [AppImageLauncher](https://github.com/TheAssassin/AppImageLauncher) is recommended.

> [!NOTE]
> Tested only on Ubuntu 20.04 and Ubuntu 22.04.

## Building

See [`building/README.md`](building/README.md)

## Licenses

The MIT License (MIT)

Copyright © 2018-2024, 范叶亮 | Leo Van