Скрипт AuthorTodayExtractor
Скрипт позволяет скачивать книги в формате FB2 с сайта Author.Today (Автор Тудей), вне зависимости от того, разрешил автор выгрузку книги или нет. Скрипт был написан для личных целей, чтобы получить возможность читать понравившуюся книгу в любимой читалке а не в навязанной сайтом.
Внимание! Скрипт позволяет выгружать только доступные пользователю главы.
Возможности скрипта
- Регистрация на сайте не обязательна, достаточно чтобы главы были доступны
- Скачивает обложку, если она есть (опционально)
- Скачивает аннотацию, если она есть с примечаниями или без примечаний автора (опционально)
- Определяет жанры по меткам на сайте, если это возможно
- Определяет серию, номер серии, ключевые слова
- Есть возможность выбрать главы для выгрузки
- Скачивает картинки внутри глав, если они есть (опционально)
- Скачивает дополнительные материалы, если они есть (опционально)
- Позволяет конвертировать WebP --> JPEG. Полезно при использовании старых читалок без поддержки WebP. Опционально
- Некоторые элементы разметки выгружает более корректно, чем это делает официальный алгоритм
- Не нужно подписываться на автора, чтобы скачать книгу
- Удаляет пустые элементы разметки, "схлопывает" ненужные двойные
- В отличие от официального алгоритма, скрипт способен скачивать книги большого размера (>30Мб)
Использование
- Установите скрипт. Инструкцию можно найти тут.
- После обновления страницы с оглавлением книги, в блоке слева появится кнопка "Скачать FB2", почти полностью повторяющая стиль сайта. После нажатия кнопки появится диалоговое окно с выбором глав и несколькими опциями. Нажмите кнопку "Продолжить" и наблюдайте за процессом скачивания. Прогресс отображается в том же диалоговом окне.
- По завершению процесса скачивания название кнопки сменится на "Сохранить в файл".
Обратите внимание! Если вы используете расширение Tampermonkey в браузере Chrome или в любом другом браузере на основе Chrome, для работы пользовательских скриптов необходимо включить режим разработчика. Это требование Manifest V3. Инструкцию можно прочесть здесь: https://www.tampermonkey.net/faq.php#Q209
Скриншоты