Skip to content

SanSan-/RanobeLibArchiver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RanobeLib Archiver

  1. Заходим, копируем содержимое (Ctrl+A, Ctrl+C), вставляем в TamperMonkey
  2. Открываем сайт RanobeLib, авторизуемся (не обязательно), выбираем понравившееся ранобе, остаёмся на вкладке О тайтле, либо Главы
  3. Перезагружаем страницу
  4. Нажимаем на появившийся сверху значок , если хотим скачать pdf, либо , если хотим скачать txt
  5. Ждём загрузки
  6. Распаковываем и наслаждаемся чтением!

Обновления

Обновление 1.8

  • [fix] Кнопки на верхней панели снова используют внутренний button.btn.is-icon и не съёживаются
  • [fix] Кнопки на верхней панели дожидаются асинхронной отрисовки шапки и восстанавливаются после замены DOM
  • [fix] Описание в info.txt снова выводится текстом, если API возвращает объект вместо строки
  • [fix] Ретраи картинок с бэк-оффом на рейт-лимитере и при разрыве соединения с CDN
  • [fix] Маленькие картинки в PDF больше не растягиваются на всю ширину
  • [fix] Крупные горизонтальные картинки выносятся на A4 альбомную страницу, а узкие картинки остаются в потоке текста

Обновление 1.7.5

  • [fix] Меню настроек переведено на стабильную разметку всплывающего окна RanobeLib
  • [fix] Внешний вид меню настроек собран из оригинальных CSS-правил сайта
  • [fix] Поиск корня всплывающих окон теперь выполняется через XPath без привязки к меняющимся коротким классам сайта
  • [fix] Обработка текста глав переведена на быстрый HTML-декодер с таблицей HTML4-сущностей и числовой картой
  • [fix] Генерация TXT и PDF-архивов меньше копирует крупные строки и не пережимает PDF повторно
  • [fix] Безопасно обновлены внешние зависимости userscript

Обновление 1.7.4

  • [fix] Восстановлена загрузка после смены API-домена RanobeLib
  • [fix] API-запросы теперь отправляют авторизационные заголовки сайта
  • [fix] Ошибка загрузки больше не вызывает дополнительное падение прогресс-бара

Обновление 1.7.3

  • [fix] Сайт обновился, вёрстка "Настроек" слетела

Обновление 1.7.2

  • В общие настройки добавлена опция Скачать все главы (по-умолчанию включена)

  • Если снять галку с опции Скачать все главы, появляется выбор диапазона глав, как показано на рисунке:

    Настройки выбора диапазона глав, которые необходимо скачать

  • По-умолчанию диапазон глав - от первой до последней

Обновление 1.7.1

  • Добавлена обработка исключения, когда (внезапно) картинка png приходит с сервера битая

Обновление 1.7

  • Добавлена кнопка вызова меню настроек скрипта

    • [Важно!] после обновления страницы, настройки сбрасываются на значения по-умолчанию
    • Меню настроек появляется справа
    • Чтобы его закрыть, сверху справа есть кнопка
    • Чтобы изменения сохранились, перед закрытием, необходимо нажать кнопку Применить

    Меню настроек со значениями по-умолчанию

  • Обновлены иконки кнопок. Теперь панель управления выглядит вот так:

    наши кнопки - крайние три слева

Обновление 1.6

  • PDF теперь умеет в картинки
    • [Важно!] картинками считаются файлы формата .jpeg, .jpg, .png (все остальные - игнорируются)
    • [Важно!] исключение составляют картинки с других сайтов (например, ruranobe.ru); в старом контенте могут попадаться
    • [Важно!] максимальный размер архива: в формате Blob, в Chrome - 2Gb (ограничение V8); в Base64 - 512Mb
  • По-умолчанию, если браузер позволяет, архив скачивается как Blob, а не текст в Base64
  • В старом контенте встречаются отступы в виде <br>. Теперь они заменяются на \n

Обновление 1.5

  • Добавлена кнопка Скачать PDF (выглядит так - ); расположена слева от старой
    • чтобы не ошибиться кнопки теперь подписаны
  • Добавлено выравнивание текста (без внезапных отступов)
  • Теперь, вместе с номером, так же пишется название главы
  • Отвязался от определения селектора по классу, который, после каждого обновления сайта, генерируется рандомно

Обновление 1.4

  • Добавлен прогресс-бар, чтобы отслеживать прогресс скачивания

Обновление 1.3

  • Теперь на больших тайтлах не выскакивает 429 ошибка (слишком частый вызов API)
  • Добавлена обработка нового контента (после 2024.02)

About

Скрипт для TamperMonkey, который позволяет быстро скачать все главы вашего любимого ранобе с помощью API RanobeLib.me

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%