May 14th, 2012

default

Циклическое воспроизведение интернет-радио

Поскольку люблю постоянно слушать радиостанции на разных языках, написал несложный скрипт под Linux. Скрипт циклически с интервалом в час проигрывает радиопотоки из заданного списка. Спасибо bahaltener за уточнения!

1. В директории /usr/local/bin/ создаем файл radio.sh

#!/bin/bash

array=(
	"http://streams.br-online.de/b5plus_2.m3u" # German
	"http://mp3.live.tv-radio.com/montecarlodoualiya/all/montecarlodoualiya-128k.mp3?s=" # Arabic
	"http://128.255.60.59:8000/" # English
	"http://radio.glz.co.il:8000/galatz" # Hebrew 
	"http://62.109.30.16:8010" # Russian
	"http://212.26.129.2:8000/era96" # Ukrainian
)

preload_sec=5
first=true

while true
do
   for ((i=0; i<${#array[*]}; i++))
   do
     cvlc --http-reconnect "${array[$i]}"&
     vlc1_pid=$!
     sleep $preload_sec

     if $first
     then
        first=false
     else
        kill $vlc2_pid
     fi    

     sleep $(( 3600 - 60 * $(date +%M) - $(date +%S) ))
     vlc2_pid=$vlc1_pid
   done
done

Выставляем необходимые атрибуты скрипта: sudo chmod +x /usr/local/bin/radio.sh
Устанавливаем vlc и xterm, если они не были установлены ранее: sudo apt-get install vlc xterm

2. В директории ~/Desktop создаем ярлык radio.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Radio
Exec=xterm /usr/local/bin/radio.sh -T "Online radio stations in different languages"
Icon=xfce-sound
Type=Application

(no subject)

"13 мая стало известно, что участник "марша миллионов", которого пользователи интернета на основании выложенного в сеть видеоролика приняли за избиваемую полицейским беременную женщину, оказался московским студентом Николаем".
http://txt.newsru.com/russia/14may2012/cancel.html

"...кормился тем, что показывал на херсонской ярмарке толстого, грудастого монаха, выдавая его за женщину с бородой - необъяснимый феномен природы" (с)