LINUX.ORG.RU

Вышел новый релиз KRename


0

0

Тихо и незаметно вышел новый релиз мощнейшей программы по переименованию любых файлов - KRename.

Предыдущие релизы этой программы не пользовались успехом на ЛОРе по всей видимости из-за сложности использования, но теперь это препятствие устранено - добавлен новый чудесный beginner-mode и убраны сообщения об ошибках.

Теперь каждый желающий может прочуствовать мощь этого легко интегрируемого (требуется KDE 3.0) продукта в нелёгком деле переименования практически любой допустимой сложности.

>>> Подробности

anonymous

Проверено: maxcom

А зачем такое нужно? Да еще под KDE?
на шелле же можно написать почти все, что угодно.
Зачем программы, функциональность которых реализуется другими?

ant
()

НАКОНЕЦ-ТО!!! Ура!

anonymous
()

Молодцы, хорошая работа! Предлагаю добавить фичу для копирования и удаления файлов.

anonymous
()
Ответ на: комментарий от ElectroNik

>интереснно. а какая допустимая сложность может быть при переименовании файла???

Переименовать все /dev/hd[a-t][1-9][0-9] в /dev/sd[a-h][1-9][0-9]

;))

sS ★★★★★
()
Ответ на: комментарий от sS

rename 's|/dev/hd([a-t][1-9][0-9])|/dev/sd$1|' /dev/hd[a-t]*

не подойдет? Зачем городить GUI, в котором это будет заведомо медленнее делать (да и менее очевидно, по-моему), чем в командной строке?

nezumi
()
Ответ на: комментарий от anonymous

>А зачем такое нужно? Да еще под KDE? >на шелле же можно написать почти все, что угодно. >Зачем программы, функциональность которых реализуется другими?

Вы дебилы, вы хоть работали с ней? Какой вы скрипт нипишете если у вас есть каталог с картинками, штук 200, и вам нужно к именам файлов картинок приписать их размер и(или) битность цветов.

anonymous
()
Ответ на: комментарий от anonymous

Или сформировать имена файлоф mp3 из названия исполнителя и названия песни.

anonymous
()
Ответ на: комментарий от anonymous

>Вы дебилы, вы хоть работали с ней? Какой вы скрипт нипишете если у вас есть каталог с картинками, штук 200, и вам нужно к именам файлов картинок приписать их размер и(или) битность цветов

Элементарный скрипт. И сам ты дебил.

anonymous
()
Ответ на: комментарий от anonymous

>Элементарный скрипт. И сам ты дебил.

Ну если он элементарный то в студию

anonymous
()
Ответ на: комментарий от anonymous

> Какой вы скрипт нипишете если у вас есть каталог с картинками, штук 200, и вам нужно к именам файлов картинок приписать их размер и(или) битность цветов.

в одну сторку ;)

man rename

man identify

;)

sS ★★★★★
()

А он умеет переименовывать из koi8-r в utf?

А то у меня есть винт, где файлы в koi8-r, русские буквы в utf локали показаны вопросами. Вот если бы он это умел делать, я б автору большой респект :)

Poh ★☆
()
Ответ на: комментарий от anonymous

Ну и как проще, нажать готовую кнопку или курить маны. А ну да мы же крутые пацаны, мы работаем только в шеле... А скрипт получается такой элементарный что, даже неможете, привести пример, а сразу посылаете курить маны. А еще боремся за почетное звание Linux DeskTop, понимаеш. Про то что, ненравится не пользуйся, я даже не буду говорить.

anonymous
()
Ответ на: комментарий от Poh

я делал скрипт по переиенованию файла из cp-1251 в koi. меняешь кодировки, и все.

лежит в девеле, на странице 4-5 от начала.

gr_buza ★★★★
()
Ответ на: комментарий от Poh

>А он умеет переименовывать из koi8-r в utf?

Ну во первых он умеет плуги циплять, это его самый большой "+".

anonymous
()

А с как с правами доступа у него? Можно на лету менять?

anonymous
()
Ответ на: комментарий от nezumi

>rename 's|/dev/hd([a-t][1-9][0-9])|/dev/sd$1|' /dev/hd[a-t]*

ну почему man rename такой отстойный ?
переписал бы кто и примеров разных полезных туда добавил

anonymous
()
Ответ на: комментарий от anonymous

> Вы дебилы, вы хоть работали с ней? Какой вы скрипт нипишете если у вас
> есть каталог с картинками, штук 200, и вам нужно к именам файлов
> картинок приписать их размер и(или) битность цветов.

обтекай:

$ for i in *.gif; do mv $i `file $i | awk -F, '{ print $3 }' | awk '{ print $1$2$3 }'`$i ; done

eXOR ★★★★★
()
Ответ на: комментарий от anonymous

>anonymous (*) (15.04.2004 12:58:20):ну почему man rename такой отстойный ? переписал бы кто и примеров разных полезных туда добавил

Ну имхо man с примерами это уже хоутушка, не так ли? Так что не путайте одно с другим.

anonymous
()
Ответ на: комментарий от eXOR

> for i in *.gif; do mv $i `file $i | awk -F, '{ print $3 }' | awk '{ print $1$2$3 }'`$i ; done

Ну во первых он не работает. Во вторых, незамахаешся пыль глотать под каждый формат файла с колонками в print. В третих file, не может того что, делает качу плагинов.

anonymous
()
Ответ на: комментарий от ant

Кролики - это не только ценный мех, но и три-четыре килограмма диетического, легкоусвояемого сала!

Видимо нужно для любителей baby shell и прочих искуссников, которые man'ы читать не умеют или не догадываются о их существовании.

anonymous
()
Ответ на: комментарий от anonymous

Вы все думаете что, компьютерами пользуются только программисты... ну-ну Один чувак еще в конце восмидесятых понял что, это не так.

anonymous
()
Ответ на: комментарий от Sun-ch

> Бля, а куда делись мои картинки?

:))) да, не хорошо получилось... наверно, я всеж кренаме посмотрю. а не маны для 1) mv 2) file, 3) awk /дня на два чтения :) / 4) print. все-таки на десктопе маны читать не рульно.

anonymous
()
Ответ на: комментарий от anonymous

блин речь не о том. да кли рулит, но есть некая совокупность часто выполняемых по переименованию действий которая нужна 90% пользователей. ради этих задач учить скрипты не есть эффективно для них. почитайте just for fun. а то вас послушать так и линух зря делали если миникс был (дселект молчать! =)

anonymous
()
Ответ на: комментарий от anonymous

хоутушка или нет - но перловую доку читать все-таки приятнее, чем маны. Не в последнюю очередь - благодаря наличию простеньких примеров.

svu ★★★★★
()
Ответ на: комментарий от anonymous

> ради этих задач учить скрипты не есть эффективно

Скрипты учить полезно не только ради задач переименования. Но и для многих многих других задач. Причем в случае скриптов ROI просто атомный!...

svu ★★★★★
()
Ответ на: комментарий от svu

>svu (*) (15.04.2004 13:58:02):хоутушка или нет - но перловую доку читать все-таки приятнее, чем маны. Не в последнюю очередь - благодаря наличию простеньких примеров.

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

anonymous
()
Ответ на: комментарий от svu

Хотя, если подумать, формат мана для этого дела плоховато приспособлен. Вот info - уже сильно лучше. Там хоть структуру можно как-то задать.

svu ★★★★★
()
Ответ на: комментарий от svu

>svu (*) (15.04.2004 14:14:51):Офигенный - не надо. А вот примеров в манах обычно нет совсем. Это не есть гуд.

Ну есть же еще хелп. Туда это можно запихнуть.

anonymous
()
Ответ на: комментарий от anonymous

От дебила слышу!
твоя задача решается простой комбинацией for; do; done
с элементами sed|awk
за битностью придется identify (ImageMagick) использовать
не вижу проблем
--
Егор

anonymous
()
Ответ на: комментарий от anonymous

вообще-то все это дает file(1)

для разрешения:

for i in *.png; do mv $i $i-$(file -b $i | awk -F , '{print $2}' | sed 's| ||g'); done

для битности:

for i in *.png; do mv $i $i-$(file -b $i | awk -F , '{print $3}' | sed 's|/| |g;s| |_|g'); done

ananas ★★★★★
()
Ответ на: комментарий от anonymous

Угу. Утилитка. Размер бинарника - 10к. Из них 5к - встроенный хелп с примерами. Мрак. А если внешний файл - так пусть он лучше info будет. Или sgml/html/pdf/ps/...

svu ★★★★★
()
Ответ на: комментарий от svu

>svu (*) (15.04.2004 14:45:14):Угу. Утилитка. Размер бинарника - 10к. Из них 5к - встроенный хелп с примерами. Мрак. А если внешний файл - так пусть он лучше info будет. Или sgml/html/pdf/ps/...

Ну в данном случае согласен со всем. Ну для каких нибудь масштабных и многофуекционнальных вещей вполне можно и хелп. Ну не в манах же.

anonymous
()
Ответ на: комментарий от anonymous

>Скрипты учить полезно не только ради задач переименования. Но и для >многих многих других задач. Причем в случае скриптов ROI просто >атомный!...

Для программера да. А для не программера. Нах они им нужны?

anonymous
()
Ответ на: комментарий от ananas

>вообще-то все это дает file(1)

_всего_ он не делает

hint: кроме png сужествуют и другие форматы именно поэтому и было указано на man identify из ImageMagic

sS ★★★★★
()
Ответ на: комментарий от anonymous

Даже непрограммер часто выполняет одни и те же последовательности действий на компе. Это не повод их заскриптовать? Думается, даже самый разгуманитарный креативщик способен освоить простейшие конструкции шелла (ну, вопрос про регекспы оставим открытым:)

svu ★★★★★
()

Плагиат - весчь нехорошая. Предлагаю стыдиться.

Автор оригинального поста в talks

anonymous
()

Вы что, с дуба рухнули?? В man'ах даже есть такая секция стандартная - EXAMPLES называется. Во многих страничках есть примеры и howto здесь ни при чем.

anonymous
()
Ответ на: комментарий от anonymous

В тех манах, которые я обычно смотрю - их нет или явно недостаточно. man bash, например.

svu ★★★★★
()
Ответ на: комментарий от anonymous

>anonymous (*) (15.04.2004 15:21:47):Вы что, с дуба рухнули?? В man'ах даже есть такая секция стандартная - EXAMPLES называется. Во многих страничках есть примеры и howto здесь ни при чем.

Секция то есть и примеры в манах есть (односточные как правило для показа синтаксиса команды). Но ман не должен показывать принцип написания допустим скрипа с ипользованием данной команды имхо. А вот хаутушка (опять имхо) самое то. Можно в инфе (как имхо правиль сказал svu) или для серъезных вещей в хелпах к ним (и снова имхо).

anonymous
()

Мля идиоты FineReader 7.0 под linux (а не под KDE) напишите вместо KRename. Или добейте уже существующие аналоги что-бы они кроме английского ещё русский и немецкий понимали.

anonymous
()
Ответ на: комментарий от anonymous

Ну возьми и напиши. Ты наверно понятия не имееш как работают подобные программы распознования. Там помимо тучи человеко/часов еще нужны спецы в нейронных сетях и долгие годы практики.

anonymous
()

Добавьте туда плагин, который позволит обращаться к шеллу.

jackill ★★★★★
()

У меня на Fedore такая ошибка вылетает в консоли

krename: relocation error: krename: undefined symbol: _ZN11KPushButton10setIconSetERK8QIconSet

В чем проблема?

kenneth ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.