#!/bin/bash # Author: Matthias Schwarzott if [[ ( "${1}" == "-h" ) || ( "${1}" == "--help" ) ]]; then echo "This program converts channels.conf file to a input-file for xmms with xmms-dvb" echo echo "Usage: channels2xmms-dvb < channels.conf > dvb-radio.m3u" echo "Usage: channels2xmms-dvb channels.conf > dvb-radio.m3u" exit fi awk -F: 'BEGIN { print "#EXTM3U" } /^[^:]/ { if ($6 == "0") { if (NF >= 10) { printf "#EXTINF:-1,%s\ndvb0://SA/%s%s/%s/Auto/SID=%s\n",$1,$2,substr($3,0,1),$5,$10 } else { printf "#EXTINF:-1,%s\ndvb0://SA/%s%s/%s/Auto/%s\n",$1,$2,substr($3,0,1),$5,$7 } } }' $@