max / Ficbook Downloader — EPUB, FB2 & TXT

Install steps: Install a userscript manager, select Install, then open a website matched by the script.

ユーザースクリプトの初心者向け HOWTO Chrome Edge Firefox

発行済み:

バージョン: 2.5.1+caa18b6 更新されました

概要: Скачивание фанфиков с Ficbook в EPUB, FB2 и TXT

ライセンス: MIT

アンチフィーチャー: 不特定

Source and freshness

The following figures come from the original source and are separate from activity on this site.

Original script: Ficbook Downloader — EPUB, FB2 & TXT

Source version: 2.5

Last source check:

Last successful check:

Source daily installs
0
Source total installs
0
OpenUserJS install requests
0

Requests received by this site are not proof that a user completed installation.

Clicking Install records a request on this site; it does not confirm installation. Not working after install? View troubleshooting and issues

Превью скрипта

Ficbook Downloader — EPUB, FB2 & TXT

Пользовательский скрипт для сайта Ficbook.net, который добавляет кнопки скачивания книги в форматах EPUB, FB2 и TXT прямо на странице фанфика.

Быстрый старт (самое простое)

1) Установите расширение для скриптов (один раз)

Нужно одно из расширений:

  • Tampermonkey (Chrome / Edge / Opera / Яндекс.Браузер и т.п.)
  • Violentmonkey (Firefox / Chrome и т.п.)

2) Установите сам скрипт

  1. Откройте файл script.js в этом репозитории.
  2. Скопируйте весь текст.
  3. В Tampermonkey/Violentmonkey нажмите Create a new script / Новый скрипт.
  4. Вставьте текст, Сохраните.

3) Скачайте книгу

  1. Откройте страницу фанфика на Ficbook (адрес начинается с https://ficbook.net/readfic/...).
  2. Вверху (рядом с «Нравится» / «В сборник») появятся кнопки EPUB, FB2, TXT и Настройки.
  3. Нажмите нужный формат — файл соберётся и автоматически скачивается.

Форматы (что выбрать)

  • EPUB — обычно лучший вариант для телефонов и большинства приложений‑читалок (Apple Books, Google Play Books и др.).
  • FB2 — часто удобен для некоторых читалок и библиотек (например, FBReader и др.).
  • TXT — простой текстовый файл, если нужна максимально совместимая версия.

Скрипт старается сохранять полную шапку фанфика, сноски, примечания к частям, пустые строки и базовое выравнивание текста.

Настройки

В окне Настройки можно скрыть ненужные кнопки форматов: EPUB, FB2 или TXT.

Там же можно включить или отключить финальную страницу «Спасибо за чтение». По умолчанию скрипт добавляет её в конец книги как мягкое напоминание поддержать автора на Ficbook: поставить «Нравится», написать отзыв, подписаться или выбрать другой доступный способ.

Выбор сохраняется в браузере.

Как это работает (простыми словами)

Ficbook не всегда отдаёт все главы “одним файлом”, поэтому скрипт:

  • Если у вас Premium: обычно попросит открыть страницу «Все части одной лентой» и соберёт книгу быстро.
  • Если Premium нет: скачивает главы по очереди и сохраняет их во внутренний кэш браузера, а потом собирает книгу.

Поэтому первая сборка большой книги может занять время.

Кнопка «Сброс (Кэш)»

Иногда рядом появляется кнопка Сброс — она очищает кэш только для текущего фанфика.

Полезно нажать «Сброс», если:

  • главы повторяются/перепутались;
  • вы меняли версию скрипта и хотите перекачать всё заново;
  • Ficbook обновил страницу, и что-то “поехало”.

Частые проблемы

Ошибка 429 / Too many attempts

Это ограничение Ficbook по частоте запросов.

Что делать:

  • Подождите 1–2 минуты и попробуйте снова.
  • Не нажимайте кнопку скачивания несколько раз подряд.
  • Для очень больших книг это может происходить — скрипт будет качать главы медленнее.

Кнопки EPUB/FB2 не появились

Проверьте:

  • расширение Tampermonkey/Violentmonkey включено;
  • скрипт сохранён и активен;
  • вы на странице https://ficbook.net/readfic/... (а не на главной/профиле).
  • в настройках менеджера скриптов разрешены сторонние запросы/доступы, если браузер их отдельно блокирует.

Отладка (если просим логи)

Если что-то пошло не так при сборке, включите логи и повторите попытку.

1) Откройте DevTools → Console (Консоль) и выполните:

localStorage.setItem('ficdl_debug', '1')
// или (если storage недоступен):
window.__ficdl_debug = true

2) Повторите скачивание и пришлите сообщения, которые начинаются с [ficdl].

評価: 0