Добавил возможность передавать в скрипт-бекапер параметры через ссылку, например:
Список параметров (перечислен в «Истории версий»):
urlProject – идентификатор проекта (обычно 5 цифр),
isLink – сохранять ли ссылки (0 или 1),
isOriginal – сохранять ли оригиналы (0 или 1),
isTranslate – сохранять ли переводы (0 или 1),
isMaxRate – сохранять ли переводы только с максимальным рейтингом (0 или 1),
isTranslator – сохранять ли имена переводчиков и оценки (1-3),
isSpace – удалять ли пробелы внутри строк (0 или 1),
isCR – удалять ли пустые строки (0 или 1),
isFormat – формат итогового файла (1 – TXT, 2 – XML),
userName и userPassword – логин и пароль для доступа к закрытому проекту.
Удобно выносить в виде ссылки с настройками в описание проекта.
Однако! Стоит иметь в виду, что Нота – не соцсеть, заботящаяся (порой избыточно) у своих пользователях, так что картинка будет выведена AS IS, без изменения размера. Иначе говоря, если вот так добавить картинку с разрешением фиг-знает-сколько на фиг-знает-сколько, то получится... не очень.
А вот атрибуты width и height у картинки не поддерживаются.
В связи с работами по написанию утилит для автоматизации заливки оригиналов, вносятся изменения в уже существующие утилиты, что может (теоретически) привести к ошибкам. Совершенно точно, что у всех сбросятся настройки: в связи с разрастанием функционала пришлось переименовать кукисы.
Об ошибках, коли такие обнаружатся, сообщайте в этой теме.
О завершении работ над новыми утилитами сообщу отдельно.
Но надо признать, что порой проще работать с одним файлом, чем с кучей файлов, да ещё и при условии, что нет штатного средства для поиска по всем файлам.
Пока я написал скрипт, создающий главы и заливающий в них оригиналы, работающий по следующему алгоритму:
1. Создаётся глава с указанным названием и настройками: куда добавлять, какой устанавливать статус и как фрагменты разбиты в исходном файле (в общем, как на Ноте всё).
2. Далее в эту главу пытаемся запилить все оригиналы, после этой попытки, смотрим, сколько на самом деле залилось (мало ли, вчера было 4к, сегодня – 1к, а что будет завтра?)
3. Начиная с последнего фактически залитого фрагмента начинает заливку уже пофрагментно. Заливка происходит с паузой 0.1 секунда между фрагментами, если залить не удаётся (лаги или зависания Ноты), пробуем повторить 5 раз, делая всё нарастающие паузы между фрагментами от 1 до 5 секунд. И только если после 5 попыток не удаётся выполнить операцию – скрипт вываливается с ошибкой.
Увы, скорость пофрагментной заливки составляет примерно 2 фрагмента в секунду. Если бы скрипт работал локально, где таймаут можно вообще отключить, проблем бы не было: запустил и пошёл дела делать. Но в случае с выполнением скрипта на хостинге неминуемы проблемы с истечением максимального таймаута и прекращением выполнения скрипта.
Пока скрипт в стадии тестирования.
Более подробная информация о таймауте и максимальном размере загружаемого файла (думаю, это будет 4к фрагментов и 500КБ, как и декларировано на Ноте) напишу позднее, если в принципе решу выложить скрипт в общий доступ.
А вот если известен более простой и быстрый способ, но я до него не додумался, – было бы здорово.
Да уж. И правда.
Я вчера уже начал ковыряться, но пофрагментно заливать – это ж сколько времени займёт? Никакого таймаута не хватит.
Но есть у меня одна идея...
Безотносительно того, починят на сайте или нет требуемое (как я понимаю, проблема с обрезанием оригиналов при загрузке с обещанных 4к строк до 1к не реашется уже довольно давно, но надо относится с пониманием – этот сайт, как и большая часть тутошних переводов – лишь хобби его создателя), предлагаю попробовать мою онлайн-утилиту для сохранения главы проекта: http://vayurik.ru/tools/notabenoid/create_text_file.php
Там же есть утилита для сохранения всех глав проекта в виде архива.
Сегодня в районе 5 утра ЧТО-ТО или КТО-ТО стёрло все скрипты из соответствующей папки. Бекапы уже подготовлены, но перезаливать старые скрипты до выяснения и изучения логов я не буду – уж больно это всё странно.
Потерпите, няши, всё будет! Постараюсь сегодня вечером уже перезапустить.
«Вместо тыщи слов» :)
Теперь можно делать вот так:
Сделать бекап!
(Ссылка: http://vayurik.ru/tools/notabenoid/backup_project.php?urlProject=51939&isLink=0&isOriginal=1&isTranslate=1&isMaxRate=1&isTranslator=3&isSpace=0&isCR=0&isFormat=1&userName=vasya&userPassword=pupkin)
Добавил возможность передавать в скрипт-бекапер параметры через ссылку, например:
Список параметров (перечислен в «Истории версий»):
Удобно выносить в виде ссылки с настройками в описание проекта.
Пост: https://vk.com/vayurik?w=wall198054534_7343
Если вкратце: снова можно загружать главы до 4к фрагментов. А применив смекалку, то и больше ;)
Да, только в комменты.
Курить в сторону тэга img: http://htmlbook.ru/html/img
Однако! Стоит иметь в виду, что Нота – не соцсеть, заботящаяся (порой избыточно) у своих пользователях, так что картинка будет выведена AS IS, без изменения размера. Иначе говоря, если вот так добавить картинку с разрешением фиг-знает-сколько на фиг-знает-сколько, то получится... не очень.
А вот атрибуты width и height у картинки не поддерживаются.
Господа, утилиты готовы:
http://notabenoid.org/blog/33891
Новые скрипты запилены. Подробный пост о них будет чуть позже.
В связи с работами по написанию утилит для автоматизации заливки оригиналов, вносятся изменения в уже существующие утилиты, что может (теоретически) привести к ошибкам. Совершенно точно, что у всех сбросятся настройки: в связи с разрастанием функционала пришлось переименовать кукисы.
Об ошибках, коли такие обнаружатся, сообщайте в этой теме.
О завершении работ над новыми утилитами сообщу отдельно.
Всем спасибо за понимание.
Но надо признать, что порой проще работать с одним файлом, чем с кучей файлов, да ещё и при условии, что нет штатного средства для поиска по всем файлам.
*90к! Офигеть! :D*
Это я всё понимаю.
Вдруг он знает какой-то читерский ход :)
Пока я написал скрипт, создающий главы и заливающий в них оригиналы, работающий по следующему алгоритму:
1. Создаётся глава с указанным названием и настройками: куда добавлять, какой устанавливать статус и как фрагменты разбиты в исходном файле (в общем, как на Ноте всё).
2. Далее в эту главу пытаемся запилить все оригиналы, после этой попытки, смотрим, сколько на самом деле залилось (мало ли, вчера было 4к, сегодня – 1к, а что будет завтра?)
3. Начиная с последнего фактически залитого фрагмента начинает заливку уже пофрагментно. Заливка происходит с паузой 0.1 секунда между фрагментами, если залить не удаётся (лаги или зависания Ноты), пробуем повторить 5 раз, делая всё нарастающие паузы между фрагментами от 1 до 5 секунд. И только если после 5 попыток не удаётся выполнить операцию – скрипт вываливается с ошибкой.
Увы, скорость пофрагментной заливки составляет примерно 2 фрагмента в секунду. Если бы скрипт работал локально, где таймаут можно вообще отключить, проблем бы не было: запустил и пошёл дела делать. Но в случае с выполнением скрипта на хостинге неминуемы проблемы с истечением максимального таймаута и прекращением выполнения скрипта.
Пока скрипт в стадии тестирования.
Более подробная информация о таймауте и максимальном размере загружаемого файла (думаю, это будет 4к фрагментов и 500КБ, как и декларировано на Ноте) напишу позднее, если в принципе решу выложить скрипт в общий доступ.
А вот если известен более простой и быстрый способ, но я до него не додумался, – было бы здорово.
А спросить, как он это делает, можешь?
Интересует именно заливка, как вытаскивать – дело известное.
Да уж. И правда.
Я вчера уже начал ковыряться, но пофрагментно заливать – это ж сколько времени займёт? Никакого таймаута не хватит.
Но есть у меня одна идея...
Возможно, это было сделано намеренно.
О! Только что проверил – построчно можно добавлять и больше 4000 фрагментов.
Я подумаю на досуге, может что и придумаю.
А!!! Ужас, сколько я допустил ошибок! А кнопки «редактировать коммент» тоже так и нет :(
Эх...
Безотносительно того, починят на сайте или нет требуемое (как я понимаю, проблема с обрезанием оригиналов при загрузке с обещанных 4к строк до 1к не реашется уже довольно давно, но надо относится с пониманием – этот сайт, как и большая часть тутошних переводов – лишь хобби его создателя), предлагаю попробовать мою онлайн-утилиту для сохранения главы проекта: http://vayurik.ru/tools/notabenoid/create_text_file.php
Там же есть утилита для сохранения всех глав проекта в виде архива.
Однако фильтра по автору там нет :(
Всё, сделал максимально оперативно, раз это кому-то нужно (даже не ожидал, честно говоря :))
Проверил (кроме импорта и поиска-и-замены) – вроде всё работает. Если обнаружите ошибки – пишите.
Прошу прощения.
Сегодня в районе 5 утра ЧТО-ТО или КТО-ТО стёрло все скрипты из соответствующей папки. Бекапы уже подготовлены, но перезаливать старые скрипты до выяснения и изучения логов я не буду – уж больно это всё странно.
Потерпите, няши, всё будет! Постараюсь сегодня вечером уже перезапустить.
К слову, по одному фрагменту нормально добавляются и больше. Что позволяет написать соответствующий скрипт, в принципе.
Спасибо! :)
Нужна ли запятая в «больше чем»?
Предложение:
Мне не нужно быть ей больше, чем другом, чтобы защитить её, если подобное повторится.
Правило:
http://new.gramota.ru/spravka/punctum?layout=item&id=58_68
Спасибо!
@}->-