AIMP Forum

Разное => Архив / Archive => Вопросы (архив) / Questions (archive) => Topic started by: Star.I.N.a on January 27, 2013, 23:24:40

Title: [Решено] Переименовывание при копировании
Post by: Star.I.N.a on January 27, 2013, 23:24:40
Здравствуйте.
Перейду сразу к делу.(т.е. к вопросу)

Вопрос заключается в следующем:
Имеется плейлист с большим количеством песен.
Я его перемешиваю, ну скажем UltraMIX'oм.
Файлы лежат в разных папках. Нужно скопировать их в одну,
причём НУЖНО ВСТАВИТЬ ПОРЯДКОВЫЙ НОМЕР ТРЕКА В ПЛЕЙЛИСТЕ В ПЕРВУЮ ПОЗИЦИЮ НОВОГО ИМЕНИ.
Как это осуществить??

Основной вопрос заключается в том, КАК ИЗВЛЕЧЬ НОМЕР ТРЕКА в листе, и вставить в имя...

P.S. %IN не срабатывает...
Приветствуются любые идеи по решению вопроса, и не обязательно через AIMP...
Но желательно вытаскивать порядковый номер из плейлиста.
Title: Re: Переименовывание при копировании
Post by: Tarik on January 28, 2013, 01:29:19
P.S. %IN не срабатывает...
А у вас какая версия плеера?
Title: Re: Переименовывание при копировании
Post by: Алексей Долматов on January 28, 2013, 01:38:12
Насколько мне известно, то средствами плеера невозможно.
Это возможно через отправку файлов из плейлиста, у меня всё работает.


Решение (довольно большое):

> Все папки должны принадлежать одной папке, без лишних папок (т.е. только те что в плейлисте будут)

"Этап A Подготовка файлов
1. Открыть Total Commander с нужной основной папкой (пункт выше)
2. Выполнить поиск файлов по шаблону расширений файлов музыки (к примеру для формата MP3 будет *.mp3)
3. После нахождения нажимаем "файлы на панель"
4. Выделить все найдены файлы (можно убедится, что лишнего <папок> не выделено)
5. Зайти в групповое переименование
6. Переименовать файлы по шаблону [C]_=-=_[N]. ОБЯЗАТЕЛЬНО справа настроить начать с 1, шаг 1, цифр от количества файлов (1-9 = 1 | 10-99 = 2 | и т.д.)
В данном случае "_=-=_" используется для будущих целей, главное что в именах файлов его раньше не было


Этап Б Создание нумеровоного списка
1. Сохранить список в M3U формат
2. Не обязательно. Можно переименовать с расширением TXT
3. Открыть в Microsoft Excel текстовый файл (внимательнее с кодировкой), символ разделитель выбрать |
4. Выбрать ячейку А1
5. Создать фильтр "#EXTINF:" (без кавычек) - в моём 2010-м находится так
Сортировка и фильтр - фильтр - заходим в ячейку A1 и нажимаем фильтр (в виде воронки) - в поиск пишем #EXTINF:
6. Выбрать "выделить все результаты поиска"
7. Выделяем найденное и удаляем эти строки, в т.ч. удаляем первую строку не забыть удалить
8. Удаляем путь к файлу через замену + Заменяем _=-=_ на |
Если хотите иметь у файла не просто НомерИмя, то после | пишете нужный разделитье (к примеру: |. @)
9. Добавляем пустой (первый) стоблец
10. В первую ячейку ставим 1, во вторую =A1+1, последующие заполняем автоматичекси через растягивание до последней строки
Так-же можно использовать прогрессию, но здесь не ошибитесь при заполнении столбца
11. Создать столбец с одинаковым значением | в каждой строке
Так-же растягивание или автозаполнение выделенного
12. Сохранить как текстовый файл (игнорируя предупреждения) - нажать CTRL+S
13. Закрыть документ в EXEL и открыть в блокноте (проверял только на стандартном)
14. Там вы увидите тубуляцию (    - длинный пробел), его нужно выделить и скопировать
15. Выполнить замену табуляции (ничего в замен)
16. Открыть повторно в экселе, используя | как разделитель
Не Забываем про кодировку
17. Сортируем по второму столбцу, с авторасширением диапозона (чтоб имя файла, третий столбец, соотнесся с другим - т.е. имя и два номера у строк были такие же, как и до сортировки)
18. Удаляем столбец B (второй)
19. Сохраняем (см. Б12) и закрываем файл
20. При открытии в блокноте мы не увидим символ |, а увидим кавычки и табуляцию, поэтому через замену удаляем их и сохраняем через блокнот данный файл

Этап В. Окончательное переименование файла
1. Переместить все файлы в одну папку (только плейлистовые)
2. Открыть ей в Total Commander и убедится, что сортировка идёт по имени файла
3. Выделяем файлы
4. Открываем групповое переименование
5. Ищем кнопку списка (иконка в виде папки\файла), выбираем вариант "загрузить имена из файла"
6. Выбираете наш список (уже не плейлист), и сверяем, что у имен цифры поменялись без изменения имён файлов
7. Выполняем замену и радуемся

>Как побочное явление, у имён файлов перед цифрой может быть побочный префикс (у меня ". ")
Как исправить:
1. Открыть групповое переименование
2. Прописать уникальный префикс в начале (к примеру _=-=_[N])
3. В поле Найти прописать префикс и побочный префикс (у меня "_=-=_. ") и выполнить замену
Title: Re: Переименовывание при копировании
Post by: Soolo on January 28, 2013, 10:52:31
Это возможно через отправку файлов из плейлиста, у меня всё работает.
АИМП 3.20
выделяете файлы >> клик правой кнопкой мыши >> отравить файлы >> копировать в...
%IN в этом случае будет передавать порядковый номер копируемого трека
то есть можно получить желаемый результат
Title: Re: Переименовывание при копировании
Post by: Star.I.N.a on January 28, 2013, 22:38:26
А у вас какая версия плеера?
Версия последняя 3.20

АИМП 3.20
выделяете файлы >> клик правой кнопкой мыши >> отравить файлы >> копировать в...
%IN в этом случае будет передавать порядковый номер копируемого трека
то есть можно получить желаемый результат
В том то и дело, что именно этот способ я пробовал- НЕ ПОЛУЧАЕТСЯ. Копируется файл, но имя остается неизменным(

Алекс, спасибо за сторонний вариант. Как запасной использовать можно(возьму на вооружение), но всё же интересно почему у меня АИМП не переименовывает...
Title: Re: Переименовывание при копировании
Post by: Soolo on January 28, 2013, 22:46:43
В том то и дело, что именно этот способ я пробовал- НЕ ПОЛУЧАЕТСЯ. Копируется файл, но имя остается неизменным(
Нужно задать шаблон
И копировать нужно не по одному файлу, а кучей. По одному файлу у всех будет номер 01
Title: Re: Переименовывание при копировании
Post by: Star.I.N.a on January 28, 2013, 22:53:18
Нужно задать шаблон
И копировать нужно не по одному файлу, а кучей. По одному файлу у всех будет номер 01
Что значит задать шаблон? Если не трудно напишите. Формат такой: №_в_списке - Имя_файла.
У меня при копировании одного файла имя не меняется(пробовал писать %IN).
Title: Re: Переименовывание при копировании
Post by: Алексей Долматов on January 28, 2013, 23:01:42
А галочку не забыли поставить?
(http://rghost.ru/43382877/image.png) (http://rghost.ru/43382877.view)
Title: Re: Переименовывание при копировании
Post by: Star.I.N.a on January 28, 2013, 23:15:34
Алекс, спасибо. Заработало! Хотя это все оч странно.... я ведь так делал уже)) Видимо так да не так.

P.S. СПАСИБО ВСЕМ КТО ОТКЛИКНУЛСЯ

P.P.S. И да, галочку я не забыл поставить)