Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1


 
Дата выпуска: 31.03.2024
Версия: 34.3
Автор: Averin Andrey
 
Скачать TCIMG | Скачать 2 | Сайт | Онлайн справка | Основные вопросы | Функционал+ | Поддержка проекта

TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
• Мощное средство для расширения функциональности Total Commander и других программ.
• Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
• Полностью портабельная, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
• Возможность комфортного использования потенциала программ с поддержкой командной строки, например:

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:    
Спасибо

Коллекция кнопок TCIMG для Total Commander | Как расширить функциональность самостоятельно

В справке TCIMG.chm более 16.300 примеров применения.

Сборки программ, в которых участвует утилита TCIMG, в них так же можно увидеть много интересных примеров:
AkelPad Image - сборка текстового редактора AkelPad (автор Andrey_A)
TC IMAGE - сборка файлового менеджера Total Commander (автор Andrey_A)
TC VIM - сборка файлового менеджера Total Commander (автор Matros)
TC Universal Edition - сборка файлового менеджера Total Commander (авторы Yaroslav & asmadeus)
TC Hot-Shot - сборка файлового менеджера Total Commander (автор ice_daemon)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)
TC AkulaBig - сборка файлового менеджера Total Commander (автор AkulaBig)
TCnative - сборка файлового менеджера Total Commander (автор ziabriev)
Если в состав Вашей сборки/программы входит TCIMG, сообщите, вставим в список.

Скачать справку  с тёмным стилем
Скачать справку на китайском языке TCIMG_Chinese.chm
Онлайн справка на китайском языке
Онлайн обсуждение TCIMG в группе Telegram

Всего записей: 38816 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 17:05 31-03-2024
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TCIMG умеет создавать мультииконку из имеющихся размеров? К примеру есть иконки 16*16, 32*32, 48*48 и объединить их в одну иконку.
В принципе, есть convert из состава ImageMagic, но может я упустил в справке такую возможность. Встречал только команду для создания иконки с добавлением размеров на основе имеющегося.

Всего записей: 458 | Зарегистр. 25-10-2008 | Отправлено: 15:33 03-08-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Речь про файлы-заглушки на места папок


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<HOTKEY=10> delss=%WL||1 creat=x||list<%WL>||noext<>||attr<+R>||upd<1> <HOTKEY=X> renms=%WL||$$_bak creat=x||list<%WL>||noext<>||attr<+R>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Переименовать выделенные папки, добавив к именам "_bak" и создать для них именные пустые файлы без расширения, если зажата клавиша Shift, то папки удаляются
 
0
-1
 

Кое-что добавил Тестовая версия TCIMG 310_b1, в версии TCIMG 30.9 замените соответствующие файл(ы)
Altruumann, накидал несколько вариантов команд, тестируйте, если все будет в порядке, то можно будет объединить в одну большую
Для теста:
Нюансы:
1. У вас не все изображения имеют точные размеры 2x1, а приблизительные, к примеру 2844 x 1428 - они в командах игнорируются.
2. По поводу "Кнопка 5" помочь не смогу, т.к. там не чёткий край рамки, а присутствует "цветовой шум", который надо удалять какой-либо другой программой, которая связана с "интеллектуальным" распознованием... возможно такие есть - не интересовался.
 
 
Добавлено:

Цитата:
TCIMG умеет создавать мультииконку из имеющихся размеров? К примеру есть иконки

jentoso, можно объединить 2 команды:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global icomm=%WL||$f254//0||png iconn=GLOBALICOMM<t>||"%t"//0||progres<>||upd<3> tempxx
%COMMANDER_PATH%\Wcmicons.dll,1
Объединить выделенные -ICO файлы в другой панели один общий
 
0
-1
 

jentoso, Только сейчас увидел, что в команде iconn стоит ограничение на ряд форматов, добавил ICO тоже работает...
В следующих версиях будет напрямую, спасибо за наводку))

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 15:57 03-08-2022 | Исправлено: Andrey_A_A, 19:30 03-08-2022
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A пост
Цитата:
В следующих версиях будет напрямую, спасибо за наводку))

Хорошая новость

Всего записей: 458 | Зарегистр. 25-10-2008 | Отправлено: 21:04 03-08-2022
Altruumann



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
Переименовать выделенные папки, добавив к именам "_bak" и создать для них именные пустые файлы без расширения, если зажата клавиша Shift, то папки удаляются

Супер, просто отлично.
 
Andrey_A_A (пост)
Цитата:
накидал несколько вариантов команд, тестируйте, если все будет в порядке, то можно будет объединить в одну большую

Команды что выполняют разрезку - не со всем справляется. Например у файла front & inlay8.jpg ширина точно в 2 раз больше высоты (2848 x 1420, на 8 пикселей больше требуемого), но файл не режется. Так же изначально кривые обложки, у которых пара пикселей до нужного соотношения не хватает - тоже естественно не режутся (1428 x 2852 - 4 пикселя не хватает). Думается мне, и тут без интеллектуального распознавания не обойтись. Так что видимо с разрезкой ничего не выйдет, если не задать как-то допустимую погрешность процентов 5. Ну или часть команд опять "съел" руборд, и у меня они неправильно отрабатывают.

Код:
"slist=FOLDC<%WL//0//-1//*.jpg|*.png|*.jpeg|*.tif>||test<0m!!@H}850> imgcn=$GLOBALSLIST1||x//1//x//**jpg||resize<2,850>||imgcnv<>||quality<84>||progres<>" - в выделенных папках найти с рекурсией изображения и уменьшить пропорционально высоту до 850 пикселей, если она больше 850, преобразовав в jpg


Код:
"slist=FOLDC<%WL//0//-1//*.jpg|*.png|*.jpeg|*.tif>||test<0m!!@H}850> imgcn=$GLOBALSLIST1||x//1//x//**jpg||resize<2,850>||imgcnv<2>||quality<84>||progres<>" - в выделенных папках найти с рекурсией изображения и уменьшить пропорционально высоту до 850 пикселей, если она больше 850, преобразовав в jpg, удалив исходники не jpg файлов

Эти две команды игнорируют все изображения что меньше 850px по высоте. Для них тоже нужно выполнить преобразование, снизить качество до 84 и удалить исходники если это не jpg изображения...
 
Остальные команды отрабатывают отлично.

Всего записей: 465 | Зарегистр. 04-04-2016 | Отправлено: 21:38 03-08-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Команды что выполняют разрезку - не со всем справляется

Как раз они справляются точно. @W=@H*2, я об этом написал "У вас не все изображения имеют точные размеры 2x1, а приблизительные, к примеру 2844 x 1428 - они в командах игнорируются"
Можно поиграться с условиями, примерно так:

Код:
"imgjs=%WL||test<0m!!@W/@H*2}1.9~~OR~~2.1{@W/@H*2>||"%t"//0||2x1|_@Hx@W||progres<>||upd<3>" - разрезать те выделенные изображения пополам по ширине, у которых ширина приблизительна в 2 раза больше высоты, создав в другой панели именные изображения с заданным шаблоном счётчика

Устанавливается диапазон:

Код:
@W/@H*2}1.9~~OR~~2.1{@W/@H*2

Можете посмотреть, добавил в последней бете test_m0
Там можно прописать более точно под ваши задачи 1.98 , 2.02 и.т.д. - это уже вам решать...

Цитата:
у меня они неправильно отрабатывают

У меня все нормально отрабатывает - там нет спец символов, возможно не на тех папках тест, там где нет изображений больше 850...

Цитата:
Остальные команды отрабатывают отлично

Раз почти всё работает, допилить и можно будет объединять и тестировать...

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 21:57 03-08-2022 | Исправлено: Andrey_A_A, 22:12 03-08-2022
Altruumann



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
Устанавливается диапазон:
 
Код:
@W/@H*2}1.9~~OR~~2.1{@W/@H*2

Andrey_A_A (пост)
Цитата:
можете посмотреть, добавил в последней бете test_m0

Посмотрю. А то у меня теперь просто все изображения пилятся без разбора  
 
---
 
Пока что вот так получаю наиболее приемлемый результат. Нужно только объединить в одну кнопку. Но я что-то сейчас никак не соображу как это сделать.

Код:
imgjs=%WL||test<0m!!@W/@H*2}2.03>||"%t"//0||2x1|_@Hx@W||progres<>||upd<3>
   
imgjs=%WL||test<0m!!@H/@W*2}2.03>||"%t"//0||1x2|_@Wx@H||progres<>||upd<3>

---
 
Как в TCIMG вывести отладочную информацию об ошибке? Недавно изменил месторасположение самой утилиты и теперь изредка встречаю сообщения об ошибках при выполнении команд. Пример:

Код:
Line 30493  (File "bla-bla\TCIMG.exe"):
 
Error:  
---------------------------
ОК    
---------------------------

Параметры команды:

Код:
shape=1 copys=PS<"%p"//1//0//*.[input=BOX48]>||"%p"//0||**0!![input=BOX49]||struct<>||upd<1>

Всего записей: 465 | Зарегистр. 04-04-2016 | Отправлено: 22:25 03-08-2022 | Исправлено: Altruumann, 13:55 04-08-2022
Hermitwanderer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите с кнопками - в буфере несколько фраз по одной в строке. Нужно изменить каждую фразу сделав первую букву каждого слова заглавной, остальные буквы строчные. 2 кнопка - тоже самое но сделать заглавной только первую букву первого слова каждой фразы.

Всего записей: 56 | Зарегистр. 20-04-2015 | Отправлено: 07:26 04-08-2022
Vimann



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В версии 30.9 перестали работать кнопки, в которых в диалогах выбора информации в GroupBox применён тег :BREAK:<+>Indent. Ошибка:
Цитата:
Line 30479  (File "D:\Programs\Totalcmd\Tools\TCIMG\TCIMG.exe"):
 
 
Error:  
Если тэг убрать, ошибки нет.
В TCIMG 310_b1 ошибка также присутствует:
Цитата:
Line 30482  (File "D:\Programs\Totalcmd\Tools\TCIMG\TCIMG.exe"):
 
 
Error:  

Всего записей: 2452 | Зарегистр. 23-03-2004 | Отправлено: 12:46 04-08-2022 | Исправлено: Vimann, 12:52 04-08-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
вывести отладочную информацию об ошибке?

Никак - просто сообщить

Цитата:
В версии 30.9 перестали работать кнопки

Altruumann, Vimann, спасибо - исправил Тестовая версия TCIMG 310_b2, в версии TCIMG 30.9 замените соответствующие файл(ы)

Цитата:
Нужно только объединить в одну кнопку

Поставить поочереди  

Код:
imgjs=%WL||test<0m!!@W/@H*2}2.03>||"%t"//0||2x1|_@Hx@W||progres<> imgjs=%WL||test<0m!!@H/@W*2}2.03>||"%t"//0||1x2|_@Wx@H||progres<>||upd<3>

 
Добавлено:

Цитата:
омогите с кнопками - в буфере несколько фраз по одной в строке

Hermitwanderer

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=-1??-1||??7 GLOBALSENDS<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Получить содержимое буфера обмена, преобразовав первую букву строк в верхний регистр, остальные в нижний
 
0
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=??7
%COMMANDER_PATH%\Wcmicons.dll,1
Преобразовать в буфере обмена первую букву строк в верхний регистр, остальные в нижний
 
0
-1
 


Код:
"sends=-1??-1||??4 GLOBALSENDS<a>" - получить содержимое буфера обмена, преобразовав первую букву слов в верхний регистр, остальные в нижний
"bufsr=??4" - преобразовать в буфере обмена первую букву слов в верхний регистр, остальные в нижний
 


Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 15:11 04-08-2022 | Исправлено: Andrey_A_A, 15:32 04-08-2022
Hermitwanderer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Прекрасно! Спасибо!

Всего записей: 56 | Зарегистр. 20-04-2015 | Отправлено: 06:52 05-08-2022
Vimann



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Цитата:
Тестовая версия TCIMG 310_b2

Ошибки нет. Спасибо!

Всего записей: 2452 | Зарегистр. 23-03-2004 | Отправлено: 12:29 05-08-2022
Svetka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Здравствуйте, подскажите вот кнопки из справки:

Код:
exect=$var_s=_GTR(ClipGet(),'en|ru',1,1) textv=$var_s ;; перевести фразу из буфера обмена с английского на русский в Yandex (требуется подключение к интернету)

 

Код:
exect=$var_s=_GTR(ClipGet(),'ru|en',1,1) textv=$var_s ;; перевести фразу из буфера обмена с русского на английский в Yandex (требуется подключение к интернету)

Они работают вообще?

Всего записей: 78 | Зарегистр. 19-11-2019 | Отправлено: 16:15 05-08-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Svetka99, они не рабочие - надо будет поудалять из справки и из функции, т.к. Yandex ещё года 2 назад изменил политику - теперь все платно... Посмотрю, может получится добавить перевод с Bing

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 17:03 05-08-2022
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Svetka99
Если заменить ('en|ru',1,1) на ('en|ru',0,0) - переведёт в Гугле.

Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 17:28 05-08-2022
Yymn7

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A,
Здравствуйте, подскажите пожалуйста:
Какой командой получить в буфер обмена номер режима (вида) отображения объектов в активной панели (1 - Краткий режим. 2 - Подробный режим. 3 - Режим комментариев 4 - Режим просмотра эскизов)….
Если такое возможно?
Спасибо!

Всего записей: 27 | Зарегистр. 09-10-2015 | Отправлено: 20:21 05-08-2022
Svetka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A

Цитата:
Посмотрю, может получится добавить перевод с Bing

Было бы замечательно!
 
ziabriev
На счёт гугеля я знаю.

Всего записей: 78 | Зарегистр. 19-11-2019 | Отправлено: 20:56 05-08-2022
Altruumann



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
Никак - просто сообщить

Цитата:
спасибо - исправил

Проверьте пожалуйста ещё эти команды:

Код:
Команда: symvw=x
Ошибка: Line 32845

Код:
Команда: global imgpr=1 imgcf=%P%N||%%TCIMG_TEMP%%//0||resize<6,48> picsf=GLOBALIMGCF1<1>||%%TCIMG_TEMP%%//0||0:0!!#||perimeter<1> iconf=GLOBALPICSF<1>||"%p"//0||48,32,24,16||upd<1> tempxx
Ошибка: Line 42604

Код:
Команда: menux=1||cm_Ziro
Ошибка: Line 15449

Всего записей: 465 | Зарегистр. 04-04-2016 | Отправлено: 18:01 06-08-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Altruumann, в последней бете 2 из выше приведённых не выдаёт ошибки...
Возможно это из-за каких-то личных настроек (TCIMGU.ini) или нет всех нужных файлов...
Протестируйте на "оригинальной версии"+бета
---
Есть команды. которыми я пользуюсь крайне редко, но
symvw=x - раз в неделю точно
menux=1||em_Grey - стоит в автозапуске тотала, т.е. ежедневно.
---
Если ошибки, то хорошо бы знать версию Win и TC и и их разрядность...
Не всё работает в окне TCx64 , т.к. там сделано на другом языке программировании и не всё можно получить или изменить

Код:
 
global imgpr=1 imgcf...

я посмотрю позже...

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 21:30 06-08-2022 | Исправлено: Andrey_A_A, 22:07 06-08-2022
Altruumann



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
в последней бете ни одна из выше приведённых не выдаёт ошибки...

Недавно перемещал программу из корня %COMMANDER_PATH%\TCIMG, где она была всегда, в %COMMANDER_PATH%\Utilities\TCIMG.
 
Добавлял эти переменные в autorun.cfg

Код:
SetEnv /EV TCIMG_EXE %COMMANDER_PATH%\Utilities\TCIMG\TCIMG.exe
SetEnv /EV TCIMG_PATH %COMMANDER_PATH%\Utilities\TCIMG
SetEnv /EV TCIMG_TEMP %TEMP%
SetEnv /EV TCIMG_INI %COMMANDER_PATH%\Utilities\TCIMG\TCIMGU.ini

И правил пути соответственно, где можно. Всё боялся что мог что-то упустить, и вот. Но странно, что не работает всего несколько команд.
 
TCIMG обновлял с заменой файлов.

Цитата:
Возможно это из-за каких-то личных настроек (TCIMGU.ini)

Удаление или переименование TCIMGU.ini не помогает.

Цитата:
или нет всех нужных файлов...

С логом было бы проще понять где команда спотыкается, я не знаю что не так.

Цитата:
Протестируйте на "оригинальной версии"+бета
 
Чистая версия 29.5, установка в %COMMANDER_PATH%\Utilities\TCIMG. В ней другие номера строк у ошибок:

Код:
Команда: symvw=x
Ошибка: Line 31003

Код:
Команда: menux=1||cm_Ziro
Ошибка: Line 14282

Код:
Команда: global imgpr=1 imgcf=%P%N||%%TCIMG_TEMP%%//0||resize<6,48> picsf=GLOBALIMGCF1<1>||%%TCIMG_TEMP%%//0||0:0!!#||perimeter<1> iconf=GLOBALPICSF<1>||"%p"//0||48,32,24,16||upd<1> tempxx
Отрабатывает без ошибок

Версия 30.9 чистая:

Код:
symvw=x
Line 32842

Код:
menux=1||cm_Ziro
Line 15446

Код:
global imgpr=1 imgcf=%P%N||%%TCIMG_TEMP%%//0||resize<6,48> picsf=GLOBALIMGCF1<1>||%%TCIMG_TEMP%%//0||0:0!!#||perimeter<1> iconf=GLOBALPICSF<1>||"%p"//0||48,32,24,16||upd<1> tempxx
Line 42601

Andrey_A_A (пост)
Цитата:
Если ошибки, то хорошо бы знать версию Win и TC и и их разрядность...

TC 10.50x64
TCIMG 30.9b2
Версия 1607 (Сборка ОС 14393.2273)

Всего записей: 465 | Зарегистр. 04-04-2016 | Отправлено: 22:41 06-08-2022 | Исправлено: Altruumann, 22:51 06-08-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Altruumann, в номерах строк ошибок всегда будет разница - т.к. код утилиты меняется - год назад - это 48.000 строк, сейчас 53.000 строк в коде - и при любом изменении ошибка может показать разную строку ошибочного кода...
Я пока не переходил на TС 10.5 и не создавал отдельного файла TCIMG3264_105.ini с описание классов - возможно там кроется проблема...
Что касается TC ...x64 я уже писал, что ряд оконных автоматизаций невозможна...
Остальное буду тестировать, по-любому спасибо! Посмотрите в TCx32 те же ошибки?

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 23:15 06-08-2022 | Исправлено: Andrey_A_A, 23:22 06-08-2022
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru