Описание команды


picus

Загрузка изображений на хостинг.

picus=%L, %WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME||Number||x||output<>, ||progres<>||test<>

Параметры:

1-й обязательный параметр. Может иметь несколько вариантов:
%L,
%WL
Список выделенных изображений.
Поддерживаются форматы: (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF).
Также может использоваться путь к файлу списка полных путей изображений %P%N. см. Дополнение №7 или с:\List.txt
LISTF<>Список заданных объектов. см. Дополнение №22.
PS<>Список объектов каталога. см. Дополнение №22.
FOLDC<>Список объектов содержимого каталогов. см. Дополнение №22.
FOLDM<>Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
LISTC<>Список объектов из выделенных без дубликатов. см. Дополнение №22.
FLST<>Смешанные списки объектов по заданному списку. см. Дополнение №22.
cliplistСписок полных путей объектов из буфера обмена.
$var_aaМассив. Переменная $var_a... - массив путей, созданный в команде exect
$GLOBALNAMEМассив. Список путей глобальной переменной см. Дополнение №23.
2-й обязательный параметр.
NumberХостинг. Номер хостинга, куда загружаются изображения, где Number:
  2 - tinypic.com
  6 - imagebam.com
3-й обязательный параметр.
xВнутренняя переменная.
4-й обязательный параметр.
output<>Вывод ссылок. Параметр output<Count|Mode> позволяет вывести список загруженных изображений, где:
  Count - номер выводимой ссылки для каждого изображения.
    Если необходимо получить несколько, то номера прописываются через запятую
    Формат ссылок настраивается в TCIMG.ini в секции [Upload] в ключах URL1, URL2, ... , URLN.
  Mode - режим вывода:
    1 - список записывается в буфер обмена
    2 - список отображается в виде таблицы
    3 - для глобальных переменных: ничего не выводится и не записывается в буфер, происходит передача другим команда см. Примечания
Дополнительные параметры:
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет вызван прогресс бар.
Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting].
test<>Проверка прохождения объекта под определённые условия. см. Дополнение №16.

Примечания:

При параметре output<> и Mode=2 возможен вариант вывода списка ссылок в таблице:

Нажмите для отображения изображения в оригинальном размере.

• Для вывода ссылок в других форматах необходимо их настроить в ключах URL1, URL2 ... URLN

Пример записи:

URL1=Прямая ссылка изображения:||#URL#||FF0000
URL2=Ссылка миниатюры изображения:||#URLMIN#||0000FF
URL3=BBCode прямой ссылки на изображения:||[img]#URL#[/img]||009100
URL4=BBCode с миниатюрой изображения:||[url=#URL#][img]#URLMIN#[/img][/url]||7D0E3E


• Для ведения отчёта при загрузке изображений в ключе LogUpload прописывается путь к файлу отчёта.
• Для ведения отдельных отчётов для каждого хостинга в нужном месте пути прописывается тег ?HOST?
• Для прекращения ведения отчёта в ключе прописывается 0.
• Для ограничения максимального размера лог файла в ключе LogMaxSize прописывается размер в килобайтах.
• При превышении лимита файл переименовывается с приставкой _old к базовому имени и история ведётся заново.
• Лог ведётся в кодировке, прописанной в ключе LogCoding и в формате:

Пример записи:

[20140705195924]
Time=2014.07.05 19:59:24
File=D:\TC IMAGE\Downloads\SUPER.png
Size=36.05 kb
WH=246x296
Url=http://oi60.tinypic.com/2i3xhs.png
UrlMini=http://i60.tinypic.com/2i3xhs_th.png



Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALPICUS0массив входных данных (список исходных путей объектов для загрузки на хостинг)
GLOBALPICUSмассив успешных загрузок (список путей загруженных изображений и их ссылок)
количество и порядок списка определяется в параметре output<>
GLOBALPICUS2массив неуспешных загрузок (список путей объектов, которые не были загружены)

Аналог команды для одного объекта picup

См. также:

brwsr, downh, downl, intcn, picup, upldf, uplds, urlra, urlrf, urlxt, websc, webss

Примеры:
 Как создать кнопку?

global picus=%WL||2||x||output<0,1,2|2>||progres<> GLOBALPICUS<c> ;; загрузить выделенные изображения на хостинг tinypic.com и передать список файла и основных ссылок другим командам

global picus=%WL||2||x||output<1|3>||progres<> creat="%p"||Upload.txt||content<$GLOBALPICUS>||upd<1> ;; загрузить выделенные изображение под курсором на хостинг tinypic.com и сохранить список ссылок в файл Upload.txt в активной панели

global picus=%WL||6||x||output<0,1,2|2>||progres<> GLOBALPICUS<c> ;; загрузить выделенные изображения на хостинг imagebam.com и передать список файла и основных ссылок другим командам

global picus=%WL||6||x||output<0,1,2|3>||progres<> sends=$GLOBALPICUS||formt<log9,log10,tab8,tab9,tab10,tab11,log11,log12,log13,tab13>||code<4>||tcg<HTML7> pause=500 creat="%p"||Upload_imgur_table-@<info=s47>.html||content<GLOBALSENDS<t1>> sends=$GLOBALPICUS!!2||formt<log7,log8,6,51,14> creat="%p"||clean_imgur_full_links-@<info=s47>.txt||content<GLOBALSENDS<t2>> ;; загрузить выделенные изображения на хостинг imagebam.com и создать рядом таблицу со ссылками + онлайн миниатюра + текстовой файл с чистыми ссылками на полные изображения

global picus=%WL||6||x||output<0,1|3>||progres<> GLOBALPICUS0<a> GLOBALPICUS<a> GLOBALPICUS2<a> ;; загрузить выделенные изображения на хостинг imagebam.com и передать различные списки файла и основных ссылок другим командам

global picus=%WL||6||x||output<1|3>||progres<> pause=500 creat="%p"||Upload.txt||content<$GLOBALPICUS> ;; загрузить изображение под курсором на хостинг imagebam.com и сохранить список ссылок в файл Upload.txt в активной панели

picus=%WL||2||x||output<0,1,2|2>||progres<> ;; загрузить выделенные изображения на хостинг tinypic.com и отобразить список файла и основных ссылок в таблице

picus=%WL||2||x||output<1,2,3,4|1>||progres<> ;; загрузить выделенные изображения на хостинг tinypic.com и записать в буфер обмена список 4-х настроенных в секции [Upload] ссылок

picus=%WL||2||x||output<1,2|2>||progres<> ;; загрузить выделенные изображения на хостинг tinypic.com и отобразить список основных ссылок в таблице

picus=%WL||2||x||output<2|1>||progres<> ;; загрузить выделенные изображения на хостинг tinypic.com и записать в буфер обмена список основных ссылок

picus=%WL||2||x||output<4|2>||progres<> ;; загрузить выделенные изображения на хостинг tinypic.com и отобразить список 4-й настроенной в секции [Upload] ссылок в таблице

picus=%WL||6||x||output<0,1,2|2>||progres<> ;; загрузить выделенные изображения на хостинг imagebam.com и отобразить список файла и основных ссылок в таблице

picus=%WL||6||x||output<1,2,3,4|1>||progres<> ;; загрузить выделенные изображения на хостинг imagebam.com и записать в буфер обмена список 4-х настроенных в секции [Upload] ссылок

picus=%WL||6||x||output<1,2|2>||progres<> ;; загрузить выделенные изображения на хостинг imagebam.com и отобразить список основных ссылок в таблице

picus=%WL||6||x||output<2|1>||progres<> ;; загрузить выделенные изображения на хостинг imagebam.com и записать в буфер обмена список основных ссылок

picus=%WL||6||x||output<4|2>||progres<> ;; загрузить выделенные изображения на хостинг imagebam.com и отобразить список 4-й настроенной в секции [Upload] ссылок в таблице


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru