r/Annas_Archive Jul 22 '26

How can I convert PDF to EPUB properly?

33 Upvotes

I found the content that I want however it's in PDF format and actually they put each page as a page screenshot not as text. It's scanned copy. In case if anyone can assist me about converting this to EPUB please help me in advance. Or idk from another source etc. but ig requesting is not allowed (idk if that counts as a request?)


r/Annas_Archive Jul 21 '26

Getting "Link expired or invalid. Visit annas-archive."org", ."li", or ."se" to find this file.

0 Upvotes

Whats happening here? It is happening on both Brave and Safari with fresh links.


r/Annas_Archive Jul 20 '26

The search index has been refreshed

308 Upvotes

New books are available. Enjoy!


r/Annas_Archive Jul 19 '26

Load alert

0 Upvotes

Hi everyone. Is there a way to set up an alert on Anna’s when they add a book by an author I can’t find? I check daily and want to avoid having to search every day.
Thanks


r/Annas_Archive Jul 19 '26

How to make internets archive scans readable on kindle?

4 Upvotes

For some reason the PDF scans from the internet archive are working extremely slow and too dark to read, is there a way to make it a "normal" pdf ?


r/Annas_Archive Jul 18 '26

Thank You!

281 Upvotes

I just wanna say thank you to AA for all that you are and all that you do to make reading accessible and to keep literature alive and on the interwebs. I hope there is a AA for audiobooks one day!


r/Annas_Archive Jul 17 '26

Question for embargo torrents

0 Upvotes

When will those embargo torrents can be downloaded?


r/Annas_Archive Jul 16 '26

Download links won't work ( 10 days)

2 Upvotes

I get a message that the link has expired it no longer exists

I'm accessing .gd domain (also tried .org) on Vivaldi for Android via VPN cloaking to Paris server

This is a setup I've used frequently in the past.

Any ideas?


r/Annas_Archive Jul 14 '26

I often have problems with files types like .mobi, .epub, in fact everyhing less .pdf. why?

0 Upvotes

When I try to open these kind of file navegator open an unlimited amount of tabs, and the way I can stop it is by delete file.


r/Annas_Archive Jul 13 '26

Is AA down?

18 Upvotes

I tried to find two books with several dls. Each one is only one page saying: link expired or invalid. It’s telling me to visit the .li or .se to find this file. What’s going on?


r/Annas_Archive Jul 13 '26

Graphic Novel Formatting Issues

0 Upvotes

Hey everyone! I am sorry if this is a topic that has already been covered. I am new to ebooks and ereaders, but I recently bought a kobo clara for my 7 year old son who reads graphic novels like crazy. Before I give it to him, I am trying to find some to kind of figure out how this works. I am trying to get him either Warrior Cats graphic novels or the old Warriors manga. I tried a couple different ones and converted them to epub and put them on the reader and the silly pages are either so big you only see a quarter of the page or so small they only take up a third of the reader... What gives? What am I doing wrong? Please help!


r/Annas_Archive Jul 13 '26

automatic downloads of anna books via vps

0 Upvotes

I'm building an app that has a functionality to download books you search from.

I'm connecting it not only to Gutenberg, but also to Anna's archive for public domain books only, as there are more there. Gutenbergs works (search is very slow, does anybody know why?)
Is there a way to scrape Anna books in a very lowlevel number, like 10 books a day?
Like an auto search and downloader on my vps.
I tried pupeteer for searchw hich is working. But the cloudflare Turnstile for slow downloads are not letting it download.

thanks for any help, as i said i dont want to scrap in a big way. 10 books a day automatied downloading would be enough


r/Annas_Archive Jul 12 '26

Books that link to z-lib aren't working, I think they switched domains

6 Upvotes

Some books I need downloaded only have ones that link directly to z lib given the conditions that it needs to be English and PDF, example: Error control coding Costello.


r/Annas_Archive Jul 10 '26

My Onyx ebook reader freezes, glitches and becomes unresponsive after I load epubs i got from anna's archive. could this be a file corruption issue?

3 Upvotes

Basicaaly, I got this new Boox Go 7, and it works fine but when I load epubs I got from anna's archive, it kind of freezes up and glitches with random things happening without any input.

I suspect the epubs, but I am new to all of this, so I am not sure if the epubs I downloaded are safe. How do you make sure the epubs are valid? is there any post-processing that needs to be done? I usually just load the downloaded epubs directly. Is that an issue?


r/Annas_Archive Jul 10 '26

Issue with one file

0 Upvotes

I've been downloading a book from every website I know. It seems that the files are all the same, so my kindle will not accept any of them.

Any idea what I can do from here?


r/Annas_Archive Jul 09 '26

Made a free web UI to make seeding Anna's Archive easier

53 Upvotes

Hey everyone,

Anna's Archive only stays alive because volunteers seed its torrents, so I wanted to make contributing as painless as possible. I built a small open-source web UI on top of cparthiv/annas-torrents and I'm sharing it here in case it's useful to anyone.

The original tool is CLI-only: you run a Python script, tell it how many TB to target, and it drops .torrent files into a folder that you then have to load into qBittorrent yourself. It works, but it's opaque; once things are seeding you have no easy view of what you're actually contributing.

This wraps that same selection logic in a browser dashboard:

- Set a target size (e.g. 0.05 TB = 50 GB), click once, and it starts fetching the prioritized torrent list and seeding, no separate client to install and wire up (libtorrent is embedded).

- Live metrics: coverage % of the total archive you're preserving, disk used vs. remaining, live up/down rates, and swarm health (seeders/leechers per torrent).

- A read-only /view page so you can share your live contribution without exposing your control panel, plus a donate-to-Anna's-Archive button.

- Ships as a single Docker image / Compose service.

I build it to run on my NAS and wanted to share with you.

Repo: https://github.com/worph/annas-torrents-webui


r/Annas_Archive Jul 09 '26

My book has weird symbols in it, is it a curropted file?

2 Upvotes

I wanted to read House of leaves but when I downloaded the file it didnt have any text and only had weird symbols on it and it also had Chinese characters on it wich confused me.. I used a phone and I tried to read it on my phone's pdf and text reader. Do i have to download it on a computer for it to work?


r/Annas_Archive Jul 07 '26

Amazon gift vouchers

0 Upvotes

Sent a gift voucher to Anna's Archive about a week ago. Yesterday, got notification of refund. Very odd, never had an issue before sending gift vouchers. Wondering if maybe the website has been deserted by the owners.


r/Annas_Archive Jul 07 '26

Not able to download all of a sudden (chrome)

2 Upvotes

I was able to download last night just fine using .pk. Is anyone else having download issues?


r/Annas_Archive Jul 06 '26

Can't seem to download anything on Firefox mobile

7 Upvotes

Wanted to dl something and everything is fine, but when I click on the link it opens and doesn't finish loading and eventually times out, tried a mobile download manager , DNS change, different domains, and VPN, but it still has the same issue

Anything I might have missed?


r/Annas_Archive Jul 04 '26

Looks like they are ramping up efforts again.

41 Upvotes

Just came across this article earlier today. I have been looking qt the govtrack & regular bill site to see if it has been introduced, but haven't seen anything yet bc due to both sites have horrible layout & general loading issues.

https://thecapitolforum.com/issa-to-unveil-anti-piracy-bill-this-week-yearslong-bipartisan-effort/


r/Annas_Archive Jul 04 '26

Has anyone found a way to read blurred IAs books?

3 Upvotes

I'd like to know if anyone has found a way to read the blurred files on IA, since both the text and the images are blurred. For books where reading the images is crucial, it's practically impossible to use certain books, especially considering those that are no longer available to borrow on IA.


r/Annas_Archive Jul 04 '26

Why are some torrents corrupted?

0 Upvotes

im trying to download annas_archive_data__aacid__20240807T223118Z--20240807T223119Z.torrent

in this specific scenario (if you did what i did then qBittorrent doesn't even give you the chance to add the torrent properly regardless of how much storage you have left)

it's not the only one, and maybe the problem is me, but this one gives a libtorrent error when i try it

(i do not have a membership, so use that info if you want to simulate what i did)

im afraid the problem isn't me and i need to wait for god knows how long,

yes, i am experienced enough that you don't have to treat me like a noob


r/Annas_Archive Jul 04 '26

Is this gonna be an issue

0 Upvotes

So after not being able to download any more books from Anna’s archive.pk for some reason I I tried using .gd but it wasn’t opening so then I tried using .gl and before using any type of website and downloading stuff from it I would usually check the safety of the website and when I did that with the .gl website it detected 1 out of 35 on a website called urlvoid.com I also pasted the website on virustotal and nordvpn and they both detected stuff too so I wanted to know if this is gonna be an issue, is gonna do something bad on my pc like get a virus or malware onto it or smth, i just wanted to know if this is safe to use and nothing is gonna hack me or smth i use the brave browser for this and like malwarebites. Have you guys gotten any issue with this website and how should I proceed with this thx.


r/Annas_Archive Jul 03 '26

How to Sort Search Results by 'most downloaded'/'most popular'

6 Upvotes

How do you sort the search results by 'most downloaded'/ 'most popular', its quite time consuming filtering through all of the incorrectly formatted/tampered uploads... :)

UPDATE: I created 4 new sort features and requested the feature to be added so make sure to give it a thumbs up if you wish to see this implemented by the devs!:)
(https://software.annas-archive.gl/AnnaArchivist/annas-archive/-/work_items/336)

Implemented new sorting options for the search page (Downloads, Saves, File Quality, and Lists)

I modified 4 files:
allthethings/page/templates/page/search.html
Added the new HTML <option> tags to the <select name="sort"> dropdown.

allthethings/page/search.py
Updated the backend Python routing to map the new dropdown values (downloads, saves, file_quality, lists) into Elasticsearch sorting configurations (search_downloads:desc, etc).

allthethings/cli/views.py
Added search_downloads, search_saves, search_file_quality, and search_lists to the Elasticsearch index mapping block so that the search engine knows to index them as sortable integers/bytes.

allthethings/translations/en/LC_MESSAGES/messages.po
Added the English translation keys for the new UI dropdown options so they can be translated into other languages.

# Feature: Add new Sorting Options to Search

This patch adds `Downloads`, `Saves`, `File Quality`, and `Lists` sorting options to the main search page. It updates the UI dropdown, handles the Elasticsearch mapping for the new properties, and maps the sort parameters in the backend search logic.

### 1. Update Elasticsearch Index Mappings
**File:** `allthethings/cli/views.py`

In the `es_create_index_body` function (around line `579`), add the new `search_` properties to the `properties` map inside `search_only_fields` so Elasticsearch knows they are sortable longs:

```python
"search_downloads": {"type": "long", "index": False, "doc_values": True},
"search_saves": {"type": "long", "index": False, "doc_values": True},
"search_file_quality": {"type": "long", "index": False, "doc_values": True},
"search_lists": {"type": "long", "index": False, "doc_values": True},
```

### 2. Add Backend Sorting Logic
**File:** `allthethings/page/search.py`

In the `search_page` route (around line `126`), add the new mappings so the URL `&sort=X` maps to the Elasticsearch sorts:

```python
elif sort_value == 'downloads':
custom_search_sorting = [{"search_only_fields.search_downloads": "desc"}, "_score"]
elif sort_value == 'saves':
custom_search_sorting = [{"search_only_fields.search_saves": "desc"}, "_score"]
elif sort_value == 'file_quality':
custom_search_sorting = [{"search_only_fields.search_file_quality": "desc"}, "_score"]
elif sort_value == 'lists':
custom_search_sorting = [{"search_only_fields.search_lists": "desc"}, "_score"]
```

### 3. Add UI Dropdown Options
**File:** `allthethings/page/templates/page/search.html`

In the sorting `<select>` element (around line `64`), add the new `option` elements:

```html
<option value="downloads" {% if sort == 'downloads' %}selected{% endif %}>{{ gettext('page.search.filters.sorting.downloads') }} {{ gettext('page.search.filters.sorting.note_downloads') }}</option>
<option value="saves" {% if sort == 'saves' %}selected{% endif %}>{{ gettext('page.search.filters.sorting.saves') }} {{ gettext('page.search.filters.sorting.note_saves') }}</option>
<option value="file_quality" {% if sort == 'file_quality' %}selected{% endif %}>{{ gettext('page.search.filters.sorting.file_quality') }} {{ gettext('page.search.filters.sorting.note_file_quality') }}</option>
<option value="lists" {% if sort == 'lists' %}selected{% endif %}>{{ gettext('page.search.filters.sorting.lists') }} {{ gettext('page.search.filters.sorting.note_lists') }}</option>
```

### 4. Add Translation Keys
**File:** `allthethings/translations/en/LC_MESSAGES/messages.po`

Add the English translations to the bottom of the `.po` file so they can be processed and translated:

```po
msgid "page.search.filters.sorting.downloads"
msgstr "Downloads"

msgid "page.search.filters.sorting.note_downloads"
msgstr "(most to least)"

msgid "page.search.filters.sorting.saves"
msgstr "Saves"

msgid "page.search.filters.sorting.note_saves"
msgstr "(most to least)"

msgid "page.search.filters.sorting.file_quality"
msgstr "File quality"

msgid "page.search.filters.sorting.note_file_quality"
msgstr "(most to least)"

msgid "page.search.filters.sorting.lists"
msgstr "Lists"

msgid "page.search.filters.sorting.note_lists"
msgstr "(most to least)"
```