Условие. Где String: • playlists - слушать радио плейлистов в отдельном окне. • playliststc - слушать радио плейлистов в заголовке окна Total Commander.
Section
Стиль. [необязательный] Позволяет запускать окно радио при параметрах playlists и playliststc с настроенным видом, где Section - имя секции в TCIMG.ini, в которой прописаны настройки. По умолчанию секция [Radio].
Примечания:
• Требуется подключение к интернету. • При параметрах playlists и playliststc: Плейлисты могут находится в любой папке, путь к которой прописывается в секции [Radio] в ключе FoldPlayList Плейлисты должны иметь расширение m3u, имя которых должно начинаться с RADIO_... Последующая за приставкой RADIO_ часть имени является заголовком меню этого плейлиста. Плейлисты могут быть в двух форматах, где чередуются имена и адресов: !!! Важно: количество имён и адресов должно совпадать!!! Пример записи:
#EXTM3U #EXTINF:-1,ЗВЕЗДА http://89.208.99.16:8088/zvezda_128 #EXTINF:-1,СТАРОЕ РАДИО http://195.91.237.50:8000/ices128 #EXTINF:-1,СТАРОЕ РАДИО: ДЕТСКОЕ http://195.91.237.50:8000/detskoe128
Пример записи:
ЮМОР FM http://ru2.101.ru:8000/v5_1? COMEDY RADIO http://nbn.101.ru:8000/v11_1?51&8 ГОП FM http://air.radiorecord.ru:8102/gop_320
Для вставки сепаратора в меню между заголовками плейлистов, в папке создаётся плейлист с содержимым "##SEPARATOR##". Все плейлисты обрабатываются в алфавитном порядке и имя этого плейлиста будет определять в каком месте будет отображаться сепаратор.
Для вставки сепаратора в меню между пунктами радиостанций в плейлисте в необходимом месте прописываются 2 строки "##SEPARATOR##" Пример записи:
В радио могут использоваться 2 вида ссылок: - ссылки прямого радиопотока. - ссылки на html страницы, где автоматически идёт прослушивания радио: К некоторым радиостанциям невозможно получить прямую ссылку, т.к. создатели этого радио хотят, чтобы пользователи слушали его только через прямое посещение сайта... (с рекламой и сопутствующими денежными заманухами) Радио TCIMG в таких случаях маскируется под браузер и пытается воспроизвести такую ссылку. Этот метод немого медленнее, чем действия с прямой ссылкой. В плейлисте в конце таких ссылок необходимо прописывать через пробел "##" Пример записи:
RADIO TC IMAGE http://101.ru/?an=personal&userid=556331 ##
Может выглядеть следующим образом:
В заголовке Total Commander:
Вид меню плейлистов:
• Дополнительные возможности: - Запоминает последнюю воспроизводимую радиостанцию. - Прослушивает радиостанцию по адресу из буфера обмена. (поддержка 2-х режимов ссылок: прямых/не прямых) - Записывает в буфер обмена текущее имя и ссылку радиостанции. - Дополнительные настройки в TCIMG.ini в секциях [Radio]
В версии 8.1 появились дополнительные опции: - переносить длинные меню плейлистов в новые колонки (ключ BreakMenu) - отображать значки в меню (для основного меню, подменю, выбранной радиостанции, для избранного). - устанавливать цвет меню. - отмечать жирным шрифтом названия меню и пунктов. - управлять плейлистом "Избранное". Для этого необходимо положить плейлист в папку с плейлистами и прописать имя без расширения в ключе NameFavourites: Пример записи:
NameFavourites=RADIO_+ FAVOURITES
- в меню для избранного плейлиста можно установить цвет и значок. - в меню можно добавлять треки с помощью пункта "Добавить в избранное" и кнопки "+". - при добавлении, если у радиостанции нет имени (ссылка импортирована через буфер обмена), то в появившемся диалоге можно внести имя. - удалять из избранного можно удерживая клавишу CTRL и нажатием левой кнопки мыши на нужном пункте. - радиостанции добавленные/удалённые автоматически сохраняются в файл "избранного" плейлиста.
Поменялся внешний вид, который можно изменить в ключах:
В версии 28.5 обновилось окно и добавилось: - кнопка "Случайная радиостанция" - с подключением библиотеки bass.dll добавилась возможность получать информацию данного трека текущего потока. Библиотека прописывается в TCIMG.ini (TCIMGU.ini) в секции [DLL] Библиотека bass un4seen.com Скачать: bass.zip Пример записи:
Для конвертации плейлиста AIMPPL4 в M3U можно воспользоваться командой:
; преобразовать содержимое плейлиста AIMPPL4 под курсором и сохранить в именной файл M3U sends=%P%N??1||&?(?m)^(https?://[^|]+\|[^|]*)||&&(?m)^(https?://[^|\r\n]+)\|([^|\r\n]*)!!#EXTINF:-1,$2@CRLF$1||^^#EXTM3U@CRLF creat="%p"||"RADIO_%O.m3u"||content>||code<1>||upd<1>
Отдельное спасибо homer77 за ряд идеи, тестирование и обновление плейлистов.