View previous topic :: View next topic |
Author |
Message |
juddem
Joined: 08 Jan 2010 Posts: 3
|
(Separately) Posted: Fri Jan 08, 2010 22:11 Post subject: Групповое переименование |
|
|
Доброго времени суток, нужна помощь в переименовании треков в муз. базе, а точнее нужно в части названия после " - " сделать в каждом слове Первую Букву Заглавной, остальные маленькие. (пример: JACKSON, MICHAEL - THEY DON'T CARE ABOUT US.mp3 переименовать в JACKSON, MICHAEL - They Don't Care About Us.mp3 ) по началу показалось довольно легкой задачей, но решить ее пока не удалось( |
|
Back to top |
|
 |
Rodny

Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Fri Jan 08, 2010 23:38 Post subject: |
|
|
Однако. Непосредственно TC позволяет такое либо во всём имени, либо после фиксированной позиции (выражением [F]). Библиотека регэкспов TC регистр не меняет.
У меня получилось только с привлечением EmEditor'а сделать, там регэкспы круче. Однако, он платный.
1. Вызываем инструмент ГП.
2. Нажимаем кнопку справа, под знаком вопроса. Там сначала "Выбрать редактор" и указать EmEditor, затем "Редактировать имена"
3. В EmEditor'е выделяем всё, Правка / Преобразовать выделение / Начинать с прописных
4. Ставим курсор в самое начало документа.
5. Поиск / Заменить, ставим галку "Регулярные выражения" и вставляем:
Найти: (.+)-(.+)\.(.{3,4})$
Заменить: \U\1\E-\2.\3
6. Жмём "Заменить всё", "Закрыть", закрываем EmEditor, подтверждаем сохранение файла.
7. В TC жмём ОК в открытом диалоге, смотрим результат, жмём Выполнить
P.S. Подразумевается, что тире имеется только как разделить частей. И расширения обычные, 3-4 символа. Иначе надо думать дальше.
P.P.S. Если вдруг кто знает бесплатный редактор с такой поддержкой регэкспов — откликнитесь... |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sat Jan 09, 2010 01:08 Post subject: |
|
|
В данном случае проще и удобнее использовать специализированные инструменты.
Рекомендую http://www.mp3tag.de/en/ (donationware) |
|
Back to top |
|
 |
Rodny

Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Sat Jan 09, 2010 01:50 Post subject: |
|
|
Tol!k
А там можно так поменять имя файла без предварительного изменения тегов? Не нашёл такого.
В постановке задачи про теги ничего нету, а то конечно проще можно. |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sat Jan 09, 2010 02:44 Post subject: |
|
|
Rodny
Без изменения тегов не пробовал, но вроде бы можно:
Menu Convert > Filename-Filename с функцией $caps(string,...) |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sat Jan 09, 2010 02:52 Post subject: |
|
|
Проверил. Именно так и нужно
 |
|
Back to top |
|
 |
juddem
Joined: 08 Jan 2010 Posts: 3
|
(Separately) Posted: Sat Jan 09, 2010 08:34 Post subject: |
|
|
Спасибо, все получиллось. Но однако изобрел и свой способ силами ТС, В моем случае тэги прописывались из имени файла и поэтому идентичны названию, отсюда имеем [=anytag.Artist] - [F=anytag.Title] в поле Маска для: имени файла, и получаем нужный результат  |
|
Back to top |
|
 |
Volniy

Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Sat Jan 09, 2010 14:20 Post subject: |
|
|
И как же этот твой(?) способ решает вопрос с нужным тебе особым набором регистра символов? |
|
Back to top |
|
 |
juddem
Joined: 08 Jan 2010 Posts: 3
|
(Separately) Posted: Sat Jan 09, 2010 21:05 Post subject: |
|
|
[F=anytag.Title] Символ F как раз и решает вопрос, с ним в названии каждое слово с большой буквы. В справке есть ([F] Первый символ каждого слова после этой позиции будет в верхнем регистре, остальные — в нижнем.) |
|
Back to top |
|
 |
Volniy

Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Sun Jan 10, 2010 03:35 Post subject: |
|
|
Это все понятно, просто с этого и нужно было начинать, а именно с генерации нового имени файла из тэгов (это ведь так естесственно), а не искать метода коррекции существующего имени файла.
Кстати, твоя маска переименования Code: | [=anytag.Artist] - [F=anytag.Title] | воздействует еще и на расширение файла. Чтобы этого не происходило подкорректируй маску до Code: | [=anytag.Artist] - [F=anytag.Title][n] |
[offtop]
Народ, а есть еще хоть кто-нибудь, кроме меня, кто до этого момента не знал, что в диалоге группового переименование в списке можно удалять строки? Черт, а мне этого так часто не хватало...
[/offtop] |
|
Back to top |
|
 |
Rodny

Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Sun Jan 10, 2010 03:45 Post subject: |
|
|
Опа, а я сначала руками выделение снимал... Надо пойти ещё раз хистори перечитать
Upd
Перечитал. Что ж я делал в мае 2006-го?..
Quote: | 21.05.06 Добавлено: Инструмент группового переименования: Пользователь может удалять файлы из списка переименования с помощью DEL, например, когда файл был выделен по ошибке перед открытием инструмента группового переименования. | |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10084 Location: Россия, Саратов
|
(Separately) Posted: Sun Jan 10, 2010 09:23 Post subject: |
|
|
Volniy
Rodny
Это не только в истории есть. См. файл Keyb_rus.txt, раздел "Групповое переименование". _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Volniy

Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Sun Jan 10, 2010 13:36 Post subject: |
|
|
А в официальном KEYBOARD.TXT этого добра нету. В том-то моя претензия и состоит. Вообще нет никакой возможности узнать об этой фиче, кроме как из чтения history.txt, а это не для обычного пользователя.
Горячие клавиши, они ведь только ускоряют доступ к некоторым функциям, к которым можно добраться и обычным путем (мышкой, например). В данном случае для команды удаления строки обычного доступа нет. Хотя вполне можно было и разориться на контекстное меню с парочкой комманд (да хоть бы и с одной, такой нужной). |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10084 Location: Россия, Саратов
|
(Separately) Posted: Sun Jan 10, 2010 14:35 Post subject: |
|
|
Volniy wrote: | А в официальном KEYBOARD.TXT этого добра нету. В том-то моя претензия и состоит. |
Верно, но у нас, например, убедить Гислера расширить состав стандартного KEYBOARD.TXT не получилось.
Volniy wrote: | Горячие клавиши, они ведь только ускоряют доступ к некоторым функциям, к которым можно добраться и обычным путем (мышкой, например). |
Не могу согласиться с подобной трактовкой, хотя сам люблю использовать мышку. Почему это мышка — обычный путь, а клавиатурный способ вызова преподносится чуть ли не как суррогат? Как мы быстро, однако, забываем, что когда-то все операции делались в DOS-оболочках только клавишами! (Хотя, конечно, всегда хорошо, когда для чего-то есть и "мышиный", и клавиатурный способы вызова как равноценные варианты выполнения.) _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Volniy

Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Sun Jan 10, 2010 15:37 Post subject: |
|
|
Мы же о Windows, да? Это с ее-то родными Drag&Drop-ами? Слабо представляю как осуществлять подобные операции клавиатурой Даже само название Hot Keys (Short Keys) говорит именно об ускорении операций с помощью этих комбинаций клавиш (клавиши быстрого доступа). Такова с'est la Win (с) Volniy
А вообще-то я не о первичности-вторичности, а о том, что если почти за 4 года не удалось обнаружить столь полезную фичу (ну абсолютно случайно я ткнул в Delete вчера), то тут явно что-то не так. Кстати, констекстное меню было бы обнаружено моментально. |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|