AIMP Forum

AIMP для Android => Вопросы => Topic started by: ALMeNo on July 08, 2020, 21:53:33

Title: Шаблоны строк.
Post by: ALMeNo on July 08, 2020, 21:53:33
Здравствуйте, можно ли где-нибудь узнать, как работают тэги шаблонов строк, чтобы примерно представить, как они работают?
Title: Re: Шаблоны строк.
Post by: Artem on July 09, 2020, 08:52:26
Макросы такие же, как в версии для ПК. Можно там посмотреть и поиграться с ними
Title: Re: Шаблоны строк.
Post by: ALMeNo on July 09, 2020, 15:09:21
Макросы такие же, как в версии для ПК. Можно там посмотреть и поиграться с ними
Спасибо, в версии для ПК на самом деле есть некая справка по этим скриптам. Но у меня возник ещё вопрос. Во всех моих файлах отсутствуют метаданные, я знаю, что их можно автоматически заполнить в вашем редакторе тэгов или каком либо ином. Но наверняка можно и просто выводить в первой строке название композиции, а во второй строке исполнителя, если в имени файла они расположены в формате "Исполнитель - Название", что я и пытаюсь сделать с помощью этих шаблонов. При любых раскладах для второй строки у меня всё корректно работает при использовании этого: "%StrLeft(%FileName,%StrPos( - ,%FileName))". А для первой строки "%StrRight(%FileName,%StrPos( - ,%FileName))",где я указываю ему искать уже справа от " - " такой трюк не проходит. В названиях редких композиций всё отображается корректно, а названия других чаще всего обрезаются в месте, закономерность расположения которого (например,в зависимости от длины названия файла, наличия пробелов, тире) я так и не понял.
Title: Re: Шаблоны строк.
Post by: Artem on July 09, 2020, 15:44:23
А для первой строки "%StrRight(%FileName,%StrPos( - ,%FileName))",где я указываю ему искать уже справа от " - " такой трюк не проходит. В названиях редких композиций всё отображается корректно, а названия других чаще всего обрезаются в месте, закономерность расположения которого (например,в зависимости от длины названия файла, наличия пробелов, тире) я так и не понял.

На телефоне или ПК? Можно пример?
Title: Re: Шаблоны строк.
Post by: ALMeNo on July 09, 2020, 16:58:18
На телефоне или ПК? Можно пример?
Одинаково и на телефоне и на ПК.
Title: Re: Шаблоны строк.
Post by: CkopoxoD on July 09, 2020, 17:57:11
А для первой строки "%StrRight(%FileName,%StrPos( - ,%FileName))",где я указываю ему искать уже справа от " - " такой трюк не проходит. В названиях редких композиций всё отображается корректно, а названия других чаще всего обрезаются в месте, закономерность расположения которого (например,в зависимости от длины названия файла, наличия пробелов, тире) я так и не понял.
Вы неправильно используете макрос.
Quote
%StrRight(A,B) - возвращает строку, содержащую последние B символов строки A
Попробуйте так:
Code: [Select]
%IF(%StrPos( - ,%Title),%StrCopy(%StrCopy(%Title,%StrPos( - ,%Title),%Length(%Title)),4,%Length(%Title)),%Title)Я использовал %Title, чтобы не избавляться от расширения вручную.
Title: Re: Шаблоны строк.
Post by: ALMeNo on July 09, 2020, 18:29:52
Вы неправильно используете макрос.Попробуйте так:
Code: [Select]
%IF(%StrPos( - ,%Title),%StrCopy(%StrCopy(%Title,%StrPos( - ,%Title),%Length(%Title)),4,%Length(%Title)),%Title)Я использовал %Title, чтобы не избавляться от расширения вручную.
Спасибо большое, всё работает. Вопрос решён.