[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, ХарВик, chip642  
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
ЗАКАЗ КНОПОК
ХарВикДата: Вторник, 17.04.2012, 21:49 | Сообщение № 1
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
ЗАКАЗ КНОПОК




В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать.
Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений


Группа TCIMG в Telegram

.
 
chip642Дата: Пятница, 12.06.2015, 19:57 | Сообщение № 496
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Andrey_A ()
сначала выносит его себе, потом мне - а в итоге появляются универсальные кнопки)))

Да, Маэстро, именно так всё и происходит, я, shveicar и еще пользователи, мы Вам спокойной жизни уже не дадим, а кто сказал, что будет легко?)))), TCIMG изначально легких путей не выбирает, а посему крепитесь сэр!)))
Всех с трехлетием TCIMG!!! Знаю, многие еще о ней и не слышали, но уверяю, скоро каждый второй будет ею пользоваться!


Сообщение отредактировал chip642 - Пятница, 12.06.2015, 20:51
 
pikolikosДата: Суббота, 25.07.2015, 17:54 | Сообщение № 497
Лейтенант

На сайте с: 24.08.2012
Город: Yerevan
Сообщений: 63
Награды: 2
Репутация: 2
Друзья, возникло 2 вопроса - один конкретный - просьба кнопки, другой общего характера.

просьба кнопки:

Есть файл-список № 1 со списком слов (именно слов а не фраз, пробелы отсутствуют):

привет
пока
держись
телек


Есть текстовый документ № 2, где эти слова всегда и только в начале строки и кроме того есть строки не содержащие эти слова, пробелы отсутствуют, то есть вот такого вида:

Доступно только для пользователей

Можно каким-нибудь образом содержиме выделенного текстового документа № 2 привести к результату следующих шагов ??

1. Удалить все строки в которых отсутствует слово из файл-списка №1

2. Удалить те строки которые есть в файл-списке №1, но их количество (количество строк) меньше 6

3. Оставить только те слова в одном экземпляре, строки с которыми больше 6 включительно (равно 6 или более)

то есть получить вот такое содержание выделенного текстового документа № 2:

привет
пока


Потому что:

1. Слово снег отсутствует в файл-списке № 1, поэтому строки с ним удаляются

2. Строк со словами держись и телек меньше чем 6, поэтому эти строки тоже удаляются

3. Слова привет и пока остаются, потому что строк с ними 6 и более

------------------------

и второй общий вопрос:

когда кидаю сразу несколько команд в одну кнопку то его работа постепенно замедляется и ближе к концу очень-очень замедляется, хотя после каждой команды ставлю это

Цитата
delss=%L||1||test<0r!!255B//0a!!D>


то есть отработанные (ненужные) файлы удаляются, их становится все меньше и меньше и по этой логике работа кнопки должно наобарот ускоряться да ?? может проблема в компе ? в буфере например ? (у меня с буфером что-то не то кажется). например при объединении несколько сотен тысяч текст-документов выскакивает какое-то окошко "allow memory".

Был бы очень благодарен за помощь / рекомендацию по обеим вопросам.

P.S. Заранее Спасибо, особенно за терпение (сообщение длинным получился).


Сообщение отредактировал pikolikos - Суббота, 25.07.2015, 18:10
 
Andrey_AДата: Воскресенье, 26.07.2015, 03:12 | Сообщение № 498
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
pikolikos,
1. не до конца понял - это одна задача или 3 разных.
Сделал 3 кнопки - думаю что-то подойдёт)))

Удалить из содержимого c:\документ№2 все строки в начале которых нет фраз из c:\файл-список№1.txt

Доступно только для пользователей

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Извлечь все строки из файла c:\документ№2.txt в которых есть фразы из файла c:\файл-список№1.txt (количество строк равно или более 6-ти) и записать результат в файл c:\документ№2_rez.txt

Доступно только для пользователей

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Записать в файл c:\документ№2_rez2.txt все слова из списка c:\файл-список№1.txt, которые встретились 6-ть и более раз в строках файла c:\документ№2.txt

Доступно только для пользователей

2.
Цитата
например при объединении несколько сотен тысяч текст-документов выскакивает какое-то окошко "allow memory".

если Вы используете команду stext , то эта команда рассчитана не просто для объединения, но и для преобразования и каждый файл проходит через обработку ряда параметров, что влияет на скорость + кроме этого вся информация держится в памяти, т.к. есть параметры, которые действуют после объединения, а уж потом все это записывается в файл...
При этом возможны перегрузки памяти...

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



 
pikolikosДата: Воскресенье, 26.07.2015, 16:30 | Сообщение № 499
Лейтенант

На сайте с: 24.08.2012
Город: Yerevan
Сообщений: 63
Награды: 2
Репутация: 2
Andrey_A, Спасибо за помощь. joinz раверняка заменит у меня все возможные архиваторы/разархиваторы, очень мощная вещь и со всеми файлами справляется !!

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

На самом деле слова из текст-файл-списка № 1 имеют такой вид:

http://joey-nyc-91.tumblr.com/post/
http://juliajm15.tumblr.com/post/
http://merydenrr.tumblr.com/post/
http://justsaypleaseandgetonyourknees.tumblr.com/post/
http://karenhealey.tumblr.com/post/

а строки из текст-документа № 2 такой вид:

http://joey-nyc-91.tumblr.com/post/124578567746/videosamedianoche-chacalito-bien-trabajado
http://juliajm15.tumblr.com/post/122989462506/sorry-for-any-grammar-mistakes-long-time-without
http://justsaypleaseandgetonyourknees.tumblr.com/post/47959478759/just-relaxing-in-bed
http://karenhealey.tumblr.com/post/124234353833/most-of-us-are-raised-to-believe-we-will-either
http://karenhealey.tumblr.com/post/124234948421/so-this-
http://merydenrr.tumblr.com/post/96147302779/i-think-the-reason-renee-is-so-cool-with-the
http://merydenrr.tumblr.com/post/96146826769/watching-some-tv-show-while-your-man-is-filming
http://merydenrr.tumblr.com/post/96146624434/america-ninja-warrior-aww-well-the-night-is

Если можно видоизменить 3-ю твою кнопку для такого, и уточню что нужен только 3-ий конечний результат, то есть чтобы осталось это

http://juliajm15.tumblr.com/post/
http://merydenrr.tumblr.com/post/

(3-я твоя кнопка).

P.S. Извиняюсь за поспешность, срубил топором как говорится.


Сообщение отредактировал pikolikos - Воскресенье, 26.07.2015, 17:25
 
Andrey_AДата: Понедельник, 27.07.2015, 00:14 | Сообщение № 500
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
pikolikos, у меня все кнопки работают даже на 2-м предложенном варианте

Что касается документа № 2 , то в вашем предложенном варианте вообще нет строк где, совпадения встречаются 6 и более раз.

При таком файле документа № 2
Код
http://joey-nyc-91.tumblr.com/post/124578567746/videosamedianoche-chacalito-bien-trabajado
http://juliajm15.tumblr.com/post/122989462506/sorry-for-any-grammar-mistakes-long-time-without
http://juliajm15.tumblr.com/post/122989462506/sorry-for-any-grammar-mistakes-long-time-without
http://juliajm15.tumblr.com/post/122989462506/sorry-for-any-grammar-mistakes-long-time-without
http://juliajm15.tumblr.com/post/122989462506/sorry-for-any-grammar-mistakes-long-time-without
http://juliajm15.tumblr.com/post/122989462506/sorry-for-any-grammar-mistakes-long-time-without
http://juliajm15.tumblr.com/post/122989462506/sorry-for-any-grammar-mistakes-long-time-without
http://juliajm15.tumblr.com/post/122989462506/sorry-for-any-grammar-mistakes-long-time-without
http://juliajm15.tumblr.com/post/122989462506/sorry-for-any-grammar-mistakes-long-time-without
http://justsaypleaseandgetonyourknees.tumblr.com/post/47959478759/just-relaxing-in-bed
http://karenhealey.tumblr.com/post/124234353833/most-of-us-are-raised-to-believe-we-will-either
http://karenhealey.tumblr.com/post/124234948421/so-this-
http://merydenrr.tumblr.com/post/96147302779/i-think-the-reason-renee-is-so-cool-with-the
http://merydenrr.tumblr.com/post/96147302779/i-think-the-reason-renee-is-so-cool-with-the
http://merydenrr.tumblr.com/post/96147302779/i-think-the-reason-renee-is-so-cool-with-the
http://merydenrr.tumblr.com/post/96147302779/i-think-the-reason-renee-is-so-cool-with-the
http://merydenrr.tumblr.com/post/96147302779/i-think-the-reason-renee-is-so-cool-with-the
http://merydenrr.tumblr.com/post/96146826769/watching-some-tv-show-while-your-man-is-filming
http://merydenrr.tumblr.com/post/96146624434/america-ninja-warrior-aww-well-the-night-is


в файле документ№2_rez2.txt остаются:

Код
http://juliajm15.tumblr.com/post/
http://merydenrr.tumblr.com/post/


 
pikolikosДата: Понедельник, 27.07.2015, 01:09 | Сообщение № 501
Лейтенант

На сайте с: 24.08.2012
Город: Yerevan
Сообщений: 63
Награды: 2
Репутация: 2
да, да, сильно извиняюсь. Вот сейчас все заработало, надо было просто подождать. Когда новый файл создается/сохраняется и комп под нагрузкой, сначала некоторое время показывает нулевой размер, и потом появляется содержание с настоящим размером. я тогда значит увидел что у файла "_rez2" размер 0 и сразу удалил.

Каюсь !! Каюсь !! Каюсь !! (Парус, порвали парус ........ Высоцкий Владимир Семенович).

Спасибо Большое дружище, выручил уже в который раз !!!!!!!
 
MrakobesДата: Четверг, 06.08.2015, 11:18 | Сообщение № 502
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
часто бывает картинки качаются с именем "show_image.php", так вот - изменение расширения в соответствии с его заголовком, определить CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90 яЫ C  и изменить
 
Andrey_AДата: Пятница, 07.08.2015, 08:59 | Сообщение № 503
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Mrakobes, непонятно откуда брать расширение?
Вот Вы предложили имя файла show_image.php , а что за заголовок CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90 яЫ я так и не понял.
Уточните задачу.


 
MrakobesДата: Пятница, 07.08.2015, 21:43 | Сообщение № 504
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
Цитата Andrey_A ()
Уточните задачу


как то я не захотел умничать, дабы не выглядеть смешно)) ну открывая файл в виде 16ти ричным редактором (поверьте я далек от этого) в заголовке присутствует инфа о его расширении, узнал я это, когда восстанавливал видео со сдохшего внешнего диска, по кусочкам... так вот, несколько раз было то расширение удалишь при криворуком переименовании с 1000 файло avi, mkv, flt и так далее, хорощо что есть откат в TC а так попробуй - пойми где какое. Так вот - кнопка в активной панели переименовывает все (или добавляет, если файл не имеет совсем расширения) по этому вот:

 
Andrey_AДата: Пятница, 07.08.2015, 23:45 | Сообщение № 505
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Mrakobes, в команде renms есть параметр extplus<>

Цитата
Параметр extplus<> создан для получения расширения для файлов без расширения. Параметр постарается по его содержимому найти соответствующее расширение и переименовать.

Поддерживаются следующие типы расширений:
3bs, 3dg, 3dl, 3gp, 7z, 8ba, 8be, 8bf, 8bi, 8bx, 8by, 8li, 8me, CompositeFont, abr, abw, acb, accdb, acd, acl, acm, aco, acs2, acs3, acv, adb2, adc, adm, ado, adt, aei, ai, aimppl, aip, ani, ap, ape, apf, asl, atn, au, au3, auo, avi, avs, ax, b64, bar, bas, bht, blw, bmp, box, bpg, bpl, cab, cache, cat, caz, cdd, cdr, chm, cjstyle, cl, client, clp, cnv, coder, cpl, cpp, cru, crx, csh, css, cube, cur, dds, dfp, dib, dif, djvu, dll, docx, drv, ds, dvg, dvx, dwg, elm, emf, eot, eps, exe, exv, fae, fb2, fdd, fio, flac, flc, flt, flv, fmc, fnt, fon, ftu, gif, glr, gmmp, grd, hap, hdr, hlp, html, icn, icns, ico, ics, iec, ifo, ime, inc, inf, ini, iqy, irs, iso, its, izp, ja, jar, jp2, jpg, js, kys, lbm, lbmp, ldd, lng, lnk, lpd, m3u, m4a, mdb, mds, mht, mid, milk, mkv, mnu, mo, mov, mp3, mp4, mpg, mpn, msstyles, mts, ocx, odb, odt, ogg, one, opx, otf, pat, pcx, pdf, pf, pff, pic, pmd, ppm, pptx, psd, psp, qts, qtx, ras, reapeaks, reg, reko, rgb, rgs, rll, rom, rs, rtf, sam, sbstore, session, sfk, sgi, shc, snag, so, spr, sps, sqlite, swf, sys, tga, theme, thmx, tiff, tlb, torrent, tpl, ttc, ttf, ucp, udt, uhb, url, uue, vbs, vdm, vdplugin, vfx, vsl, vwp, w5s, wcx, wdx, webm, webp, wfm, wfx, wlx, wmf, wmv, wpg, wpl, wswdb, x3d, xfm, xgeq, xlsx, xm, xml, xpi, xpm, xpt, xspf, xxe, zip, zvt

Если нужна поддержка других расширений, которых нет в списке, сообщайте в ЛС или на форумах поддержки (постараюсь реализовать)
Конечно это не 100% распознавание, так как:
- одни и те же типы могут иметь разное содержание (текстовое/бинарное) и сигнатуру...
- разные типы могут иметь одинаковую начальную сигнатуру...


работает для файлов без расширения:

Постараться найти расширение для выделенных файлов без расширения и переименовать

Доступно только для пользователей



 
MrakobesДата: Суббота, 08.08.2015, 17:26 | Сообщение № 506
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
работает. но только приходится сначала удалить расширение.... т.е. не ПЕРЕименовывает а наименовывает )), ну да, написано же без расширения, а с неправильным расширением, как в моем примере, когда защита сайта выдала *.php на jpg картинку?

Добавлено (08.08.2015, 17:26)
---------------------------------------------
а вот еще, сайт один, заблокировал ПКМ и вообще контекстное меню ctrl+a итд. При отключении JavaScript, которое дает возможность выделять, не грузится лента изображений, открываю исходный код - src="https://images.sait.com/photos/normal/63000083_d214f57d.jpg" и таких ссылок сотни в тексте, вопрос: как бы вытянуть все ссылки в тэгах src="фото" с html и скачать, либо списком в буфер обмена, а я уж IDMом выкачаю


Сообщение отредактировал Mrakobes - Суббота, 08.08.2015, 17:27
 
Andrey_AДата: Суббота, 08.08.2015, 21:30 | Сообщение № 507
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата
с неправильным расширением, как в моем примере, когда защита сайта выдала *.php на jpg картинку?


не понял про защиту, но вот ряд кнопок для автоматизации, что-то возможно пригодится:

Удалить расширение выделенным файлам

Доступно только для пользователей

Удалить расширение выделенным файлам и присвоить правильное расширение по содержимому

Доступно только для пользователей

Удалить расширение выделенным файлам и присвоить правильное расширение по содержимому (присутствующие точки в имени сохраняются)

Доступно только для пользователей

Удалить расширение выделенным файлам и присвоить правильное расширение по содержимому (присутствующие точки и предыдущее расширение в имени сохраняются)

Доступно только для пользователей

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Что касается извлечения ссылок - пришлите текст со ссылками в файле для теста, так же можно дать ссылку на страницу сайта - возможно получится взять напрямую...



 
pikolikosДата: Понедельник, 24.08.2015, 21:08 | Сообщение № 508
Лейтенант

На сайте с: 24.08.2012
Город: Yerevan
Сообщений: 63
Награды: 2
Репутация: 2
Друзья, где-то на форуме была подсказка как перенести строку на панели инструментов (в параметрах кнопки записывалось какая-то цифра с минусом и чудо происходило). никак не могу найти этот способ. Пожалуйста помогите вспомнить этот способ.

Заранее спасибо.
 
chip642Дата: Понедельник, 24.08.2015, 22:08 | Сообщение № 509
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
pikolikos
-2
 
pikolikosДата: Вторник, 25.08.2015, 05:04 | Сообщение № 510
Лейтенант

На сайте с: 24.08.2012
Город: Yerevan
Сообщений: 63
Награды: 2
Репутация: 2
chip642, Спасибо Большое дружище, теперь можно весь монитор вооружить xbarx-ами !!!
 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

Интеллектуальные права и отказ от ответственности