All pastes #1646891 Raw Edit

jipe

public shellscript v1 · immutable
#1646891 ·published 2009-10-28 19:58 UTC
rendered paste body
#!/bin/bash#arte#une application pour visualiser les emissions d'Arte depuis http://plus7.arte.tv/while read line; do case "$line" in 	*\<index\>*) set ${line//[<>]/ }; index=$2 ;;	*\<bigTitle\>*) set ${line//[<>]/ }; title="${@:2:$(($#-2))}" ;;	*\<startDate\>*) set ${line//[<>]/ }; startdate="${2/T/ }" ;;	*\<targetURL\>*) set ${line//[<>]/ }; url="${@:2:$(($#-2))}"; liste1[index]="$((index+1)) - $title ($startdate)"; liste2[index]="$url" ;;esac; done <<< "$(wget -O - -q http://plus7.arte.tv/fr/"$(wget -O - -q http://plus7.arte.tv/ | awk -F '"' '/xmlURL/{print $4}')")"#on peut modifier les options de delai et de taille de la fenetre de zenity dans la ligne suivantenum=0; read NUM REST <<< "$(while ((num<${#liste1[@]})); do echo ${liste1[num++]}; done | zenity --list --column="TV Arte" --timeout=120 --height=400 --width=600)"case ${NUM:=QUIT} in QUIT) exit 0 ;; esac#on peut remplacer "mplayer -cache 8192" par le lecteur et les options de son choix, ainsi que HQ, de la chaine "HQ_FR.wmv", par MQ (haute ou moyenne qualité) dans la ligne suivante mplayer -cache 8192 "$(wget -O - -q $(wget -O - -q "${liste2[NUM-1]}" | awk -F '"' '/HQ_FR.wmv/{print $4}') | awk -F '"' '/REF HREF/{print $2}')"exit 0