AuthorTodayExtractor

The script adds a button to the site for downloading books to an FB2 file

< Feedback on AuthorTodayExtractor

مراجعة: Good - script works

Большие книги.
https://author.today/work/142885 - 54,4 Мб. С сайта родными средствами не скачивается, пишет отбой.
Скрипт скачал!

Создаю отдельный топик для:
- ошибок, вдруг в будущем что-то не скачает.
- поставить оценку скрипту. Без создания новой темы теперь нельзя, как и в Избранное не добавить без поллитры - опять все поменяли...

Ox90مؤلف
§
Posted: 02-04-2022

Хорошая новость. Еще один повод использовать скрипт! Спасибо за оценку.

А вот и ошибка.
https://author.today/work/136815
Это, конечно, не книга как таковая, а и в самом деле "фотоальбом", но все же. Ошибка возникает на последней, пятой главе.
Error: Неизвестный тип фрагмента: unknown | DEL [3] | артиллеристам
Причем и на ГризМанки (версии 0.2, а потом 0.3) - и на Тамперманки (0.3).

Консоль из Файрфокса (Тамперманки).

На этой странице используется нестандартное свойство «zoom». Попробуйте использовать calc() в соответствующих значениях свойств или использовать «transform» вместе с «transform-origin: 0 0». 136815
Ресурс на «https://www.gstatic.com/firebasejs/6.3.4/firebase-app.js» был заблокирован, так как включена блокировка содержимого. 3
Google Analytics and Tag Manager is being shimmed by Firefox. See https://bugzilla.mozilla.org/show_bug.cgi?id=1713687 for details. sandbox eval code:1:9
Не идентифицирован ни один жанр! 136815:13:1037
Глава 1 | Всплытие для image(1) 136815:13:1037
Глава 1 | Всплытие для image(2) 136815:13:1037
Глава 1 | Всплытие для image(1) 136815:13:1037
Глава 1 | Всплытие для image(2) 136815:13:1037
Глава 1 | Всплытие для image(1) 7 136815:13:1037
Глава 1 | Всплытие для image(2) 136815:13:1037
Глава 1 | Всплытие для image(1) 7 136815:13:1037
Глава 1 | Всплытие для image(2) 136815:13:1037
Глава 1 | Всплытие для image(1) 4 136815:13:1037
Глава 1 | Всплытие для image(2) 136815:13:1037
Глава 1 | Всплытие для image(1) 9 136815:13:1037
Глава 1 | Всплытие для image(39) 136815:13:1037
Глава 2 Кулинария. | Всплытие для image(1) 2 136815:13:1037
Глава 3 Дорога. | Всплытие для empty(1) 136815:13:1037
Глава 3 Дорога. | Всплытие для image(1) 136815:13:1037
Глава 3 Дорога. | Всплытие для empty(1) 136815:13:1037
Глава 3 Дорога. | Всплытие для image(1) 2 136815:13:1037
Глава 3 Дорога. | Всплытие для empty(1) 136815:13:1037
Глава 3 Дорога. | Всплытие для image(1) 136815:13:1037
Глава 3 Дорога. | Всплытие для empty(1) 136815:13:1037
Глава 3 Дорога. | Всплытие для image(1) 3 136815:13:1037
Глава 3 Дорога. | Всплытие для empty(1) 136815:13:1037
Глава 3 Дорога. | Всплытие для empty(5), image(7) 136815:13:1037
Глава 4 Рабочие будни. | Всплытие для image(1) 5 136815:13:1037
Глава 4 Рабочие будни. | Всплытие для image(5) 136815:13:1037
Глава 5 Кулинарная II и чуть-чуть литературная. | Всплытие для image(1) 3 136815:13:1037
Глава 5 Кулинарная II и чуть-чуть литературная. | Всплытие для empty(3) 136815:13:1037
Глава 5 Кулинарная II и чуть-чуть литературная. | Всплытие для empty(1) 136815:13:1037
Глава 5 Кулинарная II и чуть-чуть литературная. | Всплытие для empty(4) 136815:13:1037
Глава 5 Кулинарная II и чуть-чуть литературная. | Всплытие для image(3), empty(4) 136815:13:1037
Error: Неизвестный тип фрагмента: unknown | DEL [3] | артиллеристам
addContentFragment moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:797
addContentFragment moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:800
addContentFragment moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:799
addContentFragment moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:800
addContentFragment moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:799
addContentFragment moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:800
addContentFragment moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:799
documentAddContentFragment moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:804
documentAddChapters moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:820
documentAddChapters moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:819
documentStart moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:902
showChaptersDialog moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:1082
promise callback*showChaptersDialog/< moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:1080
showChaptersDialog moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:1039
init moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:42
start moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:1546
start moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:1545
moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:1548
nt https://author.today/work/136815:13
moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:1
moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:1
moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:1551
moz-extension://b3a253dd-d101-4dfd-99b8-a7690bf3f768/userscripts/AuthorTodayExtractor.user.js?id=1efbe1f1-6d82-4b92-a495-d64f69d9e1c6:1553
E_u https://author.today/work/136815:4
create https://author.today/work/136815 line 3 > eval:64
create https://author.today/work/136815 line 3 > eval:65
l https://author.today/work/136815 line 3 > eval:6
n https://author.today/work/136815 line 3 > eval:5
run https://author.today/work/136815 line 3 > eval:6
TM_back https://author.today/work/136815 line 3 > eval:67
nt https://author.today/work/136815:13
t https://author.today/work/136815:14
TM_back https://author.today/work/136815 line 3 > eval:67
TM_back https://author.today/work/136815 line 3 > eval:67
TM_back https://author.today/work/136815 line 3 > eval:68
https://author.today/work/136815 line 3 > eval:68
nt https://author.today/work/136815:13
exec_fn https://author.today/work/136815:3
https://author.today/work/136815:8
x https://author.today/work/136815:6
136815:13:1037

Ox90مؤلف
§
Posted: 03-04-2022

Это не ошибка. Это тот самый "строгий" режим, который я упомянул в последнем параграфе описания, глава "Особенности". Сие было нужно чтобы отловить все возможные элементы разметки для правильной выгрузки в fb2. Спасибо за сообщение, я посмотрю на ту разметку и добавлю правила. Сделано это для того, чтобы не получалось проблем с текстом как у официального алгоритма, если автор текста накосячил с разметкой. Через несколько дней я отключу этот режим и оставлю только в виде предупреждений при выгрузке. Возможно это стоило сделать сразу.

Спасибо за уведомление.

p.s. Исправил, потестирую и выложу исправление в течение пары часов.

Ага, понятно.
И не сразу как-то пришло в голову - наверное, в будущем не надо сразу же постить сюда эти простыни из консоли?
Сообщаю ссылку на книгу - у вас та же самая ошибка - дальше смотрите, что и как.
И только если вы воспроизвести не можете, на вашей стороне всё нормально, тогда и копировать лог из консоли, так?

Ox90مؤلف
§
Posted: 03-04-2022
Edited: 03-04-2022

И не сразу как-то пришло в голову - наверное, в будущем не надо сразу же постить сюда эти простыни из консоли?

На подобную ошибку - не надо. Достаточно ссылку на книгу и главу.

И только если вы воспроизвести не можете, на вашей стороне всё нормально, тогда и копировать лог из консоли, так?

Вы абсолютно правы!

Ox90مؤلف
§
Posted: 03-04-2022
Edited: 03-04-2022

Исправил и обновил. Еще раз спасибо за отзыв!

Обновил, скачал. Работает, спасибо!
"Книжка", кстати, 70 Мб.

Ox90مؤلف
§
Posted: 04-04-2022

Сделаете кнопку "отметить/снять все"?

Готово.

§
Posted: 04-04-2022
Edited: 04-04-2022

Ну, прям почти идеально всё теперь. Последний пяток глав (чтоб не собирать все 40), картинки на месте, файл значительно меньше, а не 50 Мб, т.е. быстрее открыть, чем всё, чтобы прогнать скриптами, которые тоже быстрее, текста ж меньше.
Отлично. Огромное, огромное спасибо, что выложили ваше творчество для всех!

Ox90مؤلف
§
Posted: 08-04-2022

Вы спрашивали про алгоритм действия скрипта в случае, когда картинки невозможно загрузить. Оказалось, что есть не только книги, где используются сторонние хостинги картинок, но и такие книги, в которых эти самые картинки уже недоступны. Раньше скрипт отказывался формировать fb2 для такой книги и прекращал работу с ошибкой. Сейчас я реализовал возможность использования картинки-заглушки для таких случаев, после явного подтверждения этого действия. В каких именно главах находятся такие сбойные картинки видно в логе.

Ага, уже увидел, подписан на ту ветку.
Внутри файла получается большой такой "No Image".
Отлично, спасибо, что допиливаете даже на таких мелочах!

Ox90مؤلف
§
Posted: 08-04-2022

Внутри файла получается большой такой "No Image".

Большой получился, да не очень: 300x150, 9652 байт; зато заметный. В его оправдание могу сказать, что сколько бы не было таких заглушек в книге, все они будут ссылаются на одну и ту же картинку внутри документа.

Отлично, спасибо, что допиливаете даже на таких мелочах!

Пока код помню, почему бы и не допилить :)

Не-не, я в том смысле "большой", что заметный. Очень хорошо: сразу видно, не пропустишь. Хоть 500 килобайт, какая разница!

Чисто для статистики, а то затеряется и в памяти и на диске. Первый раз на такое наткнулся.
https://author.today/work/186424
3 601 075 зн., 90,03 а.л.
292 (!) главы.
Хотя итоговый файл всего 11,2 Мб. И это вместе с единственной картинкой в конце за 3000 пикселов, которая весит 3 823 869 байт.
Скачивалось ровно 1 минуту 27 секунд. Опера, Тамперманки.

Ox90مؤلف
§
Posted: 09-03-2023

292 главы. Блин! Кто-то, походу, не знает меры :) Скачалось за 4 минуты. Все же чисто текст выгружается быстрее, чем с картинками. Firefox, Greasemonkey. Спасибо за ссылку, тест и статистику.

Post reply

تسجيل الدخول إلى مرحلة ما بعد الرد.