AIMP Forum

AIMP for PC => Skin Editor, Skin Engine => Вопросы / Questions => Topic started by: diemonic on December 18, 2025, 16:20:07

Title: Как получить название текущей радиостанции?
Post by: diemonic on December 18, 2025, 16:20:07
Хочу выводить в отдельный текстовый элемент название текущей радиостанции, с который идет потоковая музыка.

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

Я пытался получить оригинальное название добавленной в библиотеку радиостанции как %Titile, но когда радиостанция воспроизводится, этот заголовок с названием радиостанции заменяется на название трека, передаваемое в потоке.

Сами по себе радиостанции у меня добавлены через RadioCat, и у них есть параметры названия и описания - но их я тоже не нашел откуда вынуть.
Причем добавленные через RadioCat радиостанции, которые имеют параметр описание, засовывают это описание к тег комментария - но при попытке его вывести, вместо коммента там пустота, хотя через информацию о треке (F4) и в списке радиостанций этот коммент виден.

Можно ли откуда-то вынуть название текущей радиостанции, или что-нибудь из данных, которые можно вручную задать через json, где у меня хранится список радиостанций?
Title: Re: Как получить название текущей радиостанции?
Post by: Artem on December 18, 2025, 16:47:55
Я пытался получить оригинальное название добавленной в библиотеку радиостанции как %Titile,

Где именно вы пытались написать этот макрос?
Title: Re: Как получить название текущей радиостанции?
Post by: diemonic on December 18, 2025, 17:59:54
В обычном текстовом лейбле. Использование %Title правильно показывает название трека, если оно передается в потоке. Но если поток не передает названия треков и исполнителей, то тогда пишет как раз название радиостанции из тега заголовок, который можно увидеть в  информации о файле (F4).

Я ищу параметр, который всегда будет показывать название радиостанции (точнее оригинальный тег заголовок, не перезаписанный данными из потока), или же какой-то другой параметр, в который можно это название вписать вручную и показывать в текстовом лейбле в скине (так, чтобы название не перезаписывалось данными из потока).
Title: Re: Как получить название текущей радиостанции?
Post by: diemonic on December 18, 2025, 18:06:29
Пока что единственное, что я нашел - что можно вывести имя файла %FileName(), вместо него подставится ссылка на трансляцию радио, и тогда можно будет через сравнение строки заменить эту ссылку на название радиостанции. Но это лютый костыль, для каждой новой радиостанции придется обновлять скин, чтобы подменять новую ссылку на название.
Title: Re: Как получить название текущей радиостанции?
Post by: diemonic on December 18, 2025, 18:08:50
Ну и названия радиостанций все-таки хочется брать оттуда, откуда взяты и ссылки - из того источника, на который ты подписался. Очевидно это возможно, раз название вписывается в заголовок радио-файла до того, как радио включается, просто хотелось бы, чтобы раз оно заменяется именем трека из потока, когда поток играет, чтобы название можно было получить из какого-нибудь другого места.
Title: Re: Как получить название текущей радиостанции?
Post by: Artem on December 19, 2025, 08:02:50
В обычном текстовом лейбле.

т.е. речь про скины? Вам нужен провайдер prvPlayingFileInfo и макрос %StationName
Title: Re: Как получить название текущей радиостанции?
Post by: diemonic on December 19, 2025, 08:54:51
Да, это оно. Спасибо!