11 месяцев назад История
README.md

О проекте

Программа является консольной обёрткой над vlc-плеером:

  • генерирует динамический список радиостанций на основе конфиг-файла radiostations.config
  • поддерживает два режима запуска радиостанций:
    • обычный (без автотключения)
    • с таймером сна
  • включение необходимого режима возможно как через интерфейс программы, так и через передачу аргуменов (подробнее bash daradio.sh -h)

Зависимости

vlc awk git

Установка

Linux

git clone https://gitflic.ru/project/dao2/bash-daradio-console.git
cd bash-daradio-console
bash daradio.sh

Android

Установить приложение termux.

pkg update && pkg upgrade
pkg install vlc git
git clone https://gitflic.ru/project/dao2/bash-daradio-console.git
cd bash-daradio-console
bash daradio.sh

Запуск

Интерфейсный режим

bash daradio.sh

Запуск с аргументами

  • bash daradio.sh -с “порядковый номер радиостанции”
bash daradio.sh -с 1 # включить первое радио в списке
  • bash daradio.sh -с “порядковый номер радиостанции” “время в минутах”
bash daradio.sh -с 3 30 # включить 3-е радио с таймером 30 минут
  • выключить радио (убить все процессы vlc)
bash daradio.sh -k
bash daradio.sh --kill
bash daradio.sh -s
bash daradio.sh --stop

Правка списка радиостанций

При первом запуске скрипта, а также в случае отсутствия, в корне проекта будет создан файл radiostations.config. Для изменения списка радиостанций, заменить или добавить свои ссылки, учитывя синтаксис:

  • название радиостанции
  • @ разделитель
  • url к ресурсу

Напр.: radiostations.config

Моя любимая станция@https://адрес/до/ресурса

После чего перезапустить скрипт

Дополнительно

Описание остальных функций:

bash daradio.sh -h
Конвейеры
0 успешных
0 с ошибкой