AIMP Forum
AIMP for Android => Вопросы / Questions => Topic started by: ALMeNo on July 08, 2020, 21:53:33
-
Здравствуйте, можно ли где-нибудь узнать, как работают тэги шаблонов строк, чтобы примерно представить, как они работают?
-
Макросы такие же, как в версии для ПК. Можно там посмотреть и поиграться с ними
-
Макросы такие же, как в версии для ПК. Можно там посмотреть и поиграться с ними
Спасибо, в версии для ПК на самом деле есть некая справка по этим скриптам. Но у меня возник ещё вопрос. Во всех моих файлах отсутствуют метаданные, я знаю, что их можно автоматически заполнить в вашем редакторе тэгов или каком либо ином. Но наверняка можно и просто выводить в первой строке название композиции, а во второй строке исполнителя, если в имени файла они расположены в формате "Исполнитель - Название", что я и пытаюсь сделать с помощью этих шаблонов. При любых раскладах для второй строки у меня всё корректно работает при использовании этого: "%StrLeft(%FileName,%StrPos( - ,%FileName))". А для первой строки "%StrRight(%FileName,%StrPos( - ,%FileName))",где я указываю ему искать уже справа от " - " такой трюк не проходит. В названиях редких композиций всё отображается корректно, а названия других чаще всего обрезаются в месте, закономерность расположения которого (например,в зависимости от длины названия файла, наличия пробелов, тире) я так и не понял.
-
А для первой строки "%StrRight(%FileName,%StrPos( - ,%FileName))",где я указываю ему искать уже справа от " - " такой трюк не проходит. В названиях редких композиций всё отображается корректно, а названия других чаще всего обрезаются в месте, закономерность расположения которого (например,в зависимости от длины названия файла, наличия пробелов, тире) я так и не понял.
На телефоне или ПК? Можно пример?
-
На телефоне или ПК? Можно пример?
Одинаково и на телефоне и на ПК.
-
А для первой строки "%StrRight(%FileName,%StrPos( - ,%FileName))",где я указываю ему искать уже справа от " - " такой трюк не проходит. В названиях редких композиций всё отображается корректно, а названия других чаще всего обрезаются в месте, закономерность расположения которого (например,в зависимости от длины названия файла, наличия пробелов, тире) я так и не понял.
Вы неправильно используете макрос.
%StrRight(A,B) - возвращает строку, содержащую последние B символов строки A
Попробуйте так:%IF(%StrPos( - ,%Title),%StrCopy(%StrCopy(%Title,%StrPos( - ,%Title),%Length(%Title)),4,%Length(%Title)),%Title)
Я использовал %Title, чтобы не избавляться от расширения вручную.
-
Вы неправильно используете макрос.Попробуйте так:%IF(%StrPos( - ,%Title),%StrCopy(%StrCopy(%Title,%StrPos( - ,%Title),%Length(%Title)),4,%Length(%Title)),%Title)
Я использовал %Title, чтобы не избавляться от расширения вручную.
Спасибо большое, всё работает. Вопрос решён.