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

» Image Uploader ( ZendeN )

Автор: Stupido
Дата сообщения: 27.04.2015 09:04
сломался fastpic на всех версиях. Видимо поменялось что то на сервере...
Автор: ZendenWS
Дата сообщения: 27.04.2015 09:24
Stupido
через браузер тоже не работает
Автор: Alex_Qwerty
Дата сообщения: 27.04.2015 12:35
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;
}
Автор: ZendenWS
Дата сообщения: 27.04.2015 13:02
Alex_Qwerty



Цитата:
Падает с таким скриптом

да, в коде не было обработчика ошибок
надо указывать имя с расширением "cmd.exe",
чтобы запускать команды шелла есть функция launchInShell (string command)


Цитата:
regex.getMatch(0) возвращает $1, а не $0

Так работает обертка над pcre. Не знаю, почему так было сделано. Исправлю.

Добавлено:
Пофиксил эти баги в билде 4425.
Проверьте обновления в программе, либо скачайте новую версию с сайта.
Прибавляйте единичку в CRegExp.


Цитата:
Нужна кнопка очистки лога ошибок.

Правый клик -> Clear list


Цитата:
"режим разработчика" (а что это?)

При включенной опции скрипты не кэшируются (почти). Изменения подхватываются сразу.
Хотя непосредственно на многопоточную загрузку это не сильно влияет, потому что компилированные скрипты и так убиваются при завершении работы потока.
Просто реализация этих юзер-скриптов натолкнула меня на идею использовать подобные скрипты в разных местах программы

Кстати, теперь чтобы данные сохранялись между разными потоками и разными запусками скриптов, надо использовать не глобальные переменные, а глобальный объект Sync, являющийся экземпляром класса ServerSync.
У него есть методы setValue() и getValue().

Пока не реализована синхронизация cookies между разными потоками. Так что если вы используете авторизацию, основанную на кукисах, в каждом потоке она будет выполняться повторно.
Автор: Alex_Qwerty
Дата сообщения: 27.04.2015 17:26
Спасибо, вроде поехали лыжи: [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;
}

Автор: ZendenWS
Дата сообщения: 01.05.2015 12:55
Alex_Qwerty

Цитата:
if (ec==0 && (GetFileSize(filename) / GetFileSize(jpgName) >= cfg.pngJpgRatio)) task.setFileName(jpgName);


Вызывать setFileName() недостаточно, надо еще вызывать setDisplayName(), иначе на сайт будет загружаться картинка jpeg но с расширением .png.

OriginalFileName - путь к исходному файлу, его поменять нельзя
FileName - реальный путь загружаемого файла на диске (исходного или преобразованного),
DisplayName - имя, передаваемое серверу, по умолчанию равно ExtractFileName(OriginalFileName)
Автор: Fedos77
Дата сообщения: 01.05.2015 12:57
ZendenWS
Посмотрите пожалуйста почем клавиша win с включённым скайпом не залипает.
Автор: saqwe
Дата сообщения: 01.05.2015 20:52
При интеграции в контекстное меню проводника появляется пункт "Информация о файле" для видео файлов. Как настроить шаблон отображения этой информации? Отображается она так:
Имя файла: 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)

а мне нужно немного изменить порядок строк, добавить бб-коды, изменить формат времени...
Автор: ZendenWS
Дата сообщения: 01.05.2015 22:39
saqwe
Это не настраивается.
Автор: saqwe
Дата сообщения: 01.05.2015 22:59
Ясно, спасибо за ответ. Еще один вопрос: ранее при клике в меню видеофайла Загрузить файлы - автоматически начиналась загрузка на выбранный хостинг, после обновления до последних версий (Stable и Alpha) при клике по этом пункте контестного меню открывается окно программы Извлечение видео кадров и загрузку файла никак нельзя начать. Как это исправить?

Добавлено:
т.е. клик по "загрузить файлы" делает то, что и клик "Импорт видео"
Автор: Alex_Qwerty
Дата сообщения: 02.05.2015 18:26
4316, 4435: не работает маркер при размере 1px
Автор: ZendenWS
Дата сообщения: 03.05.2015 00:55
В билде 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
Автор: oshizelly
Дата сообщения: 03.05.2015 11:45
ZendenWS 00:55 03-05-2015
Цитата:
Также новая маленькая фича - возможность отредактировать/удалить уже загруженный файл

По мне, так это большая фича, а отнюдь не маленькая. Давно мечтал о такой, но стеснялся попросить: не знал, сложно ли реализовать.
Когда можно ожидать внедрения функции для всех хостингов?
Автор: ZendenWS
Дата сообщения: 03.05.2015 12:27
oshizelly
Программа просто хранит еще 2 дополнительные ссылки, так что это маленькая фича.

А какие хостинги вас интересуют в первую очередь?
Я не знаю, какие хостинги дают ссылку на редактирование/удаление файла (кроме очевидных Picasa, Yandex.Fotki,...., но у них есть веб- интерфейс)
Автор: Tilks
Дата сообщения: 03.05.2015 12:48

Цитата:
какие хостинги дают ссылку на редактирование/удаление файла

Автор: Alex_Qwerty
Дата сообщения: 03.05.2015 14:15

Цитата:
я полностью отказался от openssl (в сборке для винды). Благодаря этому программа будет использовать сертификаты, установленные в системе, а не из файла curl-ca-bundle.crt.

Использующие XP будут ныть >:->

4444:

[ и ] не работают, если фокус на ползунке размера кисти.

В редакторе, вызванном из списка для загрузки, ползунок размера не теряет фокус при смене инструмента и рисовании.
Автор: ZendenWS
Дата сообщения: 03.05.2015 14:41

Цитата:
Использующие  XP будут ныть >:->

Пусть обновляют сертификаты.
Автор: saqwe
Дата сообщения: 04.05.2015 12:48
Неужели только у меня в версии 1.3.1 build 4316 и 1.3.2-alpha build 4444 не работает загрузка файлов (не картинок а файлов других типов) из контекстного меню? Пробовал на двух разных компьютерах (Win7 Home и Win2008 Web Server) и как писал раньше - клик по "загрузить файлы" делает то, что и клик "Импорт видео".
Автор: ZendenWS
Дата сообщения: 04.05.2015 13:57
saqwe
проверьте обновления в программе (1.3.1.4317)
Может потребоваться перезапуск проводника( и других файловых менеджеров) или выход из системы, или перезагрузка.

Устанавливать поверх не рекомендую, потому что ExplorerIntegration*.dll может быть занят другим процессом
Автор: Fedos77
Дата сообщения: 04.05.2015 14:26
ZendenWS
С залипанием клавиши win тишина? А можно как то удалить программу так, что бы вернулись все значения windows по умолчанию? Просто обычное удаление не исправляет проблему, а переустанавливать win не хочется...И новым пользователем не попользуешься, я учетку майкрософт использую.
Автор: saqwe
Дата сообщения: 04.05.2015 15:38

Цитата:
проверьте обновления в программе (1.3.1.4317)

отлично, в этой версии загрузка файлов работает. Спасибо огромное!
Автор: Alex_Qwerty
Дата сообщения: 04.05.2015 15:52
mirrorcreator.com.zip
Автор: obtim
Дата сообщения: 04.05.2015 16:33
А можно в программу добавить: http://imgtiger.com/
Автор: ZendenWS
Дата сообщения: 04.05.2015 17:40
Fedos77
Изучаю вопрос

obtim
А может не надо??


Вот вам файлы:
imgtiger.xml

imgdino.xml


Положите в папку в папку
Data\Servers\ (если вы используете портативную версию)
или
%appdata%\Image Uploader\Servers\ (если вы использовали инсталлятор)
Автор: Fedos77
Дата сообщения: 04.05.2015 18:21
ZendenWS
Если нет интернета, то тоже всё работает ровно.
Автор: ZendenWS
Дата сообщения: 05.05.2015 00:34
Fedos77

у меня наблюдается то же самое на основной учетке,
создал новую учетку, запустил и скайп и imageuploader, всё работает как надо.

Интересно, что когда сохраняю настройки в скайпе - клавиша windows начинает залипать, как надо. Перезапускаю скайп - опять не залипает.

Хотя я не знаю, причем тут Image Uploader. То, что в окне горячих клавиш отображается <unknown> при запущенном скайпе - это ошибка в визуальном компоненте, это никак не должно влиять на скайп и залипание, тем более, когда Image Uploader не запущен.

Сносил настройки скайпа, сравнивал ветки реестра пользователей - безрезультатно пока.
Автор: Fedos77
Дата сообщения: 05.05.2015 07:53
ZendenWS
Я сразу грешил только на skype, но методом научного тыка определил на чистой системе, что всё нормально до тех.пор пока не установлю Image Uploader и не поменяю в нём гор.клавиши. Может какой то системный файл или настройка сбивается. И опять же если скайп не запустить то вместо unknown всё как надо.
Автор: Begin2Fly
Дата сообщения: 05.05.2015 11:29
ZendenWS, посмотрите ещё, пожалуйста, загрузку видеофайлов при помощи пользовательских элементов контекстного меню. Например, при клике "Загрузить на rghost.ru" программа показывает окно извлечения видео-кадров.
Автор: ndch
Дата сообщения: 05.05.2015 11:56
Просто для информации:
Из "сокращаторов" drweb не ругается ("опасный сайт") на
clck.ru , goo.gl , udi.by , yahs.ru
Автор: ZendenWS
Дата сообщения: 05.05.2015 12:33
Добавлен довольно быстрый хостинг picplus.ru

Добавлено:
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, истории становления российского интернета. Сделано для людей.