Проблемы при загрузке оригиналов более 1000 строк
При попытке загрузить в качестве оригиналов файл в 1240 строк в кодировке UTF-8 (c BOM) после первого диалога (выбора файла и предпросмотра разбиения на фрагменты) – всё нормально, однако после выполнения непосредственно загрузки данных на Ноту оказывается, что загружен лишь 1001 фрагмент из 1240. Что особенно печалит, что обрезание (бгы!) происходит без какого-то оповещения.
Ссылка на тестовую главу: http://notabenoid.org/book/52362/348026
Вопрос: как загрузить оригинал в 4к фрагментов (как это было раньше и как это декларировано в подсказке в диалоге загрузки)
Пожелание: вставить проверку на соответствие файла с оригиналами предъявляемым к нему условиям с выдачей соответствующего предупреждения в случае их невыполнения.
Ссылка на тестовую главу: http://notabenoid.org/book/52362/348026
Вопрос: как загрузить оригинал в 4к фрагментов (как это было раньше и как это декларировано в подсказке в диалоге загрузки)
Пожелание: вставить проверку на соответствие файла с оригиналами предъявляемым к нему условиям с выдачей соответствующего предупреждения в случае их невыполнения.

Такая фигня где-то с осени началась, причем касается только текстов. Беда. Только все равно это глас вопиющего в пустыне.
скрытые комментарии (4 шт.)
К слову, по одному фрагменту нормально добавляются и больше. Что позволяет написать соответствующий скрипт, в принципе.
Ответа так и нет, а проблема осталась. Запаривает это.
Возможно, это было сделано намеренно.
О! Только что проверил – построчно можно добавлять и больше 4000 фрагментов.
Я подумаю на досуге, может что и придумаю.
вся надежда только на вас
Прикол в том, что я знаю людей, способных заливать и 10000 и более в одну главу и сразу с переводом (если надо) некоторых уже переведенных строк.
скрытые комментарии (2 шт.)
это как?
Да уж. И правда.
Я вчера уже начал ковыряться, но пофрагментно заливать – это ж сколько времени займёт? Никакого таймаута не хватит.
Но есть у меня одна идея...
Сам подробностей не знаю, не так все просто, но знаючи быстро, видел, причем заливается на глазах, прибывают фрагменты постепенно, а не так, что разом, бац и все залито. Каким-то скриптом или утилитой коллега делает.
Недавний пример http://notabenoid.org/book/66284
10700 строк в одной главе, видел один раз и 50000 залил он. Выкачивать только надо спец утилитой для Нотабеноида.
скрытые комментарии (1 шт.)
А спросить, как он это делает, можешь?
Интересует именно заливка, как вытаскивать – дело известное.
Спросить, конечно, могу, но не факт, что пойму))) Просто он более продвинутый в технической части товарищ, нежели я. Да и у всех есть свои секреты, не факт, что захочет рассказывать и тратить время на обьяснения.
скрытые комментарии (2 шт.)
Это я всё понимаю.
Вдруг он знает какой-то читерский ход :)
Пока я написал скрипт, создающий главы и заливающий в них оригиналы, работающий по следующему алгоритму:
1. Создаётся глава с указанным названием и настройками: куда добавлять, какой устанавливать статус и как фрагменты разбиты в исходном файле (в общем, как на Ноте всё).
2. Далее в эту главу пытаемся запилить все оригиналы, после этой попытки, смотрим, сколько на самом деле залилось (мало ли, вчера было 4к, сегодня – 1к, а что будет завтра?)
3. Начиная с последнего фактически залитого фрагмента начинает заливку уже пофрагментно. Заливка происходит с паузой 0.1 секунда между фрагментами, если залить не удаётся (лаги или зависания Ноты), пробуем повторить 5 раз, делая всё нарастающие паузы между фрагментами от 1 до 5 секунд. И только если после 5 попыток не удаётся выполнить операцию – скрипт вываливается с ошибкой.
Увы, скорость пофрагментной заливки составляет примерно 2 фрагмента в секунду. Если бы скрипт работал локально, где таймаут можно вообще отключить, проблем бы не было: запустил и пошёл дела делать. Но в случае с выполнением скрипта на хостинге неминуемы проблемы с истечением максимального таймаута и прекращением выполнения скрипта.
Пока скрипт в стадии тестирования.
Более подробная информация о таймауте и максимальном размере загружаемого файла (думаю, это будет 4к фрагментов и 500КБ, как и декларировано на Ноте) напишу позднее, если в принципе решу выложить скрипт в общий доступ.
А вот если известен более простой и быстрый способ, но я до него не додумался, – было бы здорово.
Спасибо. Жаль, только что залила книгу, не могу проверить.
Спрошу
Мелко мыслите. Подумаешь, 50к. Вот 90к – это да! http://notabenoid.org/book/66311
P.S. Хотя сути дела не меняет. А потом удивляемся, что ноту глючит.
скрытые комментарии (2 шт.)
Но надо признать, что порой проще работать с одним файлом, чем с кучей файлов, да ещё и при условии, что нет штатного средства для поиска по всем файлам.
*90к! Офигеть! :D*
Мелко мыслите... Это я просто пример привёл, главное, что больше 1001. Я не удивляюсь, у меня не глючит.
Господа, утилиты готовы:
http://notabenoid.org/blog/33891