сломался fastpic на всех версиях. Видимо поменялось что то на сервере...
» Image Uploader ( ZendeN )
Stupido
через браузер тоже не работает
через браузер тоже не работает
4422:
usage.html и advanced.html - сломалась ссылка на Scripting API
Не переведены надписи в настройках: "режим разработчика" (а что это?) в general, "выполнять squirrel...", "число потоков" в uploading.
Не дает сохранить настройки при пустом поле со скриптом для обработки (при снятой галке).
Падает с таким скриптом: http://ipic.su/img/img7/fs/crash.1430126853.png
Код: function PreUpload(task,reserved)
{
local process = Process("cmd", true);
process.start();
process.waitForExit(); // exit code
return true;
}
function PostUpload(task,reserved) {
return true;
}
usage.html и advanced.html - сломалась ссылка на Scripting API
Не переведены надписи в настройках: "режим разработчика" (а что это?) в general, "выполнять squirrel...", "число потоков" в uploading.
Не дает сохранить настройки при пустом поле со скриптом для обработки (при снятой галке).
Падает с таким скриптом: http://ipic.su/img/img7/fs/crash.1430126853.png
Код: function PreUpload(task,reserved)
{
local process = Process("cmd", true);
process.start();
process.waitForExit(); // exit code
return true;
}
function PostUpload(task,reserved) {
return true;
}
Alex_Qwerty
Цитата:
да, в коде не было обработчика ошибок
надо указывать имя с расширением "cmd.exe",
чтобы запускать команды шелла есть функция launchInShell (string command)
Цитата:
Так работает обертка над pcre. Не знаю, почему так было сделано. Исправлю.
Добавлено:
Пофиксил эти баги в билде 4425.
Проверьте обновления в программе, либо скачайте новую версию с сайта.
Прибавляйте единичку в CRegExp.
Цитата:
Правый клик -> Clear list
Цитата:
При включенной опции скрипты не кэшируются (почти). Изменения подхватываются сразу.
Хотя непосредственно на многопоточную загрузку это не сильно влияет, потому что компилированные скрипты и так убиваются при завершении работы потока.
Просто реализация этих юзер-скриптов натолкнула меня на идею использовать подобные скрипты в разных местах программы
Кстати, теперь чтобы данные сохранялись между разными потоками и разными запусками скриптов, надо использовать не глобальные переменные, а глобальный объект Sync, являющийся экземпляром класса ServerSync.
У него есть методы setValue() и getValue().
Пока не реализована синхронизация cookies между разными потоками. Так что если вы используете авторизацию, основанную на кукисах, в каждом потоке она будет выполняться повторно.
Цитата:
Падает с таким скриптом
да, в коде не было обработчика ошибок
надо указывать имя с расширением "cmd.exe",
чтобы запускать команды шелла есть функция launchInShell (string command)
Цитата:
regex.getMatch(0) возвращает $1, а не $0
Так работает обертка над pcre. Не знаю, почему так было сделано. Исправлю.
Добавлено:
Пофиксил эти баги в билде 4425.
Проверьте обновления в программе, либо скачайте новую версию с сайта.
Прибавляйте единичку в CRegExp.
Цитата:
Нужна кнопка очистки лога ошибок.
Правый клик -> Clear list
Цитата:
"режим разработчика" (а что это?)
При включенной опции скрипты не кэшируются (почти). Изменения подхватываются сразу.
Хотя непосредственно на многопоточную загрузку это не сильно влияет, потому что компилированные скрипты и так убиваются при завершении работы потока.
Просто реализация этих юзер-скриптов натолкнула меня на идею использовать подобные скрипты в разных местах программы
Кстати, теперь чтобы данные сохранялись между разными потоками и разными запусками скриптов, надо использовать не глобальные переменные, а глобальный объект Sync, являющийся экземпляром класса ServerSync.
У него есть методы setValue() и getValue().
Пока не реализована синхронизация cookies между разными потоками. Так что если вы используете авторизацию, основанную на кукисах, в каждом потоке она будет выполняться повторно.
Спасибо, вроде поехали лыжи: [more=screenshots_png_to_jpg.nut]
Код: local getIndex = function(tbl, index){return (index in tbl) && tbl[index];}
function PreUpload(task,reserved)
{
local cfg = {
findInPath = true
, OptiPNG = @"optipng.exe"
, GraphicsMagick = @"gm.exe"
//, ImageMagick = @"d:\path\convert.exe" // better write full path! windows have its own convert.exe
, jpgQuality = 91 // IM/GM
, pngQuality = 95 // IM/GM, compression and filter
, pngJpgRatio = 2 // pngsize / jpgsize
} // priorities: OptiPNG, GraphicsMagick, ImageMagick
if ( task.type() == "TypeFile") {
local filename = task.getFileName();
if (GetFileExtension(filename).tolower()!="png") return true; // only png
if (!filename.find(@"\tmd_iu_temp\iu_temp_")) return true; // only IU screenshots
task.setStatusText("Optimizing...");
local convert = getIndex(cfg, "GraphicsMagick") || getIndex(cfg, "ImageMagick");
local convertExec = function(args) {
args = clone args;
local process = Process(convert, cfg.findInPath);
if ("GraphicsMagick" in cfg) args.insert(0,"convert");
process.setArguments(args);
process.setHidden(true);
process.start();
local exitCode = process.waitForExit(); // exit code
return exitCode
}
local jpgName = filename+".jpg";
local ec = 0;
if (!(FileExists(jpgName)&&GetFileSize(jpgName)>99)) {
if ("OptiPNG" in cfg) {
local process = Process(cfg.OptiPNG, cfg.findInPath);
process.setArguments([filename]);
process.setHidden(true);
process.start();
local exitCode = process.waitForExit();
} else if (convert) {
convertExec(["-quality", cfg.pngQuality, filename, filename]);
}
if (convert) {
ec = convertExec(["-sampling-factor", "4:4:4", "-quality", cfg.jpgQuality, filename, jpgName]);
}
}
if (convert && ec==0 && (GetFileSize(filename) / GetFileSize(jpgName) >= cfg.pngJpgRatio)) {
if (GetFileSize(jpgName)>99) {
task.setDisplayName( ExtractFileName(jpgName) );
task.setFileName(jpgName);
}
}
}
return true;
}
function PostUpload(task,reserved) {
return true;
}
Код: local getIndex = function(tbl, index){return (index in tbl) && tbl[index];}
function PreUpload(task,reserved)
{
local cfg = {
findInPath = true
, OptiPNG = @"optipng.exe"
, GraphicsMagick = @"gm.exe"
//, ImageMagick = @"d:\path\convert.exe" // better write full path! windows have its own convert.exe
, jpgQuality = 91 // IM/GM
, pngQuality = 95 // IM/GM, compression and filter
, pngJpgRatio = 2 // pngsize / jpgsize
} // priorities: OptiPNG, GraphicsMagick, ImageMagick
if ( task.type() == "TypeFile") {
local filename = task.getFileName();
if (GetFileExtension(filename).tolower()!="png") return true; // only png
if (!filename.find(@"\tmd_iu_temp\iu_temp_")) return true; // only IU screenshots
task.setStatusText("Optimizing...");
local convert = getIndex(cfg, "GraphicsMagick") || getIndex(cfg, "ImageMagick");
local convertExec = function(args) {
args = clone args;
local process = Process(convert, cfg.findInPath);
if ("GraphicsMagick" in cfg) args.insert(0,"convert");
process.setArguments(args);
process.setHidden(true);
process.start();
local exitCode = process.waitForExit(); // exit code
return exitCode
}
local jpgName = filename+".jpg";
local ec = 0;
if (!(FileExists(jpgName)&&GetFileSize(jpgName)>99)) {
if ("OptiPNG" in cfg) {
local process = Process(cfg.OptiPNG, cfg.findInPath);
process.setArguments([filename]);
process.setHidden(true);
process.start();
local exitCode = process.waitForExit();
} else if (convert) {
convertExec(["-quality", cfg.pngQuality, filename, filename]);
}
if (convert) {
ec = convertExec(["-sampling-factor", "4:4:4", "-quality", cfg.jpgQuality, filename, jpgName]);
}
}
if (convert && ec==0 && (GetFileSize(filename) / GetFileSize(jpgName) >= cfg.pngJpgRatio)) {
if (GetFileSize(jpgName)>99) {
task.setDisplayName( ExtractFileName(jpgName) );
task.setFileName(jpgName);
}
}
}
return true;
}
function PostUpload(task,reserved) {
return true;
}
Alex_Qwerty
Цитата:
Вызывать setFileName() недостаточно, надо еще вызывать setDisplayName(), иначе на сайт будет загружаться картинка jpeg но с расширением .png.
OriginalFileName - путь к исходному файлу, его поменять нельзя
FileName - реальный путь загружаемого файла на диске (исходного или преобразованного),
DisplayName - имя, передаваемое серверу, по умолчанию равно ExtractFileName(OriginalFileName)
Цитата:
if (ec==0 && (GetFileSize(filename) / GetFileSize(jpgName) >= cfg.pngJpgRatio)) task.setFileName(jpgName);
Вызывать setFileName() недостаточно, надо еще вызывать setDisplayName(), иначе на сайт будет загружаться картинка jpeg но с расширением .png.
OriginalFileName - путь к исходному файлу, его поменять нельзя
FileName - реальный путь загружаемого файла на диске (исходного или преобразованного),
DisplayName - имя, передаваемое серверу, по умолчанию равно ExtractFileName(OriginalFileName)
ZendenWS
Посмотрите пожалуйста почем клавиша win с включённым скайпом не залипает.
Посмотрите пожалуйста почем клавиша win с включённым скайпом не залипает.
При интеграции в контекстное меню проводника появляется пункт "Информация о файле" для видео файлов. Как настроить шаблон отображения этой информации? Отображается она так:
Имя файла: 3.mkv
Размер файла: 33.3 MB
Длительность: 1mn 7s
Общий битрейт: 4 139 Kbps
Видео: AVC, 1280x536 (2.40:1), 25.000 fps, 3 673 Kbps (0.214 bit/pixel)
Аудио: AC-3, 48.0 KHz, 2 ch, 384 Kbps, CBR (Russian)
а мне нужно немного изменить порядок строк, добавить бб-коды, изменить формат времени...
Имя файла: 3.mkv
Размер файла: 33.3 MB
Длительность: 1mn 7s
Общий битрейт: 4 139 Kbps
Видео: AVC, 1280x536 (2.40:1), 25.000 fps, 3 673 Kbps (0.214 bit/pixel)
Аудио: AC-3, 48.0 KHz, 2 ch, 384 Kbps, CBR (Russian)
а мне нужно немного изменить порядок строк, добавить бб-коды, изменить формат времени...
saqwe
Это не настраивается.
Это не настраивается.
Ясно, спасибо за ответ. Еще один вопрос: ранее при клике в меню видеофайла Загрузить файлы - автоматически начиналась загрузка на выбранный хостинг, после обновления до последних версий (Stable и Alpha) при клике по этом пункте контестного меню открывается окно программы Извлечение видео кадров и загрузку файла никак нельзя начать. Как это исправить?
Добавлено:
т.е. клик по "загрузить файлы" делает то, что и клик "Импорт видео"
Добавлено:
т.е. клик по "загрузить файлы" делает то, что и клик "Импорт видео"
4316, 4435: не работает маркер при размере 1px
В билде 1.3.2-alpha build 4444 серьезное изменение:
я полностью отказался от openssl (в сборке для винды). Благодаря этому программа будет использовать сертификаты, установленные в системе, а не из файла curl-ca-bundle.crt.
Возможны проблемы с https протоколом (Yandex, Google, Flickr, Dropbox, ....)
Пробовал в линуксе под Wine 1.7.38 - не работает. Wine 1.7.41 (wine-staging) - работает.
Также новая маленькая фича - возможность отредактировать/удалить уже загруженный файл
Пока реализовано только для одного сервера - zalivalka.ru
Для этого в servers.xml добавлены новые опции - DeleteUrl, EditUrl
Также добавлена опция Types, позволяющая указать сразу несколько типов для одного сервера через запятую - file,image,urlshortening
Еще добавлена опция CustomHeaders и UserAgent.
http://zenden2k.github.io/image-uploader/ru_RU/advanced.html
я полностью отказался от openssl (в сборке для винды). Благодаря этому программа будет использовать сертификаты, установленные в системе, а не из файла curl-ca-bundle.crt.
Возможны проблемы с https протоколом (Yandex, Google, Flickr, Dropbox, ....)
Пробовал в линуксе под Wine 1.7.38 - не работает. Wine 1.7.41 (wine-staging) - работает.
Также новая маленькая фича - возможность отредактировать/удалить уже загруженный файл
Пока реализовано только для одного сервера - zalivalka.ru
Для этого в servers.xml добавлены новые опции - DeleteUrl, EditUrl
Также добавлена опция Types, позволяющая указать сразу несколько типов для одного сервера через запятую - file,image,urlshortening
Еще добавлена опция CustomHeaders и UserAgent.
http://zenden2k.github.io/image-uploader/ru_RU/advanced.html
ZendenWS 00:55 03-05-2015
Цитата:
По мне, так это большая фича, а отнюдь не маленькая. Давно мечтал о такой, но стеснялся попросить: не знал, сложно ли реализовать.
Когда можно ожидать внедрения функции для всех хостингов?
Цитата:
Также новая маленькая фича - возможность отредактировать/удалить уже загруженный файл
По мне, так это большая фича, а отнюдь не маленькая. Давно мечтал о такой, но стеснялся попросить: не знал, сложно ли реализовать.
Когда можно ожидать внедрения функции для всех хостингов?
oshizelly
Программа просто хранит еще 2 дополнительные ссылки, так что это маленькая фича.
А какие хостинги вас интересуют в первую очередь?
Я не знаю, какие хостинги дают ссылку на редактирование/удаление файла (кроме очевидных Picasa, Yandex.Fotki,...., но у них есть веб- интерфейс)
Программа просто хранит еще 2 дополнительные ссылки, так что это маленькая фича.
А какие хостинги вас интересуют в первую очередь?
Я не знаю, какие хостинги дают ссылку на редактирование/удаление файла (кроме очевидных Picasa, Yandex.Fotki,...., но у них есть веб- интерфейс)
Цитата:
я полностью отказался от openssl (в сборке для винды). Благодаря этому программа будет использовать сертификаты, установленные в системе, а не из файла curl-ca-bundle.crt.
Использующие XP будут ныть >:->
4444:
[ и ] не работают, если фокус на ползунке размера кисти.
В редакторе, вызванном из списка для загрузки, ползунок размера не теряет фокус при смене инструмента и рисовании.
Цитата:
Использующие XP будут ныть >:->
Пусть обновляют сертификаты.
Неужели только у меня в версии 1.3.1 build 4316 и 1.3.2-alpha build 4444 не работает загрузка файлов (не картинок а файлов других типов) из контекстного меню? Пробовал на двух разных компьютерах (Win7 Home и Win2008 Web Server) и как писал раньше - клик по "загрузить файлы" делает то, что и клик "Импорт видео".
saqwe
проверьте обновления в программе (1.3.1.4317)
Может потребоваться перезапуск проводника( и других файловых менеджеров) или выход из системы, или перезагрузка.
Устанавливать поверх не рекомендую, потому что ExplorerIntegration*.dll может быть занят другим процессом
проверьте обновления в программе (1.3.1.4317)
Может потребоваться перезапуск проводника( и других файловых менеджеров) или выход из системы, или перезагрузка.
Устанавливать поверх не рекомендую, потому что ExplorerIntegration*.dll может быть занят другим процессом
ZendenWS
С залипанием клавиши win тишина? А можно как то удалить программу так, что бы вернулись все значения windows по умолчанию? Просто обычное удаление не исправляет проблему, а переустанавливать win не хочется...И новым пользователем не попользуешься, я учетку майкрософт использую.
С залипанием клавиши win тишина? А можно как то удалить программу так, что бы вернулись все значения windows по умолчанию? Просто обычное удаление не исправляет проблему, а переустанавливать win не хочется...И новым пользователем не попользуешься, я учетку майкрософт использую.
Цитата:
проверьте обновления в программе (1.3.1.4317)
отлично, в этой версии загрузка файлов работает. Спасибо огромное!
А можно в программу добавить: http://imgtiger.com/
Fedos77
Изучаю вопрос
obtim
А может не надо??
Вот вам файлы:
imgtiger.xml
imgdino.xml
Положите в папку в папку
Data\Servers\ (если вы используете портативную версию)
или
%appdata%\Image Uploader\Servers\ (если вы использовали инсталлятор)
Изучаю вопрос
obtim
А может не надо??
Вот вам файлы:
imgtiger.xml
imgdino.xml
Положите в папку в папку
Data\Servers\ (если вы используете портативную версию)
или
%appdata%\Image Uploader\Servers\ (если вы использовали инсталлятор)
ZendenWS
Если нет интернета, то тоже всё работает ровно.
Если нет интернета, то тоже всё работает ровно.
Fedos77
у меня наблюдается то же самое на основной учетке,
создал новую учетку, запустил и скайп и imageuploader, всё работает как надо.
Интересно, что когда сохраняю настройки в скайпе - клавиша windows начинает залипать, как надо. Перезапускаю скайп - опять не залипает.
Хотя я не знаю, причем тут Image Uploader. То, что в окне горячих клавиш отображается <unknown> при запущенном скайпе - это ошибка в визуальном компоненте, это никак не должно влиять на скайп и залипание, тем более, когда Image Uploader не запущен.
Сносил настройки скайпа, сравнивал ветки реестра пользователей - безрезультатно пока.
у меня наблюдается то же самое на основной учетке,
создал новую учетку, запустил и скайп и imageuploader, всё работает как надо.
Интересно, что когда сохраняю настройки в скайпе - клавиша windows начинает залипать, как надо. Перезапускаю скайп - опять не залипает.
Хотя я не знаю, причем тут Image Uploader. То, что в окне горячих клавиш отображается <unknown> при запущенном скайпе - это ошибка в визуальном компоненте, это никак не должно влиять на скайп и залипание, тем более, когда Image Uploader не запущен.
Сносил настройки скайпа, сравнивал ветки реестра пользователей - безрезультатно пока.
ZendenWS
Я сразу грешил только на skype, но методом научного тыка определил на чистой системе, что всё нормально до тех.пор пока не установлю Image Uploader и не поменяю в нём гор.клавиши. Может какой то системный файл или настройка сбивается. И опять же если скайп не запустить то вместо unknown всё как надо.
Я сразу грешил только на skype, но методом научного тыка определил на чистой системе, что всё нормально до тех.пор пока не установлю Image Uploader и не поменяю в нём гор.клавиши. Может какой то системный файл или настройка сбивается. И опять же если скайп не запустить то вместо unknown всё как надо.
ZendenWS, посмотрите ещё, пожалуйста, загрузку видеофайлов при помощи пользовательских элементов контекстного меню. Например, при клике "Загрузить на rghost.ru" программа показывает окно извлечения видео-кадров.
Просто для информации:
Из "сокращаторов" drweb не ругается ("опасный сайт") на
clck.ru , goo.gl , udi.by , yahs.ru
Из "сокращаторов" drweb не ругается ("опасный сайт") на
clck.ru , goo.gl , udi.by , yahs.ru
Добавлен довольно быстрый хостинг picplus.ru
Добавлено:
Begin2Fly
исправлено 1.3.1 build 4318, проверьте обновления
исправления для альфы будут позже
Добавлено:
Fedos77
У вас Windows 8.1 ?
Цитата:
Я установил чистую систему 8.1, и что бы я ни делал, как только не настраивал горячие клавиши в IU, всё нормально залипает.
Вот так загадка.
Добавлено:
Вот что помогло:
Добавлено:
Begin2Fly
исправлено 1.3.1 build 4318, проверьте обновления
исправления для альфы будут позже
Добавлено:
Fedos77
У вас Windows 8.1 ?
Цитата:
Я сразу грешил только на skype, но методом научного тыка определил на чистой системе, что всё нормально до тех.пор пока не установлю Image Uploader и не поменяю в нём гор.клавиши.
Я установил чистую систему 8.1, и что бы я ни делал, как только не настраивал горячие клавиши в IU, всё нормально залипает.
Вот так загадка.
Добавлено:
Вот что помогло:
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546
Предыдущая тема: Windows Updates Downloader
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.