Страница 1 из 4
Кнопка для вставки текста из буфера с заменой символов
Добавлено: Вс апр 10, 2011 13:28
cojoc
Подскажите кнопку для вставки текста из буфера с заменой символов.
Кнопка нужна для переименования файлов и замены недопустимых символов в имени файла, таких как " / и других на символы « » - и т.д.
Например:
"Прожекторперисхилтон"| Выпуски 1-92 [2008-2011 гг., ТВ-шоу, SATRip]
на
«Прожекторперисхилтон»- Выпуски 1-92 [2008-2011 гг., ТВ-шоу, SATRip]
Добавлено: Вс апр 10, 2011 13:37
Вахмурка
Добавлено: Вт апр 26, 2011 12:27
Batya
Вахмурка
Может я неправ, но мне кажется, что задача обратная - не копировать хитрым образом имена файлов, а переименовать файлы по содержимому буфера обмена с заменой недопустимых символов.
Странно, что не возникло уточняющих вопросов.
cojoc писал(а):Например:
"Прожекторперисхилтон"| Выпуски 1-92 [2008-2011 гг., ТВ-шоу, SATRip]
на
«Прожекторперисхилтон»- Выпуски 1-92 [2008-2011 гг., ТВ-шоу, SATRip]
Выполнить замену одинарных прямых кавычек на открывающую и закрывающую не так-то просто. Это точно надо? И вообще, задача ещё актуальна?
Добавлено: Вт апр 26, 2011 20:35
Flasher
Batya писал(а):Может я неправ, но мне кажется, что задача обратная - не копировать хитрым образом имена файлов, а переименовать
И в названии топика, и в первом предложении речь идёт именно о вставке из буфера. А для чего эта вставка будет использоваться ниже и написано - "для переименования файлов и замены недопустимых символов". Поэтому то, почему не было уточняющих вопросов, для меня лично понятно.
Добавлено: Ср апр 27, 2011 09:18
Batya
Flasher писал(а):И в названии топика, и в первом предложении речь идёт именно о вставке из буфера.
Вот именно, а утилита List2Clipboard, насколько я понял, вставляет
в буфер.
Автор топика, опять же насколько я понял, хочет содержимое буфера, скопированное, вероятно, из интернета, применить для имён скаченных файлов. Т.е. задача обратна использованию List2Clipboard.
Добавлено: Чт апр 28, 2011 17:33
Lev
Я пользуюсь для этого своей
самопиской. Следит за клипбордом, подменяет "\/|:*?" на дефис, кавычки выкусывает совсем. Болтается в трее, имеет возможность временного отключения кликом, выключение правым кликом.
Добавлено: Ср май 04, 2011 08:26
Моторокер
Зависит от того, какова цель. Возможно, для ТС подойдёт информационный плагин.
Специально для этого в SEO HTML было добавлено поле для переименования HTML файла латиницей на основе тэга Title.
Добавлено: Ср май 04, 2011 09:24
MVV
Вообще, спокойно можно заменять двойную кавычку " на пару апострофов '' - выглядит практически так же. Ещё в 95-й винде так делал, работало.

А можно и вовсе удалять такие символы из имён - они там совсем не необходимы.
Добавлено: Ср май 04, 2011 09:28
Batya
Думаю, что имеет смысл обсуждать тему, если это кому-нибудь необходимо, кроме исчезнувшего автора.
Я готов написать скрипт, если кто-то проявит действительный, а не академический интерес.
Добавлено: Ср май 04, 2011 15:40
Lev
Сделал замену кавычки на двойной апостроф, поправил зависимость от текущей раскладки клавиатуры. Адрес прежний.
Добавлено: Пн авг 15, 2011 14:53
cojoc
Batya
Вы правы - нужно брать текст из буфера и менять символы.
Интерес чисто практический, это нужно в том числе для того чтобы называть торрент файлы с рутрекера понятными именами (а там только номер торрента) копируя заголовок в котором много недопустимых символов.
Добавлено: Пн авг 15, 2011 15:43
Flasher
Прочёл первый пост и последний - не могу уловить связи, при чём тут ссылки на трекере, и что значит "недопустимые" символы? Недопустимые для чего?
Добавлено: Пн авг 15, 2011 16:04
cojoc
Flasher писал(а):при чём тут ссылки на трекере, и что значит "недопустимые" символы? Недопустимые для чего?
На рутрекере сохраняемый файл имеет имя вида [rutracker.org].t3669718.torrent, что соответствует релизу с заголовком
Исходный код / Source Code (Дункан Джонс / Duncan Jones) [2011, США, Франция, Фантастика, боевик, триллер, HDRip] Dub
Так вот (к вопросу об одному из практических применений кнопки), можно скопировать этот заголовок и после нажатия кнопки получить:
Исходный код - Source Code (Дункан Джонс - Duncan Jones) [2011, США, Франция, Фантастика, боевик, триллер, HDRip] Dub
После чего переименовать файл торрента на
Исходный код - Source Code (Дункан Джонс - Duncan Jones) [2011, США, Франция, Фантастика, боевик, триллер, HDRip] Dub.torrent
Под недопустимыми подразумеваются недопустимые для имени файла.
Добавлено: Пн авг 15, 2011 16:19
Flasher
Т.е. выделены файлы без расширениия, нужно просто добавить расширение и обработать спецсимволы? Тогда при чём тут буфер? Не лучше в параметрах вводить что на что меняем? И чем встроенные инструмент группового переименования в данном случае не устраивает?
Добавлено: Пн авг 15, 2011 16:32
cojoc
не уверен, что я правильно понял, поэтому приведу предполагаемый алгоритм:
1 [browser] сохраняется файл [rutracker.org].t3669718.torrent
2 [browser] копируется заголовок html страницы
3 [tc] нажимается кнопка, срабатывает скрипт - меняются символы из буфера и переименовывается файл из пункта 1 на заголовок из 2 но с заменой символов
(тут я не уверен, что кнопка может и заменить символы и переименовать файл)