Ru-Board.club
← Вернуться в раздел «Программы»

» Image Uploader ( ZendeN )

Автор: Stupido
Дата сообщения: 17.04.2015 09:43
В процессе работы с программой столкнулся с таким неудобством. При получении ошибки в процессе загрузки, явно не видно какой именно файл не загрузился. Хотелось бы, что бы не только ответ сервера был в сообщении об ошибке, но и название/путь к незагруженному файлу.
Спасибо!
[more] [/more]
Автор: ZendenWS
Дата сообщения: 17.04.2015 11:02
Stupido
Следующая версия программы будет выглядеть примерно так:


Можно будет перезапустить файл с ошибкой.
Автор: Stupido
Дата сообщения: 17.04.2015 17:23
ZendenWS
это уже многопоточность? я правильно понял?
Автор: ZendenWS
Дата сообщения: 17.04.2015 18:33
Stupido

Цитата:
это уже многопоточность? я правильно понял?


да
Автор: Stupido
Дата сообщения: 17.04.2015 18:34
ZendenWS
Ураааа!
Автор: Alex_Qwerty
Дата сообщения: 18.04.2015 11:16
4314:
Запускаю '"d:\inet\ImageUploader\Image Uploader.exe" /noquick test123.png' (файл без пути) загружаю на хостинг с включенной отладкой (Debug="1"), сохраняю страницу, жму 'back', пробую загрузить еще раз - файл не найден (при сохранении страницы сменился текущий каталог).

[more]
Код: <?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Servers>
    <Server Name="pics.rsh.ru" Debug="1">
        <Actions>
            <Action Type="upload" Url="http://pics.rsh.ru/"
                PostParams="filename=%filename%;scale=0;submit=%u041E%u0442%u043F%u0440%u0430%u0432%u0438%u0442%u044C%21;action=upload"
                RegExp='&lt;center&gt;&lt;a href="([^"]+)"&gt;&lt;img src="([^"]+)"'
                AssignVars="Image:0;Thumb:1"
            />
        </Actions>
        <Result ImageUrlTemplate="$(Image)" ThumbUrlTemplate="$(Thumb)"/>
    </Server>
</Servers>
Автор: ZendenWS
Дата сообщения: 19.04.2015 02:00
Stupido
К сожалению, не всё так радужно.
Многие хостинги ограничивают число соединений.

Тестовая сборка с поддержкой многопоточности
Автор: ndch
Дата сообщения: 19.04.2015 16:01

Цитата:
Тестовая сборка с поддержкой многопоточности

заливаю на яндекс-фотки. И вот что странно:
1. заливается по 3 параллельно. Количество изменить можно ?

2. После заливки ожидается получение ответа и лишь после этого начинает заливать следующий.
Автор: ZendenWS
Дата сообщения: 19.04.2015 16:14
ndch

Цитата:
1. заливается по 3 параллельно. Количество изменить можно ?

Кол-во потоков можно будет задать глобально и отдельно для каждого сервера.
Также в servers.xml добавлена опция MaxThreads чтобы ограничить кол-во потоков для некоторых серверов (а это уже как минимум imgur.com, 5cm.ru, vk.com, которые блокируют параллельную загрузку)


Цитата:
2. После заливки ожидается получение ответа и лишь после этого начинает заливать следующий.

Да, оказалось, что на некоторые сервера быстрее заливать в 1 поток.
Автор: ndch
Дата сообщения: 19.04.2015 16:15
Т.к. ответ получается через ~8 секунд, то выглядит всё это в совокупности весьма странненько.
http://savepic.org/7156891.png

Думается что было бы гораздо производительнее после если бы
после загрузки файла начиналось ожидание ответа от сервера,
но при этом бы начиталась следующая загрузки файла.

т.е. формирование очереди с ограничителем по "ждущим соединениям" = 2*потоков. Или вроде того.
Автор: ZendenWS
Дата сообщения: 19.04.2015 17:11
ndch
Такого не будет, это усложнит внутреннюю логику. По сути, кол-во потоков - это ограничение кол-ва одновременных соединений к серверу. Новое соединение не должно создаваться, пока старое не закроется.
Просто поставите для нужного сервера сколько хотите потоков (когда будет такая опция).

На другие сервера заметно быстрее


Автор: Alex_Qwerty
Дата сообщения: 20.04.2015 10:36
4404 portable:

Пропал api_networkmanager.html

Сломалась загрузка на imageban.ru и 5cm.ru http://ipic.su/img/img7/fs/imageban.1429515233.png http://ipic.su/img/img7/fs/5cm.1429515235.png

Падает, если удалить vfl.nut и попытаться загрузить на него.

Падает, если в скрипте есть 'local base = "something";'. Да, кейворд, но раньше работало. Новый кейворд. А IU не показывает строчку с ошибкой. http://ipic.su/img/img7/fs/base.1429515231.png

Нужно сделать выделение записей в логе ошибок (стандартные Shift-arrows, Shift-click, Ctrl-A) и копирование (Ctrl-C и Ctrl-Ins).

Против относительных путей должна помочь GetFullPathName
Автор: ZendenWS
Дата сообщения: 20.04.2015 13:22
Alex_Qwerty


Цитата:
Пропал api_networkmanager.html

Он теперь называется api_networkclient.html


Цитата:
Падает, если в скрипте есть 'local base = "something";'. Да, кейворд, но раньше работало. Новый кейворд.

В 1.3.2 вместо Squirrel 2 теперь Squirrel 3.



Новый билд с исправлениями 1.3.1.4316

[f] Исправлен вылет после нажатия Escape при выборе области экрана, когда включена опция "Использовать старый метод выбора области"
[f] Исправлен вылет при загрузке скриншота из трея (или по горячей клавише), когда сокращение ссылки закончилось неудачей.
[f] Добавлена опция "Разрешить Alt-Tab в полноэкранном редакторе", выключенная по умолчанию (её включение может вызывать эффект "Поверх всех" у других окон)
[f] Исправлено обрезание некоторых строковых настроек при сохранении (например, название альбома на сервере)
Автор: patsev anton
Дата сообщения: 20.04.2015 20:15
ZendenWS
Добрый день!!
Спасибо большое за программу!!
У меня вопрос:
Закачиваю через виндовую полную версию Image Uploader - эскизы получаются нормальные, а если закачиваю через консольную Linux версию, то эскизы получаются меньше.
Как это исправить?

Как запускаю:
imgupload -s ImageBan.ru -ct TableOfThumbnails -cl bbcode *.jpg
Автор: ZendenWS
Дата сообщения: 20.04.2015 20:37
patsev anton
потому что в консольной версии нет настроек эскизов, и жестко прописана ширина 160 px, и эскизы генерируются на сервере (сама консольная программа не умеет их генерировать).
Надо будет добавить опцию
Автор: patsev anton
Дата сообщения: 20.04.2015 20:39
ZendenWS
Т.е. никак нельзя сделать как сделано в виндовой полной версии?? Жаль(
Автор: ZendenWS
Дата сообщения: 20.04.2015 20:46
patsev anton
Планируется выпуск GUI программы, основанной на Qt, для Linux и OS X.
Автор: patsev anton
Дата сообщения: 20.04.2015 20:47
ZendenWS
Хорошо. Спасибо!
Автор: stvol333
Дата сообщения: 20.04.2015 21:54
Есть ли возможность загружать в сабж изображение через контекстное меню в браузере? Или это возможно только через сохранение?
Автор: ZendenWS
Дата сообщения: 20.04.2015 22:47
stvol333

Есть еще 3 способа (нажмите, чтобы увеличить):


Есть в планах расширение, только для Хрома.
Автор: banaji
Дата сообщения: 20.04.2015 22:52
А каким параметром командной строки можно сразу открывать картинку во встроенном редакторе?
Автор: stvol333
Дата сообщения: 20.04.2015 23:23
ZendenWS

Цитата:
Есть еще 3 способа

Спасибо! Весьма подробно.
Автор: ZendenWS
Дата сообщения: 20.04.2015 23:56
banaji

Цитата:
А каким параметром командной строки можно сразу открывать картинку во встроенном редакторе?



Цитата:
/imageeditor имя_файла


Документация: http://rawgit.com/zenden2k/image-uploader/master/Docs/advanced.html
Автор: Alex_Qwerty
Дата сообщения: 21.04.2015 10:09

Цитата:
[f] Добавлена опция "Разрешить Alt-Tab в полноэкранном редакторе", выключенная по умолчанию (её включение может вызывать эффект "Поверх всех" у других окон)

У меня воспроизводилось только при затененном экране, когда нужно выделить область - до появления редактора. При этом курсор мигает (может это влияет?): в цикле крест выделения сменяется стрелкой с тултипом "select region", тултип сразу гаснет (из-за стрелки в углу?) и стрелка становится крестом.
Автор: Stupido
Дата сообщения: 23.04.2015 01:09
4405 portable
1. если в процессе заливки нажать Стоп (прервать загрузку) - загрузка всё равно продолжается и прога раз через раз вываливается с ошибкой и закрытием себя самой
2. сохраненные настройки срабатывают только после перезапуска проги (менял формат эскизов с png > jpg)
3. шаблоны для эскизов ставятся рандомно [more=Пример] [/more]

для всех версий
1. хотелось бы чтоб при добавлении картинок показывалось их кол-во сразу до загрузки [more] [/more]
2. Нет возможности выбора/выделения картинок курсорными клавишами, только мышкой [more] [/more]

Спасибо!
Автор: ZendenWS
Дата сообщения: 23.04.2015 03:12
Stupido
1,3 <- эти баги исправлены в новом билде
Насчет №2 не уверен.

Это альфа версия, там огромное количество кода переписано практически с нуля, так что вылеты пока возможны.
Автор: Fedos77
Дата сообщения: 25.04.2015 10:05
Не могу понять, в горячих клавишах нажимаю принт-скрин, дел, хоме а они не срабатываю, пишет ункноу. Может можно исправить? Готов помогать логами и т.д.
И ещё, не может эта программа влиять на специальные возможности-залипание клавиш, у меня почему то клавиша win перестала залипать? О, только обнаружил, клавиши не определяются если skype запустить. Если выйти из скайпа то и win работает и в Вшей программе всё путём.
Автор: ZendenWS
Дата сообщения: 25.04.2015 15:40
Fedos77
буду разбираться

Добавлено:

Цитата:
в горячих клавишах нажимаю принт-скрин, дел, хоме а они не срабатываю, пишет ункноу


Можно нажать правой кнопкой по полю ввода и выбрать нужную клавишу
Автор: Fedos77
Дата сообщения: 25.04.2015 17:42
ZendenWS
Можно, но тут проблема другая, на чистой ОС у меня клавиша win залипает нормально, после установки Image Uploader и настройки горячих клавиш после запуска skype клавиша win не залипает. Я скачал тест клавиатуры и в нём видно, что при нажатии win вместе с ней нажимается shift. Я не программист, но думаю, что где то конфликт в горячих клавишах Image Uploader и skype, и специальных возможностях. Я пробовал удалить Image Uploader, не помогает, помогает переустановка или создание нового пользователя.
Автор: ZendenWS
Дата сообщения: 26.04.2015 22:44
В новом билде альфы 4422 http://zenden.ws/ru/imageuploader_downloads

новая функция




Пример использования можно найти в файле Data\Scripts\UploadFilters\optipng.nut,
который оптимизирует картинку с помощью optipng

Добавлен новый класс для запуска процессов Process

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546

Предыдущая тема: Windows Updates Downloader


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.