AIMP Forum

AIMP for Android => Вопросы / Questions => Topic started by: простоюзер on March 19, 2019, 17:09:56

Title: Длина %Artist в плейлисте
Post by: простоюзер on March 19, 2019, 17:09:56
Тривиальная проблема - не вмещаются в экран названия треков при длинном названии группы. Хочу сократить до N символов (потому что название группы все таки иногда полезно), но не могу понять какой из шаблонов это позволяет?

Интуитивно понимаю, что %StrLeft(A,B) по идее должен это делать, и что в его параметрах должно быть 1-м параметром строка, а вторым сколько оставить слева. Но при таком использовании %StrLeft(%Artist,10) - в плейлисте просто исчезает название группы. Хэлпов к андроидной версии не нашел, в виндовской версии такой функции вообще нет. Где можно почитать хэлп по этим функциям?

Где вообще можно найти полный хэлп по всем функциям андроидной версии (не краткий список возможностей и не чаво, а полный исчерпывающий хэлп)? Думаю с ним бы большинство вопросов отпало.

Направьте плиз в нужную сторону.
Title: Re: Длина %Artist в плейлисте
Post by: Artem on March 20, 2019, 07:48:03
1. Функции одинаковые, что в Андроиде, что в ПК.
2. Хелпа нормального к андроид версии нет - я даже слабо представляю, как его делать, ибо в мобильных приложениях это не принято.
3. Должна работать как вы написали %StrLeft(%Artist,10).
Title: Re: Длина %Artist в плейлисте
Post by: Soolo on March 20, 2019, 08:11:43
У меня это сработало:
%IF(%Artist,%StrLeft(%Artist,10) - %Title,%Title)
Title: Re: Длина %Artist в плейлисте
Post by: простоюзер on March 20, 2019, 17:08:06
1. Функции одинаковые, что в Андроиде, что в ПК.
2. Хелпа нормального к андроид версии нет - я даже слабо представляю, как его делать, ибо в мобильных приложениях это не принято.
3. Должна работать как вы написали %StrLeft(%Artist,10).

1. У меня на компе версия 4.51.2084 (от 1.12.18) - там в подсказках этой функции нет, а если я пытаюсь ее набрать руками в Настройки/Плейлист/Отображение - вместо строки с названием группы-песни получаю в плейлисте текст кода, с процентами, который был в Настройках. Или она появилась позже?

2. В приложении конечно трудно, но хотя бы на сайте. Вам было бы куда посылать или откуда копировать куски на глупые вопросы, типа моих.

3. Разобрался. Оказывается вашему скрипту критичен пробел после запятой (у меня стоял пробел), без пробела работает. Не ожидал что пробел после запятой может вызвать проблему...
Title: Re: Длина %Artist в плейлисте
Post by: простоюзер on March 20, 2019, 20:07:46
3. Должна работать как вы написали %StrLeft(%Artist,10).

Переставил плеер пару раз, заново настраивал отображение и понял откуда у меня взялся пробел перед числом - он стоит в шаблоне этой функции. И вот именно с пробелом из шаблона - не работает.
Title: Re: Длина %Artist в плейлисте
Post by: Artem on March 21, 2019, 10:04:15
3. Разобрался. Оказывается вашему скрипту критичен пробел после запятой (у меня стоял пробел), без пробела работает. Не ожидал что пробел после запятой может вызвать проблему...

Понял, похоже на баг
Title: Re: Длина %Artist в плейлисте
Post by: Kibermanick on March 22, 2019, 14:03:35
У меня это сработало:
%IF(%Artist,%StrLeft(%Artist,10) - %Title,%Title)

О, а можно эту же штуку использовать в редакторе обложек?
Title: Re: Длина %Artist в плейлисте
Post by: Artem on March 22, 2019, 14:43:20
О, а можно эту же штуку использовать в редакторе обложек?

Да