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

https://github.com/ScottBot10/calibre_annas_archive

Calibre store plugin for Anna's Archive
https://github.com/ScottBot10/calibre_annas_archive

annas-archive calibre calibre-plugin

Last synced: 10 days ago
JSON representation

Calibre store plugin for Anna's Archive

Awesome Lists containing this project

README

        

# [Anna's Archive Calibre Store](https://github.com/ScottBot10/calibre_annas_archive)

A [Calibre](https://calibre-ebook.com/) store plugin for [Anna's Archive](https://annas-archive.org/).
> 📚 The largest truly open library in human history.
> ⭐️ We mirror Sci-Hub and LibGen. We scrape and open-source Z-Lib, DuXiu, and more.

## Installation
### From Releases
To add this plugin, go to the latest [release](https://github.com/ScottBot10/calibre_annas_archive/releases)
and download the file that looks like `calibre_annas_archive-vx.x.x.zip` where the x's are the version number,
then in Calibre go to `Preferences > Plugins`, click `Load plugin from file` and select your downloaded zip file.

### From source
You could also install it from the source by cloning this repository and running:
```shell
calibre-customize -b
```
or if you're on Linux, you can run the shell script to create the zip file and then add that:
```shell
./zip_release.sh && calibre-customize -a $(ls calibre_annas_archive-v*.zip -1rt | tail -n1)
```
## Configuration
You can change configuration by going to
`Preferences > Plugins > Store` and scrolling down to and double-clicking `Anna's Archive (x.x.x) by ScottBot10`
to open the settings menu.

### Search Options
This plugin has the same search options as the actual site.
For each checkbox option e.g. filetype, language: if no boxes are checked, then it doesn't filter on that option.
But if any are checked then it will only show results that match that selection.

### Download link options
These options affect what files are shown in the downloads found by the search (the green arrow button).
- **Verify Content-Type:** Make a HEAD request to each site and check if it has an 'application' Content-Type
- **Verify url extension:** Check whether the url ends with the extension of the file's format

### Mirrors
This is a list of mirrors that the plugin will try, in the specified order, to access.
You can change the order of, delete, and add mirror urls.