Описание команды


radio

Интернет радио.

radio=String||Section

Параметры:

StringУсловие. Где 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##"
Пример записи:

GANGSTA RAP & HIP-HOP (101.RU)
http://eu6.101.ru:8000/c14_11
##SEPARATOR##
##SEPARATOR##
NRJ BLACK
http://energyblack.ice.infomaniak.ch/energyblack-high.mp3

    В радио могут использоваться 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
Пример записи:

[DLL]
Bass=%COMMANDER_PATH%\Utilities\Images\Bass\bass.dll



Для конвертации плейлиста 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 за ряд идеи, тестирование и обновление плейлистов.

См. также:

captxt, cldar, color, diffd, fonts, genwd, infow, keylg, pasgen, playn, plays, regex, resvw, spech, swfvw, symcn, symss, symvw, textv, timesx, vclip, video, vidos, wntxt, xbarx

Примеры:
 Как создать кнопку?

radio=playlists pause=2s infbx=InfoBox_TEST1 ;; пример запуска радио и после закрытия запуск последующих команд

radio=playlists ;; слушать радио плейлистов в отдельном окне

radio=playlists||Radio2 ;; слушать радио плейлистов в отдельном окне, стиль окна в секции [Radio2]

radio=playliststc ;; слушать радио плейлистов в заголовке окна Total Commander

regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||1 radio=playlists regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||0 ;; включить использование прокси до запуска радио и выключить после завершения


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru