TVenGNU.sh 82 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159
  1. #!/usr/bin/env bash
  2. ###############################################
  3. # www.TVenLinux.com #
  4. # Actualizado: 16/08/2013 #
  5. # Autor: Busindre (busilezas[@]gmail.com) #
  6. # Programación TV: www.programacion-tdt.com #
  7. ###############################################
  8. # http://xmltvepg.wanwizard.eu/rytecxmltvdplus.gz --> Programacion más completa en xml (http://www.rytec.be/)
  9. # Mirar los rtsp que no van cn mplayer para pasalro a otro reproductor cvlc "rtsp://cdns724ste1010.multistream.net:80/iberoamericatvlive/Continuidad-500" --sout=file/ts:go.mpg
  10. ############################### Configuración. (Mirar en la web www.tvenlinux.com alguna otra posibilidad no documentada aquí.).
  11. # Filtrar por Ubicación geográfica, Temática y País (Listar separando por ",").
  12. # Ubicación ---> ALL:Todos LA:Latinoamerica REG:Regional LOC:Local
  13. # Temática ----> INF:Infantil NOT:Noticias MUS:Música DEP:Deportes MIX:Varios
  14. # País --------> ES:España AR:Argentina CL:Chile CO:Colombia CU:Cuba EC:Ecuador MX:México PY:Paraguay PE:Perú VE:Venezuela
  15. # NOTA: Si se indica solo el país, por ejemplo españa (ES), no se mostrarán canales deportivos, infantiles, musicales ni informativos de España.
  16. # Motrar todos los Canales de España, Perú y todos los deportivos e infantiles. SHOW_CANALES=ES,INF,DEP
  17. SHOW_CANALES=ALL
  18. # Segundos que estará descargando el streaming de TV antes de empezar a reproducirlo, aumentar los segundos para conexiones lentas.
  19. CACHE_STREAMING=12
  20. # Número de Kbytes que usará Mplayer para poder retroceder en la visualización del streaming de TV.
  21. CACHE_MPLAYER=10000
  22. # Cambiando el valor a 1 no preguntará si queremos guardar lo visualizado. Útil si no te interesa guardar y se quiere evitar la pregunta.
  23. SAVE=0
  24. # Usar una pila fifo en vez de guardar un fichero temporal. Valor por defecto 1 (No usa fifo.)
  25. # Poner a 0 para usar una pila en vez de guardar un temporal
  26. # Poner a 2 para usar la pila apoyándose en "cat" (Probar si con la opción 0 no se consigue mejora)
  27. # NOTA: Con determinados canales el uso de la pila puede colgar TVenLinux, usar cntrl+c en consola.
  28. fifo=1
  29. # Cambiar el valor a 1 para no mostrar la ventana de "Teclas útiles de Mplayer".
  30. MPLAYER_HELP=0
  31. # Cambiar el reproductor ( vlc, cvlc y ffplay ). Si prefieres que mplayer termine en vez de esperar más datos introduce: "mplayer_old".
  32. REPRODUCTOR="mplayer"
  33. # Si se quiere que por defecto se abra mplayer en pantalla completa, modificar la variable full con el valor "-fs", quedando full="-fs"
  34. full=""
  35. ID=`date '+%s'`
  36. V_script="16/08/2013";
  37. #touch /tmp/versiontv # Descomentar esta linea (Quitar la primera almohadilla) si se quiere que TVenLinux NO busque actualizaciones de forma automática.
  38. ############################### Función para obtener la Versión y mostrar un aviso.
  39. function version {
  40. randomversion=$[($ID % 3)]
  41. ls /tmp/versiontv > /dev/null 2>&1
  42. ver=$?
  43. if [ $ver -eq 2 -a $randomversion -eq 1 ]; then # Si no existe el fichero, y el random no da 0 comprobamos, el random se utiliza para no mostrar siempre el aviso.
  44. echo -e " \e[00;36mBuscando si hay nuevas versiones de TVenLinux.sh\e[00m\n"
  45. V_actual=`curl -r 2480-2497 -A "Mozilla 5.0" -s http://www.tvenlinux.com/ | grep -i -e "<h5>(" -e ")</h5>" | sed -e "s/<h5>(//" -e "s/)<\/h5>//" -e "s/^[ \t]*//"`
  46. touch "/tmp/versiontv" ; # Para que solo muestre el aviso una vez por cada ejecución.
  47. if [ "$V_actual" != "$V_script" -a "$V_actual" != "" ]; then # Si se ha podido verificar la versión y hay actualización disponible.
  48. if [ $KDE -eq 1 ]; then
  49. zenity --title "Nueva versión disponible" --no-wrap --info --text="Hay una nueva versión actualizada a fecha de $V_actual.\n\nPuede descargarla de www.tvenlinux.com" ;
  50. else
  51. kdialog --msgbox "Hay una nueva versión actualizada a fecha de $V_actual.\n\nPuede descargarla de www.tvenlinux.com" ;
  52. fi
  53. fi
  54. fi
  55. }
  56. ############################### Función para mostrar la ayuda de Mplayer (Teclas útiles).
  57. function mplayer_keys {
  58. ls /tmp/tvhelp > /dev/null 2>&1
  59. tvhelp=$?
  60. if [ $MPLAYER_HELP -eq 0 -a $KDE -eq 1 -a $tvhelp -eq 2 -a "$REPRODUCTOR" = "mplayer" ]; then
  61. touch /tmp/tvhelp;
  62. zenity --no-wrap --title "Teclas útiles" --info --text="0: Sube el volumen\n9: Baja el volumen\n( ) Balance de sonido izda / dcha\nm: Silencio (Mute)\n\nIzquierda: Retrocede 10 segundos.\nDerecha: Avanza 10 segundos.\n\nArriba: Avanza 1 minuto.\nAbajo: Retrocede 1 minuto.\n\nAv. Pág: Retrocede 10 minutos.\nRe Pág: Avanza 10 minutos.\n\np, Espacio: Pausa / Reproducir.\n\nF: Pantalla completa.\n\nMays + t: Siempre encima.\n\nq, Esc: Cierra mplayer." ;
  63. elif [ $MPLAYER_HELP -eq 0 -a $KDE -eq 0 -a $tvhelp -eq 2 -a "$REPRODUCTOR" = "mplayer" ]; then
  64. touch /tmp/tvhelp;
  65. kdialog --msgbox "0: Sube el volumen\n9: Baja el volumen\n( ) Balance de sonido izda / dcha\nm: Silencio (Mute)\n\nIzquierda: Retrocede 10 segundos.\nDerecha: Avanza 10 segundos.\n\nArriba: Avanza 1 minuto.\nAbajo: Retrocede 1 minuto.\n\nAv. Pág: Retrocede 10 minutos.\nRe Pág: Avanza 10 minutos.\n\np, Espacio: Pausa / Reproducir.\n\nF: Pantalla completa.\n\nMays + t: Siempre encima.\n\nq, Esc: Cierra mplayer." ;
  66. fi
  67. }
  68. ################################ Función para recuperar la programación.
  69. function cmd_prog {
  70. echo ""$(grep -A 1 "$1" /tmp/programacion | grep -i Programa | sed -e 's/Programa://');
  71. }
  72. function cmd_prog2 {
  73. echo ""$(grep -A 1 "$1" /tmp/programacion2 | grep -i Programa | sed -e 's/Programa://');
  74. }
  75. ############################### Función para forzar configuración antigua para streamings descargados con mplayer, ya que no aceptan las opciones de reproducción por defecto.
  76. function mplayer_conf_change {
  77. if [ "$REPRODUCTOR" = "mplayer" ]; then
  78. REPRODUCTOR="mplayer_old"
  79. fi
  80. }
  81. ############################### Función para cambiar el reproductor y comprueba si el mismo está o no instalado, de no estarlo, corta el streaming y sale.
  82. function reproductor {
  83. if [ "$REPRODUCTOR" = "vlc" ]; then
  84. whereis -B "/usr/sbin" "/usr/local/sbin" "/sbin" "/usr/bin" "/usr/local/bin" "/bin" -b vlc | grep -i "/vlc" > /dev/null 2>&1
  85. repro_instalado=$?
  86. if [ $repro_instalado -eq 1 ]; then
  87. echo -e " \e[00;31mERROR: No se ha encontrado el programa $REPRODUCTOR instalado en su sistema.\e[00m\n"
  88. kill -1 $LASTPID > /dev/null 2>&1
  89. exit
  90. else
  91. echo -e " \e[00;36mEjecutando Vlc\e[00m\n"
  92. vlc /tmp/$CANAL."$ID" > /dev/null 2>&1 ;
  93. fi
  94. elif [ "$REPRODUCTOR" = "cvlc" ]; then
  95. whereis -B "/usr/sbin" "/usr/local/sbin" "/sbin" "/usr/bin" "/usr/local/bin" "/bin" -b cvlc | grep -i "/cvlc" > /dev/null 2>&1
  96. repro_instalado=$?
  97. if [ $repro_instalado -eq 1 ]; then
  98. echo -e " \e[00;31mERROR: No se ha encontrado el programa $REPRODUCTOR instalado en su sistema.\e[00m\n"
  99. kill -1 $LASTPID > /dev/null 2>&1
  100. exit
  101. else
  102. echo -e " \e[00;36mEjecutando Cvlc\e[00m\n"
  103. cvlc /tmp/$CANAL."$ID" > /dev/null 2>&1 ;
  104. fi
  105. elif [ "$REPRODUCTOR" = "ffplay" ]; then
  106. whereis -B "/usr/sbin" "/usr/local/sbin" "/sbin" "/usr/bin" "/usr/local/bin" "/bin" -b ffplay | grep -i "/ffplay" > /dev/null 2>&1
  107. repro_instalado=$?
  108. if [ $repro_instalado -eq 1 ]; then
  109. echo -e " \e[00;31mERROR: No se ha encontrado el programa $REPRODUCTOR instalado en su sistema.\e[00m\n"
  110. kill -1 $LASTPID > /dev/null 2>&1
  111. exit
  112. else
  113. echo -e " \e[00;36mEjecutando ffplay\e[00m\n"
  114. ffplay /tmp/$CANAL."$ID" > /dev/null 2>&1 ;
  115. fi
  116. elif [ "$REPRODUCTOR" = "mplayer_old" ]; then
  117. echo -e " \e[00;36mEjecutando Mplayer (Configuración alternativa)\e[00m\n"
  118. mplayer $full -vo vdpau,va,xv,gl2 -lavdopts threads=1 -really-quiet -mc 10 -autosync 30 -cache $CACHE_MPLAYER /tmp/$CANAL."$ID" > /dev/null 2>&1 ;
  119. elif [ "$REPRODUCTOR" = "mplayer_fifo" -a $fifo -eq 0 ]; then
  120. echo -e " \e[00;36mEjecutando Mplayer (Configuración fifo)\e[00m\n"
  121. mplayer $full -really-quiet /tmp/$CANAL."$ID" > /dev/null 2>&1 ;
  122. elif [ "$REPRODUCTOR" = "mplayer_fifo" -a $fifo -eq 2 ]; then
  123. echo -e " \e[00;36mEjecutando Mplayer (Configuración fifo 2)\e[00m\n"
  124. cat /tmp/$CANAL."$ID" | mplayer -really-quiet - > /dev/null 2>&1 ;
  125. elif [ "$REPRODUCTOR" = "mplayer" ]; then
  126. echo -e " \e[00;36mEjecutando Mplayer\e[00m\n"
  127. echo 'pause' > /tmp/backtv
  128. echo 'seek -100' >> /tmp/backtv
  129. mplayer $full -input file=/tmp/backtv -loop 0 -fixed-vo -ss 10000 -vo vdpau,va,xv,gl2 -lavdopts threads=1 -really-quiet -mc 10 -autosync 30 /tmp/$CANAL."$ID" > /dev/null 2>&1 ;
  130. else
  131. echo -e " \e[00;31mERROR: Seleccione un reproductor válido.\e[00m\n"
  132. kill -1 $LASTPID > /dev/null 2>&1
  133. exit
  134. fi
  135. }
  136. ############################### Escritorio KDE.
  137. if [ "$DESKTOP_SESSION" = "KDE" -o "$KDE_FULL_SESSION" = "true" ]; then
  138. KDE=0;
  139. else
  140. KDE=1;
  141. fi
  142. # Si no usamos KDE como escritorio pero está instalado y no queremos usar zenity, descometar esta linea.
  143. #KDE=0
  144. ############################### Dependencias (Zenity | Kdialog, mplayer y rtmpdump).
  145. if [ $KDE -eq 1 ]; then
  146. whereis -B "/usr/sbin" "/usr/local/sbin" "/sbin" "/usr/bin" "/usr/local/bin" "/bin" -b zenity | grep -i "/zenity" > /dev/null 2>&1
  147. zenity=$?
  148. if [ $zenity -eq 1 ]; then
  149. xterm -fa default -fs 12 -bg white -fg black -geometry 75x2 -T "Error" -e "echo 'No se ha podido encontrar el programa "zenity" instalado en su equipo' && sleep 5" ;
  150. exit
  151. fi
  152. else
  153. whereis -B "/usr/sbin" "/usr/local/sbin" "/sbin" "/usr/bin" "/usr/local/bin" "/bin" -b kdialog | grep -i "/kdialog" > /dev/null 2>&1
  154. kdialog=$?
  155. if [ $kdialog -eq 1 ]; then
  156. xterm -fa default -fs 12 -bg white -fg black -geometry 75x2 -T "Error" -e "echo 'No se ha podido encontrar el programa "kdialog" instalado en su equipo' && sleep 5" ;
  157. exit
  158. fi
  159. fi
  160. whereis -B "/usr/sbin" "/usr/local/sbin" "/sbin" "/usr/bin" "/usr/local/bin" "/bin" -b mplayer | grep -i "/mplayer" > /dev/null 2>&1
  161. mplayer=$?
  162. if [ $mplayer -eq 1 -a $KDE -eq 1 -a "$REPRODUCTOR" = "mplayer" ]; then
  163. zenity --no-wrap --error --text='No se ha podido encontrar el programa "mplayer" instalado en su equipo' ;
  164. exit
  165. elif [ $mplayer -eq 1 -a $KDE -eq 0 -a "$REPRODUCTOR" = "mplayer" ]; then
  166. kdialog --title 'Dependencia no encontrada' --error 'No se ha podido encontrar el programa "mplayer" instalado en su equipo' ;
  167. exit
  168. fi
  169. whereis -B "/usr/sbin" "/usr/local/sbin" "/sbin" "/usr/bin" "/usr/local/bin" "/bin" -b rtmpdump | grep -i "/rtmpdump" > /dev/null 2>&1
  170. rtmpdump=$?
  171. if [ $rtmpdump -eq 1 -a $KDE -eq 1 ]; then
  172. zenity --no-wrap --error --text='No se ha podido encontrar el programa "rtmpdump" instalado en su equipo' ;
  173. exit
  174. elif [ $rtmpdump -eq 1 -a $KDE -eq 0 ]; then
  175. kdialog --title 'Dependencia no encontrada' --error 'No se ha podido encontrar el programa "rtmpdump" instalado en su equipo' ;
  176. exit
  177. fi
  178. ################################ Curl como dependencia / Programación de cada canal.
  179. whereis -B "/usr/sbin" "/usr/local/sbin" "/sbin" "/usr/bin" "/usr/local/bin" "/bin" -b curl | grep -i "/curl" > /dev/null 2>&1
  180. curl=$?
  181. if [ $curl -eq 1 -a $KDE -eq 1 ]; then
  182. zenity --no-wrap --warning --timeout=2 --text='No se ha podido encontrar el programa "curl" instalado en su equipo, no podrá visualizar el nombre de los programas en activo' ;
  183. curl=1;
  184. elif [ $curl -eq 1 -a $KDE -eq 0 ]; then
  185. kdialog --warningcontinuecancel 'No se ha podido encontrar el programa "curl" instalado en su equipo, no podrá visualizar el nombre de los programas en activo' ;
  186. curl=1;
  187. else
  188. version # Comprobamos la versión del script llamando a la función para avisar al usuario.
  189. curl -s http://www.programacion-tdt.com/ahora.php | iconv -t utf-8 -f iso-8859-1 | grep -A 1 -i "<td" | sed -e 's/<td width="250" valign="top">/Canal: /' -e 's/<\/td>/ /' -e 's/<\/tr>/ /' -e 's/<td width="70%"><span class="ind">/Programa: /' -e 's/<\/span> comenzó/ [/' -e 's/minutos/minutos ]/' -e 's/segundos/segundos ]/' -e 's/ //' > /tmp/programacion
  190. curl -s http://www.formulatv.com/programacion/ | iconv -t utf-8 -f iso-8859-1 | grep -i -A 1 "prga-i" | sed -e 's/.*prga-i"><a title="/Canal: /' -e 's/" href.*/ /' -e 's/.*prga-p">/Programa: /' -e 's/\t*<.*>//' > /tmp/programacion2
  191. curl=0;
  192. fi
  193. grep "Nitro" /tmp/programacion > /dev/null 2>&1 && grep "Nitro" /tmp/programacion2 > /dev/null 2>&1
  194. programacion=$?
  195. if [ $programacion -eq 1 -a $curl -eq 0 -a $KDE -eq 1 ]; then # Si no se encontraron los canales en el fichero pero sí está instalado curl (Fallo al conectar).
  196. zenity --no-wrap --warning --timeout=2 --text='No se ha podido descargar la programación de cada canal' ;
  197. curl=1;
  198. elif [ $programacion -eq 1 -a $curl -eq 0 -a $KDE -eq 0 ]; then
  199. kdialog --warningcontinuecancel 'No se ha podido descargar la programación de cada canal' ;
  200. curl=1;
  201. fi
  202. ################################ Carga de valores de Canales, temáticas y Programación
  203. AHORA=`date`;
  204. i=0;
  205. # Nombre Temática Programación
  206. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "ES" ]]; then
  207. canales[i]="rtve1"; tematica[i]=" Público generalista"; prog[i++]=`cmd_prog "TVE1 $"`;
  208. canales[i]="rtve2"; tematica[i]=" Público cultural"; prog[i++]=`cmd_prog "La 2 $"`;
  209. canales[i]="Antena_3"; tematica[i]=" Generalista"; prog[i++]=`cmd_prog "Antena 3 $"`;
  210. canales[i]="Cuatro"; tematica[i]=" Generalista"; prog[i++]=`cmd_prog "Cuatro $"`;
  211. canales[i]="Tele5"; tematica[i]=" Generalista/Amarillista"; prog[i++]=`cmd_prog "Telecinco $"`;
  212. canales[i]="La_Sexta"; tematica[i]=" Generalista"; prog[i++]=`cmd_prog "La Sexta $"`;
  213. canales[i]="Xplora"; tematica[i]=" Documentales/Masculino"; prog[i++]=`cmd_prog "xplora $"`;
  214. canales[i]="Energy"; tematica[i]=" Documentales/Masculino"; prog[i++]=`cmd_prog "Energy $"`;
  215. canales[i]="Nitro"; tematica[i]=" Series/Cine/Masculino"; prog[i++]=`cmd_prog "Nitro $"`;
  216. canales[i]="Neox"; tematica[i]=" Series/Jóvenes"; prog[i++]=`cmd_prog "A3 Neox $"`;
  217. canales[i]="Divinity"; tematica[i]=" Series/Docu/Femenino"; prog[i++]=`cmd_prog "Divinity $"`;
  218. canales[i]="SyFy"; tematica[i]=" Ciencia ficción"; prog[i++]=`cmd_prog2 "SyFy España $"`;
  219. canales[i]="Xtrm"; tematica[i]=" Cine/Acción"; prog[i++]=`cmd_prog2 "XTREM $"`;
  220. canales[i]="TNT"; tematica[i]=" Series/Cine"; prog[i++]=`cmd_prog2 "TNT España $"`;
  221. canales[i]="FDF"; tematica[i]=" Series Tele5"; prog[i++]=`cmd_prog "FDF $"`;
  222. canales[i]="Cosmo"; tematica[i]=" Canal femenino"; prog[i++]=`cmd_prog2 "Cosmopolitan $"`;
  223. canales[i]="13TV"; tematica[i]=" Cine/Religión"; prog[i++]=`cmd_prog "13 TV $"`;
  224. canales[i]="Paramount"; tematica[i]=" Cine"; prog[i++]=`cmd_prog2 "Paramount Channel $"`;
  225. canales[i]="Esne_TV"; tematica[i]=" Religión Arizona (ESP)"; prog[i++]=" - ";
  226. canales[i]="La_Sexta_3"; tematica[i]=" Cine"; prog[i++]=`cmd_prog2 "laSexta3 $"`;
  227. canales[i]="BusinessTV"; tematica[i]=" Política/Economía"; prog[i++]=" - ";
  228. canales[i]="Intereconomia"; tematica[i]=" Política/Religión"; prog[i++]=`cmd_prog "Intereconomia TV $"`;
  229. canales[i]="Discovery_Channel"; tematica[i]=" Documentales"; prog[i++]=`cmd_prog2 "Discovery Channel $"`;
  230. canales[i]="IberoamericaTV"; tematica[i]=" Mundo latino"; prog[i++]=" - ";
  231. canales[i]="Calle13"; tematica[i]=" Series/Cine"; prog[i++]=`cmd_prog2 "Calle 13 $"`;
  232. canales[i]="Historia"; tematica[i]=" Documentales Historia"; prog[i++]=`cmd_prog2 "Canal de Historia $"`;
  233. canales[i]="Eurosport"; tematica[i]=" Deporte"; prog[i++]=`cmd_prog2 "Eurosport $"`;
  234. canales[i]="Hollywood"; tematica[i]=" Cine"; prog[i++]=`cmd_prog2 "Canal Hollywood $"`;
  235. canales[i]=""; tematica[i]=""; prog[i++]="";
  236. fi
  237. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "ES" ]] || [[ "$SHOW_CANALES" =~ "REG" ]]; then
  238. canales[i]="Andalucia"; tematica[i]=" Regional Andalucía"; prog[i++]=`cmd_prog "Canal Sur $"`;
  239. canales[i]="Aragon_TV"; tematica[i]=" Regional Aragón"; prog[i++]=`cmd_prog "Aragon Television $"`;
  240. canales[i]="TPA_a7"; tematica[i]=" Regional Asturias"; prog[i++]=`cmd_prog "TPA a7 $"`;
  241. canales[i]="StvRioja"; tematica[i]=" Regional La Rioja"; prog[i++]=" - ";
  242. canales[i]="Cyl7"; tematica[i]=" Regional Castilla León"; prog[i++]=`cmd_prog "cyl7 $"`;
  243. canales[i]="Etb_SAT"; tematica[i]=" Regional Vasco"; prog[i++]=" - ";
  244. canales[i]="TV3"; tematica[i]=" Regional Cataluña"; prog[i++]=`cmd_prog "TV3 $"`;
  245. canales[i]="TV3CAT"; tematica[i]=" Regional Cataluña"; prog[i++]=`cmd_prog2 "TV3 $"`;
  246. canales[i]="Canal9_24"; tematica[i]=" Regional Valencia"; prog[i++]=`cmd_prog "Noudos $"`;
  247. canales[i]="Canarias"; tematica[i]=" Regional Canarias"; prog[i++]=`cmd_prog2 "TV Canaria $"`;
  248. canales[i]="Canarias_NET"; tematica[i]=" Regional Canarias"; prog[i++]=" - ";
  249. canales[i]="Galicia_TV_AM"; tematica[i]=" Regional Galicia"; prog[i++]=`cmd_prog "Galicia TV America $"`;
  250. canales[i]="Galicia_TV_EU"; tematica[i]=" Regional Galicia"; prog[i++]=`cmd_prog2 "TVG $"`;
  251. canales[i]="Telemadrid_Otra"; tematica[i]=" Regional Madrid"; prog[i++]=`cmd_prog "La Otra $"`;
  252. canales[i]="Telemadrid_SAT"; tematica[i]=" Regional Madrid"; prog[i++]=" - ";
  253. canales[i]="Canal_Extremadura"; tematica[i]=" Regional Extremadura"; prog[i++]=`cmd_prog2 "Canal Extremadura $"`;
  254. canales[i]=""; tematica[i]=""; prog[i++]="";
  255. fi
  256. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "ES" ]] || [[ "$SHOW_CANALES" =~ "LOC" ]]; then
  257. canales[i]="Abteve"; tematica[i]=" Local Albacete"; prog[i++]=" - ";
  258. canales[i]="TeleB"; tematica[i]=" Local Badalona"; prog[i++]=" - ";
  259. canales[i]="IB3"; tematica[i]=" Local Baleares"; prog[i++]=`cmd_prog "IB3 $"`;
  260. canales[i]="TeleBilbao"; tematica[i]=" Local Bilbao"; prog[i++]=" - ";
  261. canales[i]="UnaCadiz"; tematica[i]=" Local Cádiz"; prog[i++]=" - ";
  262. canales[i]="TVCS"; tematica[i]=" Local Castellón"; prog[i++]=" - ";
  263. canales[i]="VoTV"; tematica[i]=" Local Cataluña"; prog[i++]=" - ";
  264. canales[i]="Canal_8"; tematica[i]=" Local Cataluña"; prog[i++]=`cmd_prog "8tv $"`;
  265. canales[i]="Canal_33"; tematica[i]=" Cultural Cataluña"; prog[i++]=" - ";
  266. canales[i]="ImasTV"; tematica[i]=" Local Ciudad Real"; prog[i++]=" - ";
  267. canales[i]="RtvCE"; tematica[i]=" Local Ceuta"; prog[i++]=" - ";
  268. canales[i]="TV_Girona"; tematica[i]=" Local Girona"; prog[i++]=" - ";
  269. canales[i]="Huelva_TV"; tematica[i]=" Local Huelva"; prog[i++]=" - ";
  270. canales[i]="Huesca_TV"; tematica[i]=" Local Huesca"; prog[i++]=" - ";
  271. canales[i]="Lancelot"; tematica[i]=" Local Lanzarote"; prog[i++]=" - ";
  272. canales[i]="LevanteTV"; tematica[i]=" Local Levante"; prog[i++]=" - ";
  273. canales[i]="Onda_Azul"; tematica[i]=" Local Málaga"; prog[i++]=" - ";
  274. canales[i]="PTV_Malaga"; tematica[i]=" Local Málaga"; prog[i++]=" - ";
  275. canales[i]="M95TV"; tematica[i]=" Local Marbella"; prog[i++]=" - ";
  276. canales[i]="TVMelilla"; tematica[i]=" Local Melilla"; prog[i++]=" - ";
  277. canales[i]="Teleminho"; tematica[i]=" Local Ourense"; prog[i++]=" - ";
  278. canales[i]="Ribera_TV"; tematica[i]=" Local La Ribera"; prog[i++]=" - ";
  279. canales[i]="TVRioja"; tematica[i]=" Local Rioja"; prog[i++]=" - ";
  280. canales[i]="Telebahia"; tematica[i]=" Local Santander"; prog[i++]=" - ";
  281. canales[i]="SolidariaTV"; tematica[i]=" Religión Vitoria"; prog[i++]=" - ";
  282. canales[i]="ZaragozaTV"; tematica[i]=" Local Zaragoza"; prog[i++]=" - ";
  283. canales[i]="Eldia_TV"; tematica[i]=" Local Tenerife"; prog[i++]=" - ";
  284. canales[i]="TeleToledo"; tematica[i]=" Local Toledo"; prog[i++]=" - ";
  285. canales[i]="Canal_Vasco"; tematica[i]=" Local Vasco"; prog[i++]=" - ";
  286. canales[i]="LUX_Mallorca"; tematica[i]=" Local Mallorca"; prog[i++]=" - ";
  287. canales[i]="CostadelSol_TV"; tematica[i]=" Local Costa del Sol"; prog[i++]=" - ";
  288. canales[i]="InformacionTV"; tematica[i]=" Local Alicante"; prog[i++]=" - ";
  289. canales[i]="Cetelmon_TV"; tematica[i]=" Religión Alicante"; prog[i++]=" - ";
  290. canales[i]="BarcelonaTV"; tematica[i]=" Local ciudad BCN"; prog[i++]=`cmd_prog "Barcelona TV $"`;
  291. canales[i]="Huelva_CNH"; tematica[i]=" Local Huelva"; prog[i++]=" - ";
  292. canales[i]="UnaCordoba"; tematica[i]=" Local Córdoba"; prog[i++]=" - ";
  293. canales[i]=""; tematica[i]=""; prog[i++]="";
  294. fi
  295. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "INF" ]]; then
  296. canales[i]="Super3"; tematica[i]=" Infantil Cataluña"; prog[i++]=`cmd_prog "Canal Super3 $"`;
  297. canales[i]="Kanal_D"; tematica[i]=" Infantil/Educativo (SR)"; prog[i++]=" - ";
  298. canales[i]="Sat7_Kids"; tematica[i]=" Infantil/Educativo (EN)"; prog[i++]=" - ";
  299. canales[i]="Minika_GO"; tematica[i]=" Infantil/Educativo (TUR)"; prog[i++]=" - ";
  300. canales[i]="Yumurcak"; tematica[i]=" Infantil/Educativo (TUR)"; prog[i++]=" - ";
  301. canales[i]="SmileofaChildTV"; tematica[i]=" Infantil/Educativo (EN)"; prog[i++]=" - ";
  302. canales[i]="Barbaraki_TV"; tematica[i]=" Infantil/Educativo (RUS)"; prog[i++]=" - ";
  303. canales[i]="Gang_Cartoon_Channel";tematica[i]=" Infantil/Anime (THA)"; prog[i++]=" - ";
  304. canales[i]="Minika_Cocuk"; tematica[i]=" Infantil/Educativo (TUR)"; prog[i++]=" - ";
  305. canales[i]=""; tematica[i]=""; prog[i++]="";
  306. fi
  307. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "NOT" ]]; then
  308. canales[i]="rtve24"; tematica[i]=" Noticias 24/7 (ESP)"; prog[i++]=`cmd_prog "Canal 24h $"`;
  309. canales[i]="Hispan_TV"; tematica[i]=" Noticias 24/7 Irán (ESP)"; prog[i++]=" - ";
  310. canales[i]="France24"; tematica[i]=" Noticias 24/7 (ENG)"; prog[i++]=" - ";
  311. canales[i]="PressTV"; tematica[i]=" Noticias 24/7 (ENG)"; prog[i++]=" - ";
  312. canales[i]="TV3_24"; tematica[i]=" Noticias 24/7 (CAT)"; prog[i++]=`cmd_prog "3 24 $"`;
  313. canales[i]="Canal5"; tematica[i]=" Noticias 24/7"; prog[i++]=" - ";
  314. canales[i]="Canal26"; tematica[i]=" Noticias 24/7"; prog[i++]=" - ";
  315. canales[i]="TN"; tematica[i]=" Noticias 24/7"; prog[i++]=" - ";
  316. canales[i]="TN_2"; tematica[i]=" Noticias 24/7"; prog[i++]=" - ";
  317. canales[i]="Cable_Noticias"; tematica[i]=" Noticias 24/7"; prog[i++]=" - ";
  318. canales[i]="Aljazeera_Eng"; tematica[i]=" Noticias 24/7 (ENG)"; prog[i++]=" - ";
  319. canales[i]="EuroNews_ES"; tematica[i]=" Noticias 24/7 (ESP)"; prog[i++]=" - ";
  320. canales[i]="Russian_Today"; tematica[i]=" Noticias 24/7 (ESP)"; prog[i++]=" - ";
  321. canales[i]=""; tematica[i]=""; prog[i++]="";
  322. fi
  323. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "MUS" ]]; then
  324. canales[i]="KissTV"; tematica[i]=" Música 24/7"; prog[i++]=" - ";
  325. canales[i]="LobasTV"; tematica[i]=" Música 24/7 Divas"; prog[i++]=" - ";
  326. canales[i]="PartyTV"; tematica[i]=" Música 24/7"; prog[i++]=" - ";
  327. canales[i]="TV105"; tematica[i]=" Música 24/7"; prog[i++]=" - ";
  328. canales[i]="Unlove"; tematica[i]=" Música 24/7"; prog[i++]=" - ";
  329. canales[i]="QMusica"; tematica[i]=" Música 24/7 (ESP)"; prog[i++]=" - ";
  330. canales[i]="MusicBox"; tematica[i]=" Música 24/7 (RUS)"; prog[i++]=" - ";
  331. canales[i]="GoticaTV"; tematica[i]=" Música 24/7 Gótica"; prog[i++]=" - ";
  332. canales[i]="StreetclipTV"; tematica[i]=" Música 24/7 Rock Metal"; prog[i++]=" - ";
  333. canales[i]="Eska"; tematica[i]=" Música 24/7 (POL/Global)"; prog[i++]=" - ";
  334. canales[i]="Humorbox"; tematica[i]=" Música 24/7 (RUS)"; prog[i++]=" - ";
  335. canales[i]="Funtv"; tematica[i]=" Música 24/7 (RUS/Global)"; prog[i++]=" - ";
  336. canales[i]="RblTV"; tematica[i]=" Música 24/7 (RUS/Global)"; prog[i++]=" - ";
  337. canales[i]="RMC_TV"; tematica[i]=" Música 24/7 (FR/ITA)"; prog[i++]=" - ";
  338. canales[i]="ShansonTV"; tematica[i]=" Música 24/7 (RUS/Global)"; prog[i++]=" - ";
  339. canales[i]="LaBelleTV"; tematica[i]=" Música 24/7 (FR)"; prog[i++]=" - ";
  340. canales[i]="DeluxeMusic"; tematica[i]=" Música 24/7"; prog[i++]=" - ";
  341. canales[i]="MTV"; tematica[i]=" Música/Programas"; prog[i++]=`cmd_prog2 "MTV España $"`;
  342. canales[i]=""; tematica[i]=""; prog[i++]="";
  343. fi
  344. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "DEP" ]]; then
  345. canales[i]="FacetasDeportivas"; tematica[i]=" Deportes 24/7"; prog[i++]=" - ";
  346. canales[i]="Al_Iraqiya_Sports"; tematica[i]=" Deportes 24/7 (IRQ)"; prog[i++]=" - ";
  347. canales[i]="Esport3"; tematica[i]=" Deportes Cataluña (CAT)"; prog[i++]=`cmd_prog "Esport3 $"`;
  348. canales[i]="RedBull"; tematica[i]=" Deportes/Música (ENG)"; prog[i++]=" - ";
  349. canales[i]="TileSport"; tematica[i]=" Deportes 24/7 (GRE)"; prog[i++]=" - ";
  350. canales[i]="SportItalia"; tematica[i]=" Deportes 24/7 (ITA)"; prog[i++]=" - ";
  351. canales[i]="tdp"; tematica[i]=" Deportes"; prog[i++]=`cmd_prog "Teledeporte $"`;
  352. canales[i]=""; tematica[i]=""; prog[i++]="";
  353. fi
  354. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "MIX" ]]; then
  355. canales[i]="NASA"; tematica[i]=" Didáctico ciencia (ENG)"; prog[i++]=" - ";
  356. canales[i]="SkyPoker"; tematica[i]=" Poker 24/7 (ENG)"; prog[i++]=" - ";
  357. canales[i]="VaughanTV"; tematica[i]=" Aprender Inglés (ENG/ESP)"; prog[i++]="";
  358. canales[i]="Ondamex"; tematica[i]=" Tarot/Contactos"; prog[i++]=" - ";
  359. canales[i]="Astrocanalshop"; tematica[i]=" Teletienda"; prog[i++]=" - ";
  360. canales[i]=""; tematica[i]=""; prog[i++]="";
  361. fi
  362. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "LA" ]] || [[ "$SHOW_CANALES" =~ "AR" ]]; then
  363. canales[i]="Canal3"; tematica[i]=" Generalista Argentina"; prog[i++]=" - ";
  364. canales[i]="Canal7"; tematica[i]=" Generalista Argentina"; prog[i++]=" - ";
  365. canales[i]="Canal_9"; tematica[i]=" Generalista Argentina"; prog[i++]=" - ";
  366. canales[i]="N9"; tematica[i]=" Generalista/Noticias"; prog[i++]=" - ";
  367. canales[i]="Canal13"; tematica[i]=" Generalista Argentina"; prog[i++]=" - ";
  368. canales[i]="LapachoTV"; tematica[i]=" Generalista Argentina"; prog[i++]=" - ";
  369. canales[i]="Zona31"; tematica[i]=" Generalista Argentina"; prog[i++]=" - ";
  370. canales[i]="El_trece"; tematica[i]=" Generalista Argentina"; prog[i++]=" - ";
  371. canales[i]="Canal21"; tematica[i]=" Religión Buenos Aires"; prog[i++]=" - ";
  372. canales[i]="El_Rural"; tematica[i]=" Mundo rural"; prog[i++]=" - ";
  373. canales[i]="PakaPaka"; tematica[i]=" Infantil/Educativo"; prog[i++]=" - ";
  374. canales[i]="Canal10"; tematica[i]=" Local Córdoba"; prog[i++]=" - ";
  375. canales[i]="CBA24"; tematica[i]=" Local Córdoba"; prog[i++]=" - ";
  376. canales[i]="ArgentinisimaTV"; tematica[i]=" Generalista Argentina"; prog[i++]=" - ";
  377. canales[i]="Canal_Provincial"; tematica[i]=" Generalista Argentina"; prog[i++]=" - ";
  378. canales[i]="Construir_TV"; tematica[i]=" Tema construcción"; prog[i++]=" - ";
  379. canales[i]="Canal10_Tucuman"; tematica[i]=" Local Tucumán"; prog[i++]=" - ";
  380. canales[i]=""; tematica[i]=""; prog[i++]="";
  381. fi
  382. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "LA" ]] || [[ "$SHOW_CANALES" =~ "CL" ]]; then
  383. canales[i]="AricaTV"; tematica[i]=" Generalista Chile"; prog[i++]=" - ";
  384. canales[i]="Canal2"; tematica[i]=" Generalista Chile"; prog[i++]=" - ";
  385. canales[i]="Canal9"; tematica[i]=" Generalista Chile"; prog[i++]=" - ";
  386. canales[i]="Enlace"; tematica[i]=" Generalista Chile"; prog[i++]=" - ";
  387. canales[i]="Canal33"; tematica[i]=" Generalista Chile"; prog[i++]=" - ";
  388. canales[i]="TVinet"; tematica[i]=" Generalista Chile"; prog[i++]=" - ";
  389. canales[i]="Itv"; tematica[i]=" Generalista Chile"; prog[i++]=" - ";
  390. canales[i]="RedTV"; tematica[i]=" Generalista Chile"; prog[i++]=" - ";
  391. canales[i]="MegaTV"; tematica[i]=" Generalista Chile"; prog[i++]=" - ";
  392. canales[i]="Horas24"; tematica[i]=" Generalista Chile"; prog[i++]=" - ";
  393. canales[i]="RTC"; tematica[i]=" Generalista Chile"; prog[i++]=" - ";
  394. canales[i]="TVlota"; tematica[i]=" Generalista Chile"; prog[i++]=" - ";
  395. canales[i]="MetroTV"; tematica[i]=" TV Metro de Santiago"; prog[i++]=" - ";
  396. canales[i]="TVu"; tematica[i]=" Universidad Concepción"; prog[i++]=" - ";
  397. canales[i]="SenadoTV"; tematica[i]=" TV Senado Chile"; prog[i++]=" - ";
  398. canales[i]="UNIACCTV"; tematica[i]=" Universidad ACC"; prog[i++]=" - ";
  399. canales[i]="UATV"; tematica[i]=" Universidad Autónoma"; prog[i++]=" - ";
  400. canales[i]="UMAGTV"; tematica[i]=" Universidad Magallanes"; prog[i++]=" - ";
  401. canales[i]="TVnuevotiempo"; tematica[i]=" Religión Chile"; prog[i++]=" - ";
  402. canales[i]="Digital_Channel"; tematica[i]=" Generalista Chile"; prog[i++]=" - ";
  403. canales[i]=""; tematica[i]=""; prog[i++]="";
  404. fi
  405. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "LA" ]] || [[ "$SHOW_CANALES" =~ "CO" ]]; then
  406. canales[i]="Tu_Kanal"; tematica[i]=" Generalista Colombia"; prog[i++]=" - ";
  407. canales[i]="PyC"; tematica[i]=" Generalista Colombia"; prog[i++]=" - ";
  408. canales[i]="RTVC"; tematica[i]=" Generalista Colombia"; prog[i++]=" - ";
  409. canales[i]="RTVC2"; tematica[i]=" Generalista Colombia"; prog[i++]=" - ";
  410. canales[i]="CMB"; tematica[i]=" Religión Colombia"; prog[i++]=" - ";
  411. canales[i]="CristoVision"; tematica[i]=" Religión Colombia"; prog[i++]=" - ";
  412. canales[i]="TeleVida"; tematica[i]=" Religión Colombia"; prog[i++]=" - ";
  413. canales[i]="TeleCaribe"; tematica[i]=" Generalista Colombia"; prog[i++]=" - ";
  414. canales[i]="TelePacifico"; tematica[i]=" Generalista Colombia"; prog[i++]=" - ";
  415. canales[i]="Canal_Tiempo"; tematica[i]=" Meteorología/Noticias"; prog[i++]=" - ";
  416. canales[i]="Canal_Capital"; tematica[i]=" Generalista Colombia"; prog[i++]=" - ";
  417. canales[i]=""; tematica[i]=""; prog[i++]="";
  418. fi
  419. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "LA" ]] || [[ "$SHOW_CANALES" =~ "CU" ]]; then
  420. canales[i]="CubaVision"; tematica[i]=" Generalista Cuba"; prog[i++]=" - ";
  421. canales[i]=""; tematica[i]=""; prog[i++]="";
  422. fi
  423. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "LA" ]] || [[ "$SHOW_CANALES" =~ "EC" ]]; then
  424. canales[i]="RTS"; tematica[i]=" Generalista Ecuador"; prog[i++]=" - ";
  425. canales[i]="Canal1"; tematica[i]=" Generalista Ecuador"; prog[i++]=" - ";
  426. canales[i]="Ecuadortv"; tematica[i]=" Generalista Ecuador"; prog[i++]=" - ";
  427. canales[i]="Oromar"; tematica[i]=" Generalista Ecuador"; prog[i++]=" - ";
  428. canales[i]=""; tematica[i]=""; prog[i++]="";
  429. fi
  430. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "LA" ]] || [[ "$SHOW_CANALES" =~ "MX" ]]; then
  431. canales[i]="TelevisaHD"; tematica[i]=" Generalista Mexico"; prog[i++]=" - ";
  432. canales[i]="OnceTV"; tematica[i]=" Generalista Mexico"; prog[i++]=" - ";
  433. canales[i]="Canal7_KHSLV"; tematica[i]=" Generalista Mexico"; prog[i++]=" - ";
  434. canales[i]="TVazteca"; tematica[i]=" Generalista Mexico"; prog[i++]=" - ";
  435. canales[i]="TVazteca_news"; tematica[i]=" Generalista/Noticias"; prog[i++]=" - ";
  436. canales[i]="Milenio"; tematica[i]=" Noticias/Política"; prog[i++]=" - ";
  437. canales[i]="Canal66"; tematica[i]=" Noticias/Reportajes"; prog[i++]=" - ";
  438. canales[i]="Canal44"; tematica[i]=" Noticias/Reportajes"; prog[i++]=" - ";
  439. canales[i]="Congreso"; tematica[i]=" Canal del congreso"; prog[i++]=" - ";
  440. canales[i]="Canal_Justicia"; tematica[i]=" Ministerio Justicia"; prog[i++]=" - ";
  441. canales[i]="Cortes_Diputados"; tematica[i]=" Cortes Diputados"; prog[i++]=" - ";
  442. canales[i]=""; tematica[i]=""; prog[i++]="";
  443. fi
  444. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "LA" ]] || [[ "$SHOW_CANALES" =~ "PY" ]]; then
  445. canales[i]="RPC"; tematica[i]=" Generalista Paraguay"; prog[i++]=" - ";
  446. canales[i]="Paravision"; tematica[i]=" Generalista Paraguay"; prog[i++]=" - ";
  447. canales[i]="TeleFuturo"; tematica[i]=" Generalista Paraguay"; prog[i++]=" - ";
  448. canales[i]=""; tematica[i]=""; prog[i++]="";
  449. fi
  450. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "LA" ]] || [[ "$SHOW_CANALES" =~ "PE" ]]; then
  451. canales[i]="Global_TV"; tematica[i]=" Generalista Perú"; prog[i++]=" - ";
  452. canales[i]="ATV_Sur"; tematica[i]=" Generalista Perú"; prog[i++]=" - ";
  453. canales[i]="Panamericana"; tematica[i]=" Generalista Perú"; prog[i++]=" - ";
  454. canales[i]=""; tematica[i]=""; prog[i++]="";
  455. fi
  456. if [ "$SHOW_CANALES" = "ALL" ] || [[ "$SHOW_CANALES" =~ "LA" ]] || [[ "$SHOW_CANALES" =~ "VE" ]]; then
  457. canales[i]="TeleSur"; tematica[i]=" Generalista Venezuela"; prog[i++]=" - ";
  458. canales[i]="AtelTV"; tematica[i]=" Generalista Venezuela"; prog[i++]=" - ";
  459. canales[i]="DatTV"; tematica[i]=" Generalista Venezuela"; prog[i++]=" - ";
  460. canales[i]="VTV"; tematica[i]=" Generalista Venezuela"; prog[i++]=" - ";
  461. canales[i]="IslaTV"; tematica[i]=" Generalista Venezuela"; prog[i++]=" - ";
  462. canales[i]="PromarTV"; tematica[i]=" Generalista Venezuela"; prog[i++]=" - ";
  463. canales[i]="TVes"; tematica[i]=" Generalista Venezuela"; prog[i++]=" - ";
  464. canales[i]="TicTV"; tematica[i]=" Generalista Venezuela"; prog[i++]=" - ";
  465. canales[i]="TrpTV"; tematica[i]=" Generalista Venezuela"; prog[i++]=" - ";
  466. canales[i]="TVO"; tematica[i]=" Generalista Venezuela"; prog[i++]=" - ";
  467. canales[i]="TamTV"; tematica[i]=" Noticias / Cultura Mérida"; prog[i++]=" - ";
  468. canales[i]=""; tematica[i]=""; prog[i++]="";
  469. fi
  470. ############################## Canales en Pantalla.
  471. if [ $curl -eq 0 -a $KDE -eq 1 ]; then # Muestra la programación (Zenity)
  472. j=0;
  473. for (( i=0; i<$(( ${#canales[*]} )); i++ ))
  474. do
  475. listado[j]="${canales[$i]}";
  476. listado[j+1]="${tematica[$i]}";
  477. listado[j+2]="${prog[$i]}";
  478. j=$j+3;
  479. done
  480. CANAL=`zenity --window-icon="/usr/share/icons/hicolor/48x48/devices/totem-tv.png" --list --title="TVenLinux ($V_script)" --text="Seleccione un canal" --height=450 --width=750 --column="Canales" --column="Temática" --column="Emisión $AHORA " "${listado[@]}"`
  481. elif [ $curl -eq 0 -a $KDE -eq 0 ]; then # Muestra la programación (Kde)
  482. j=0;
  483. for (( i=0; i<$(( ${#canales[*]} )); i++ ))
  484. do
  485. listado[j]="${canales[$i]}";
  486. listado[j+1]="${canales[$i]} ${tematica[$i]} ${prog[$i]}";
  487. j=$j+2;
  488. done
  489. CANAL=`kdialog --title "TVenLinux ($V_script)" --geometry 650x600 --menu "Seleccione un canal [ $AHORA ]" "${listado[@]}"`
  490. elif [ $curl -eq 1 -a $KDE -eq 1 ]; then # NO Muestra la programación, solo temática (Zenity)
  491. j=0;
  492. for (( i=0; i<$(( ${#canales[*]} )); i++ ))
  493. do
  494. listado[j]="${canales[$i]}";
  495. listado[j+1]="${tematica[$i]}";
  496. j=$j+2;
  497. done
  498. # Si no se pudo conectar a la programación mostramos este dialogo sin la programación.
  499. CANAL=`zenity --window-icon="/usr/share/icons/hicolor/48x48/devices/totem-tv.png" --list --title="TVenLinux ($V_script)" --text="Seleccione un canal" --height=450 --width=370 --column="Canales" --column="Temática" "${listado[@]}"`
  500. elif [ $curl -eq 1 -a $KDE -eq 0 ]; then # NO Muestra la programación, solo temática (Kde)
  501. j=0;
  502. for (( i=0; i<$(( ${#canales[*]} )); i++ ))
  503. do
  504. listado[j]="${canales[$i]}";
  505. listado[j+1]="${canales[$i]} ${tematica[$i]}";
  506. j=$j+2;
  507. done
  508. CANAL=`kdialog --title "TVenLinux ($V_script)" --geometry 440x600 --menu "Seleccione un Canal" "${listado[@]}"`
  509. fi
  510. ############################## Opción FIFO
  511. if [ $fifo -eq 0 -o $fifo -eq 2 ]; then # Se crea la fifo y forzamos usar mplayer sin parámetros con la pila.
  512. mkfifo /tmp/$CANAL."$ID"
  513. SAVE=0
  514. if [ "$REPRODUCTOR" = "mplayer" -o "$REPRODUCTOR" = "vlc" ]; then # Fuerza el uso de Mplayer si usa vlc y da libertad a usar ffplay
  515. REPRODUCTOR="mplayer_fifo"
  516. fi
  517. fi
  518. ############################## Descarga el streaming del canal seleccionado.
  519. case $CANAL in
  520. rtve1) rtmpdump -r "rtmp://rtvefs.fplive.net:1935/rtve-live-live?ovpfv=2.1.2/RTVE_LA1_LV3_WEB_NOG" -W "http://www.rtve.es/swf/4.1.18/RTVEPlayerVideo.swf" -q -v > /tmp/$CANAL."$ID" & ;;
  521. rtve2) rtmpdump -r "rtmp://rtvefs.fplive.net:1935/rtve-live-live?ovpfv=2.1.2/RTVE_LA2_LV3_WEB_NOG" -W "http://www.rtve.es/swf/4.1.18/RTVEPlayerVideo.swf" -q -v > /tmp/$CANAL."$ID" & ;;
  522. rtve24) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" "http://rtvehdflglobal-f.akamaihd.net/24H_AKH_DVR_NOG_1_0650@51738" > /dev/null 2>&1 & mplayer_conf_change ;;
  523. tdp) rtmpdump -m 200 -r "rtmp://rtvegeofs.fplive.net:1935/rtvegeo-live-live/RTVE_TDP_LV3_WEB_GEO" -y "RTVE_TDP_LV3_WEB_GEO" -W "http://www.rtve.es/swf/4.1.18/RTVEPlayerVideo.swf" -p "http://www.rtve.es/deportes/directo/teledeporte" -q -v > /tmp/$CANAL."$ID" & ;;
  524. #tdp) rtmpdump -m 200 -r "rtmp://rtvegeofs.fplive.net:1935/rtvegeo-live-live" -y "RTVE_TDP_LV3_WEB_GEO?aksessionid=1364156661735_65518" -W "http://www.rtve.es/swf/4.1.20/RTVEPlayerVideo.swf" -p "http://www.rtve.es/deportes/directo/teledeporte" -q -v > /tmp/$CANAL."$ID" & ;;
  525. #tdp) rtmpdump -m 200 -r "rtmp://rtvegeofs.fplive.net:1935/rtvegeo-live-live" -y "RTVE_TDP_LV3_WEB_GEO?aksessionid=1364156661735_65518" -W "http://www.rtve.es/swf/4.1.20/RTVEPlayerVideo.swf" -p "http://www.rtve.es/deportes/directo/teledeporte" -C Z: -q -v > /tmp/$CANAL."$ID" & ;;
  526. Antena_3) rtmpdump -m 200 -r "rtmp://antena3fms35livefs.fplive.net:1935/antena3fms35live-live" -y "stream-antena3_1" -W "http://www.antena3.com/static/swf/A3Player.swf?nocache=200" -p "http://www.antena3.com/directo/" -q -v > /tmp/$CANAL."$ID" & ;;
  527. La_Sexta) rtmpdump -m 200 -r "rtmp://antena3fms35livefs.fplive.net:1935/antena3fms35live-live/stream-lasexta_1" -W "http://www.antena3.com/static/swf/A3Player.swf" -p "http://www.lasexta.com/directo" -q -v > /tmp/$CANAL."$ID" & ;;
  528. Cuatro)rtmpdump -r "rtmp://109.123.123.68/live" -y "Cuatro01" -W "http://www.janjua.tv/player/player-licensed55.swf" -p "http://www.janjua.tv/embed.php?v=Cuatro01&vw=655&vh=385&typeplayer=0&domain=pontucanal.net" -C S:OK -v -q > /tmp/$CANAL."$ID" & ;;
  529. Tele5) rtmpdump -m 200 -a "app" -r "rtmp://46.19.140.242/app" -y "16293" -W "http://www.udemy.com/static/flash/player5.9.swf" -p "http://www.shidurlive.com/stream/4e6d55324f5463304e7a49325a673d3d/48d4c5836294" -q > /tmp/$CANAL."$ID" & ;;
  530. Xplora) rtmpdump -m 200 -a "live" -r "rtmp://antena3fms35geobloqueolivefs.fplive.net:1935/antena3fms35geobloqueolive-live/stream-xplora" -W "http://www.antena3.com/static/swf/A3Player.swf" -p "http://www.lasexta.com/xplora/directo" -q -v > /tmp/$CANAL."$ID" & ;;
  531. Nitro) rtmpdump -m 200 -a "live" -r "rtmp://50.23.113.212/live" -y "nitrolacajatv?id=126587" -W "http://mips.tv/content/scripts/eplayer.swf" -p "http://mips.tv/embedplayer/nitrolacajatv/1/670/400" -q -v > /tmp/$CANAL."$ID" & ;;
  532. Neox) rtmpdump -m 200 -r "rtmp://198.105.220.36/stream" -y "Neoxpon?id=93431" -W "http://www.liveflash.tv/resources/scripts/eplayer.swf" -p "http://www.liveflash.tv/embedplayer/Neoxpon/1/600/450" -C S:OK -q -v > /tmp/$CANAL."$ID" & ;;
  533. La_Sexta_3) rtmpdump -m 200 -r "rtmp://174.36.251.140/live/lasexta3lacaja?id=15912" -W "http://www.ucaster.eu/static/scripts/eplayer.swf" -p "http://schuster92.com" -C S:OK -q > /tmp/$CANAL."$ID" & ;;
  534. Paramount) rtmpdump -r "rtmp://159.253.143.5/live" -y "185957" -W "http://www.udemy.com/static/flash/player5.9.swf" -p "http://castalba.tv/embed.php?cid=14043&wh=680&ht=410&r=www.tvline.es" -C S:OK -v -q > /tmp/$CANAL."$ID" & ;;
  535. Intereconomia) rtmpdump -m 200 -r "rtmp://media.intereconomia.com/live/intereconomiatv1" -q -v > /tmp/$CANAL."$ID" & ;;
  536. BusinessTV) rtmpdump -m 200 -r "rtmp://media.intereconomia.com/live" -y "business1" -W "ttp://www.intereconomia.com/flowplayer-3.2.5.swf?0.19446.067378316934" -p "http://www.intereconomia.com/ver-intereconomia-business-tv" -q -v > /tmp/$CANAL."$ID" & ;;
  537. 13TV) rtmpdump -m 200 -r "rtmp://xiiitvlivefs.fplive.net/xiiitvlive-live" -y "stream13tv" -W "http://static.hollybyte.com/public/players/flowplayer/swf/flowplayer.commercial.swf" -p "http://live.13tv.hollybyte.tv/embed/4f33a91894a05f5f49020000" -q -v > /tmp/$CANAL."$ID" & ;;
  538. Energy) rtmpdump -m 200 -r "rtmp://50.7.28.130/live" -y "lacajatvenergy" -W "http://www.udemy.com/static/flash/player5.9.swf" -p "http://www.castamp.com/embed.php?c=lacajatvenergy&vwidth=670&vheight=400" -q -v > /tmp/$CANAL."$ID" & ;;
  539. FDF) rtmpdump -m 200 -r "rtmp://62.212.72.193/stream" -y "Factoriad?id=93429" -W "http://www.liveflash.tv/resources/scripts/eplayer.swf" -p "http://www.liveflash.tv/embedplayer/Factoriad/1/640/390" -C S:OK -q -v > /tmp/$CANAL."$ID" & ;;
  540. Aragon_TV) rtmpdump -m 200 -r "rtmp://aragontvlivefs.fplive.net/aragontvlive-live" -y "stream_normal_abt" -W "http://alacarta.aragontelevision.es/streaming/flowplayer.commercial-3.2.7.swf" -p "http://alacarta.aragontelevision.es/streaming/streaming.html" -q -v > /tmp/$CANAL."$ID" & ;;
  541. # IberoamericaTV) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" "rtsp://cdns724ste1010.multistream.net:80/iberoamericatvlive/Continuidad-500" > /dev/null 2>&1 & mplayer_conf_change ;;
  542. IberoamericaTV) cvlc -q "rtsp://cdns724ste1010.multistream.net:80/iberoamericatvlive/Continuidad-500" --sout=file/ts:/tmp/$CANAL."$ID" > /dev/null 2>&1 & mplayer_conf_change ;;
  543. Huesca_TV) rtmpdump -m 200 -r "rtmp://streaming2.radiohuesca.com/live/" -W "http://player.longtailvideo.com/player5.3.swf" -y "huescatv" -p "http://www.intertelevision.com/spain/localiatv.php" -v > /tmp/$CANAL."$ID" & ;;
  544. Galicia_TV_EU) rtmpdump -m 200 -r "rtmp://media3.crtvg.es:80/live" -y "tvge_2" -W "http://www.crtvg.es/flowplayer3/flowplayer.commercial-3.2.7.swf" -p "http://www.crtvg.es/tvg/tvg-en-directo" -q -v > /tmp/$CANAL."$ID" & ;;
  545. Galicia_TV_AM) rtmpdump -m 200 -r "rtmp://media3.crtvg.es:80/live" -y "tvga_2" -W "http://www.crtvg.es/flowplayer3/flowplayer.commercial-3.2.7.swf" -p "http://www.crtvg.es/tvg/tvg-en-directo/canle/galicia-tv-america" -q -v > /tmp/$CANAL."$ID" & ;;
  546. Teleminho) rtmpdump -m 200 -a "teleminho" -r "rtmp://fcs.grupo5.com/teleminho/" -y "telemiño" -W "http://www.grupo5.com/fcs/teleminho/teleminho.swf" -p "http://www.teleminho.com/" -q -v > /tmp/$CANAL."$ID" & ;;
  547. Canarias) rtmpdump -m 200 -r "rtmp://streamrtvc.mad.idec.net/rtvc1" -y "rtvc_1.sdp" -W "http://www.rtvc.es/swf/flowplayer.commercial-3.1.5.swf" -p "http://www.rtvc.es/television/enDirecto.aspx?canal=tv" -q -v > /tmp/$CANAL."$ID" & ;;
  548. Canarias_NET) rtmpdump -m 200 -r "rtmp://streamrtvc.mad.idec.net:1935/rtvcnet/" -y "rtvc_net.sdp" -W "http://www.rtvc.es/swf/flowplayer.commercial-3.1.5.swf" -p "http://www.rtvc.es/television/enDirecto.aspx?canal=tv" -q -v > /tmp/$CANAL."$ID" & ;;
  549. Lancelot) rtmpdump -m 200 -a "directo" -r "rtmp://5.135.177.210/directo" -y "lancelot" -W "http://www.lancelot.tv/directo/player.swf" -p "http://www.lancelot.tv/directo/" -q -v > /tmp/$CANAL."$ID" & ;;
  550. Eldia_TV) rtmpdump -m 200 -r "rtmp://teledifusion.tv/dia" -y "dia" -W "http://www.eldia.tv/player.swf" -p "http://www.eldia.tv/" -q -v > /tmp/$CANAL."$ID" & ;;
  551. TVRioja) rtmpdump -m 200 -r "rtmp://teledifusion.tv/rioja" -y "rioja" -W "http://www.tvr.es/html5/player.swf" -p "http://www.tvr.es/directo.php" -q -v > /tmp/$CANAL."$ID" & ;;
  552. StvRioja) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" mms://www.riojasintonia.com/stv > /dev/null 2>&1 & mplayer_conf_change ;;
  553. TPA_a7) rtmpdump -m 200 -r "rtmp://teledifusion.tv:1935/asturiastv" -y "asturiastvlive" -W "http://www.rtpa.es/jwplayer/player.swf" -p "http://www.rtpa.es/television" -q -v > /tmp/$CANAL."$ID" & ;;
  554. Andalucia) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" http://195.10.10.220/rtva/andaluciatelevisionh264.flv > /dev/null 2>&1 & mplayer_conf_change ;;
  555. Huelva_TV) rtmpdump -m 200 -r "rtmp://flash3.todostreaming.es/huelvatv" -W "http://www.huelvatv.com/plugins/content/jw_allvideos/includes/js/mediaplayer/player.swf" -y "livestream" -p "http://huelvatv.com/index.php/en-directo" -q -v > /tmp/$CANAL."$ID" & ;;
  556. Abteve) rtmpdump -m 200 -r "rtmp://live.cycnet.eu/flvplayback" -y "ts_2_68_69" -W "http://www.abteve.com/live/flowplayer/flowplayer-3.2.11.swf" -p "http://www.abteve.com/abteve-on-line.htm" -q -v > /tmp/$CANAL."$ID" & ;;
  557. BarcelonaTV) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" http://195.10.10.207/barcelonatv/barcelonatv-high.flv > /dev/null 2>&1 & mplayer_conf_change ;;
  558. IB3) rtmpdump -m 200 -r "rtmp://ib3tvlivefs.fplive.net/ib3tvlive-live" -y "streamib3" -W "http://ib3cdn.s3.amazonaws.com/player/player.swf" -p "http://ib3tv.com/ib3/player/ib3sat.php" -q -v > /tmp/$CANAL."$ID" & ;;
  559. Canal9_24) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" http://195.10.10.213/rtvv/canal9.flv > /dev/null 2>&1 & mplayer_conf_change ;;
  560. Onda_Azul) rtmpdump -m 200 -r "rtmp://ondaazullivefs.fplive.net:1935/ondaazullive-live/" -y "ondaazullive-stream1" -W "http://www.freeetv.com/script/mediaplayer/player.swf" -p "http://www.waaatch.com/modules.php?name=Video_Stream&page=watch&id=4690" -q -v > /tmp/$CANAL."$ID" & ;;
  561. TV3CAT) rtmpdump -m 200 -r "rtmp://tv-nogeo-flashlivefs.fplive.net/tv-nogeo-flashlive-live" -y "stream_TV3CAT_FLV" -W "http://www.tv3.cat/ria/players/3ac/evp/Main.swf" -p "http://www.tv3.cat/directes/" -q -v > /tmp/$CANAL."$ID" & ;;
  562. TV3) rtmpdump -m 200 -r "rtmp://tv-nogeo-flashlivefs.fplive.net/tv-nogeo-flashlive-live" -y "stream_TV3_FLV" -W "http://www.tv3.cat/ria/players/3ac/evp/Main.swf" -p "http://www.tv3.cat/directes/" -q -v > /tmp/$CANAL."$ID" & ;;
  563. TV3_24) rtmpdump -m 200 -r "rtmp://tv-nogeo-flashlivefs.fplive.net/tv-nogeo-flashlive-live" -y "stream_324_FLV" -W "http://www.tv3.cat/ria/players/3ac/evp/Main.swf" -p "http://www.tv3.cat/directes/" -q -v > /tmp/$CANAL."$ID" & ;;
  564. Canal_33) rtmpdump -m 200 -r "rtmp://tv-nogeo-flashlivefs.fplive.net/tv-nogeo-flashlive-live" -y "stream_33D_FLV" -W "http://www.tv3.cat/ria/players/3ac/evp/Main.swf" -p "http://www.tv3.cat/directes/" -q -v > /tmp/$CANAL."$ID" & ;;
  565. Esport3) rtmpdump -m 200 -r "rtmp://tv-nogeo-flashlivefs.fplive.net/tv-nogeo-flashlive-live" -y "stream_ES3_FLV" -W "http://www.tv3.cat/ria/players/3ac/evp/Main.swf" -p "http://www.tv3.cat/directes/" -q -v > /tmp/$CANAL."$ID" & ;;
  566. Super3) rtmpdump -m 200 -r "rtmp://tv-nogeo-flashlivefs.fplive.net/tv-nogeo-flashlive-live" -y "stream_33D_FLV" -W "http://www.tv3.cat/ria/players/3ac/evp/Main.swf" -p "http://www.tv3.cat/3alacarta/#/directes/SUPER3" -q -v > /tmp/$CANAL."$ID" & ;;
  567. TeleB) rtmpdump -m 200 -r "rtmp://directe.tvbadalona.cat/live" -y "myStream.sdp" -W "http://www.teleb.cat/directe/flowplayer-3.2.5.swf" -p "http://www.teleb.cat/directe/" -q -v > /tmp/$CANAL."$ID" & ;;
  568. TV_Girona) rtmpdump -m 200 -r "rtmp://81.95.0.67:19935/tvgirona" -y "directe" -W "http://www.ixac.tv/rtmp/flowplayer.commercial-3.2.5.swf" -p "http://www.ixac.tv/rtmp/tvgirona_Vidal_player_independent_E.html" -q -v > /tmp/$CANAL."$ID" & ;;
  569. Canal_8) rtmpdump -m 200 -r "rtmp://94.23.54.177/8TV" -y "8aldia-directe" -W "http://css01.mundodeportivo.com/imagenes/players/player.swf" -p "http://narrowcast.lavanguardia.com" -q -v > /tmp/$CANAL."$ID" & ;;
  570. VoTV) rtmpdump -m 200 -r "rtmp://xiptv-streaming.gnuine.com/ocasional5" -y "directe" -W "http://votv.xiptv.cat/flash/flowplayer.commercial-3.2.11.swf" -p "http://votv.xiptv.cat" -q -v > /tmp/$CANAL."$ID" & ;;
  571. TVCS) rtmpdump -m 200 -r "rtmp://188.165.230.206/directo" -y "livestream" -W "http://www.tvcs.tv/skins2.3.5/awes/player.swf" -p "http://www.tvcs.tv/endirecto/" -q -v > /tmp/$CANAL."$ID" & ;;
  572. Ribera_TV) rtmpdump -m 200 -r "rtmp://flash3.todostreaming.es/ribera" -y "livestream" -W "http://www.todostreaming.es/player_new.swf" -p "http://www.riberatelevisio.com" -q -v > /tmp/$CANAL."$ID" & ;;
  573. Telemadrid_SAT) rtmpdump -m 200 -r "rtmp://cp118140.live.edgefcs.net:1935/live" -y "TSAtelemadridsat@47720" -q -v > /tmp/$CANAL."$ID" & ;;
  574. Telemadrid_Otra) rtmpdump -m 200 -r "rtmp://cp96225.live.edgefcs.net:1935/live?videoId=292161053001&lineUpId=&pubId=104403117001&playerId=111868723001&.affiliateId=" -W "http://admin.brightcove.com/viewer/us20130118.1025/federatedVideoUI/BrightcovePlayer.swf" -y "Laotra@30799" -p "http://www.telemadrid.es/?q=emision_en_directo_laotra" -q -v > /tmp/$CANAL."$ID" & ;;
  575. Cyl7) rtmpdump -m 200 -r "rtmp://live1.nice264.com:1935/niceStreamingServer/_definst_/cyl_cyltv_live|rtmp://live2.nice264.com:1935/niceStreamingServer/_definst_/cyl_cyltv_live" -a "niceLiveServer" -W "http://mgmt.nice264.com/swf/jwplayer.swf" -p "http://www.rtvcyl.es/Directo.aspx" -q -v > /tmp/$CANAL."$ID" & ;;
  576. Etb_SAT) rtmpdump -m 200 -r "rtmp://cp70268.live.edgefcs.net/live" -y "eitb-ETBSat@5219" -W "http://www.eitb.com/resources/flash/video_playerberria3.swf" -p "http://www.eitb.com/es/television/etb-sat/" -q -v > /tmp/$CANAL."$ID" & ;;
  577. Canal_Vasco) rtmpdump -m 200 -r "rtmp://cp70268.live.edgefcs.net/live" -y "eitb-CanalVasco@5519" -W "http://www.eitb.com/resources/flash/video_player.swf" -p "http://www.eitb.com/es/television/canal-vasco/" -q -v > /tmp/$CANAL."$ID" & ;;
  578. TeleBilbao) rtmpdump -m 200 -r "rtmp://149.11.34.6/live" -y "telebilbao.stream" -W "http://www.lasteles.com/js/mediaplayer-5.8/player.swf" -p "http://www.lasteles.com/es/player.php?auto=0&id=14884" -q -v > /tmp/$CANAL."$ID" & ;;
  579. Divinity)rtmpdump -r "rtmp://206.190.140.20/live" -y "Divinity01" -W "http://www.janjua.tv/player/player-licensed55.swf" -p "http://www.janjua.tv/embed.php?v=Divinity01&vw=655&vh=385&typeplayer=0&domain=pontucanal.net" -C S:OK -q -v > /tmp/$CANAL."$ID" & ;;
  580. Discovery_Channel) rtmpdump -r "rtmp://5.63.149.252/live" -y "Discoverych2?id=5024" -W "http://www.ezcast.tv/static/scripts/eplayer.swf" -p "http://www.ezcast.tv/embedded/Discoverych2/1/655/385" -C S:OK -v -q > /tmp/$CANAL."$ID" & ;;
  581. TNT) rtmpdump -m 200 -r "rtmp://206.190.138.68/stream" -y "tntyughjf?id=93897" -W "http://www.liveflash.tv/resources/scripts/eplayer.swf" -p "http://www.liveflash.tv/embedplayer/tntyughjf/1/650/400" -C S:OK -q -v > /tmp/$CANAL."$ID" & ;;
  582. Xtrm) rtmpdump -m 200 -r "rtmp://64.191.80.10/live" -y "xtrem?id=390" -W "http://www.ezcast.tv/static/scripts/eplayer.swf" -p "http://www.ezcast.tv/embedded/xtrem/1/670/400" -C S:OK -q -v > /tmp/$CANAL."$ID" & ;;
  583. SyFy) rtmpdump -m 200 -r "rtmp://67.228.235.73/stream" -y "SYFY1234?id=93427" -W "http://www.liveflash.tv/resources/scripts/eplayer.swf" -p "http://www.liveflash.tv/embedplayer/SYFY1234/1/660/390" -C S:OK -q -v > /tmp/$CANAL."$ID" & ;;
  584. Cosmo) rtmpdump -m 200 -r "rtmp://64.191.80.10/live" -y "Cosmopolitan?id=389" -W "http://www.ezcast.tv/static/scripts/eplayer.swf" -p "http://www.ezcast.tv/embedded/xtrem/1/670/400" -C S:OK -q -v > /tmp/$CANAL."$ID" & ;;
  585. Calle13) rtmpdump -m 200 -r "rtmp://sprite.micast.tv/liveedge" -y "calle13L7R" -W "http://micast.tv/player.swf" -p "http://micast.tv/gen.php?ch=calle13L7R&width=600&height=450" -C S:OK -q -v > /tmp/$CANAL."$ID" & ;;
  586. Hollywood) rtmpdump -m 200 -r "rtmp://redbull.micast.tv/liveedge" -y "HOLLYWOODnL5" -W "http://files.mica.st/player.swf" -p "http://micast.tv/gen.php?ch=HOLLYWOODnL5&width=640&height=390" -C S:OK -q -v > /tmp/$CANAL."$ID" & ;;
  587. Historia) rtmpdump -m 200 -r "rtmp://edge.isearch.to/edge" -y "2oe52g4dzkf7h09" -W "http://player.ilive.to/player_ilive_embed.swf" -p "http://www.ilive.to/embedplayer.php?width=650&height=400&channel=37668&autoplay=true" -C S:OK -q -v > /tmp/$CANAL."$ID" & ;;
  588. MTV) rtmpdump -m 200 -r "rtmp://185.2.138.108/live" -y "mtvhd?id=1179" -W "http://www.ezcast.tv/static/scripts/eplayer.swf" -p "http://www.ezcast.tv/embedded/mtvhd/1/650/400" -C S:OK -q -v > /tmp/$CANAL."$ID" & ;;
  589. Eurosport) ffmpeg -loglevel panic -i "http://esioslive-i.akamaihd.net/hls/live/201630/AL_ESP1_SP_SPA/playlist_1800.m3u8" -f flv -acodec copy -vcodec copy /tmp/$CANAL."$ID" > /dev/null 2>&1 & ;;
  590. Canal_Extremadura) rtmpdump -m 200 -r "rtmp://canalextremaduralive.cdn.canalextremadura.es/canalextremaduralive-live/" -y "stream001" -W "http://www.canalextremadura.es/sites/all/modules/custom/slx_reproductor/js/mediaplayer-5.7/player.swf" -p "http://www.canalextremadura.es/alacarta/tv/directo" -q -v > /tmp/$CANAL."$ID" & ;;
  591. KissTV) rtmpdump -m 200 -r "rtmp://kisstelevision.es.flash3.glb.ipercast.net/kisstelevision.es-live" -y "live" -W "http://kisstelevision.en-directo.com/kisstelevision_avw.swf" -p "http://www.kisstelevision.es" -q -v > /tmp/$CANAL."$ID" & ;;
  592. UnaCadiz) rtmpdump -m 200 -r "rtmp://flash3.todostreaming.es/unatv" -y "live" -W "http://www.todostreaming.es/player_new.swf" -p "http://www.unacadiz.tv/directo/" -q -v > /tmp/$CANAL."$ID" & ;;
  593. UnaCordoba) rtmpdump -m 200 -r "rtmp://149.11.34.6/live" -y "unacordoba.stream" -W "http://www.lasteles.com/js/mediaplayer-5.8/player.swf" -q -v > /tmp/$CANAL."$ID" & ;;
  594. LUX_Mallorca) rtmpdump -m 200 -r "rtmp://fl1.viastreaming.net/canal37" -W "http://fl1.viastreaming.net:8000/player/player.swf" -y "livestream" -p "http://luxmallorca.tv/" -q -v > /tmp/$CANAL."$ID" & ;;
  595. RtvCE) rtmpdump -m 200 -r "rtmp://flash3.todostreaming.es/rtvceuta" -y "livestream" -W "http://www.todostreaming.es/player.swf" -p "http://www.rtvce.es/" -q -v > /tmp/$CANAL."$ID" & ;;
  596. TVMelilla) rtmpdump -m 200 -r "rtmp://stream.tvmelilla.es:1935/tvmelilla" -y "live" -W "http://www.tvmelilla.es/jwplayer/player.swf" -p "http://www.tvmelilla.es/directo.html" -q -v > /tmp/$CANAL."$ID" & ;;
  597. EuroNews_ES) rtmpdump -m 200 -r "rtmp://fr-par-1.stream-relay.hexaglobe.net:1935/rtpeuronewslive" -y "es_video350_flash_all.sdp" -W "http://es.euronews.com/media/player_live_1_14.swf" -p "http://es.euronews.com/noticias/en-directo/" -q -v > /tmp/$CANAL."$ID" & ;;
  598. France24) rtmpdump -m 200 -r "rtmp://vipwowza.yacast.net/france24_live_en" -y "f24_liveen.stream" -W "http://www.france24.com/en/sites/all/modules/maison/aef_player/flash/player_new.swf" -p "http://www.france24.com" -q -v > /tmp/$CANAL."$ID" & ;;
  599. PressTV) rtmpdump -m 200 -r "rtmp://cp140005.live.edgefcs.net:80/live" -y "PressTV_RTMP_4@87306" -p "http://www.presstv.ir" -q -v > /tmp/$CANAL."$ID" & ;;
  600. VaughanTV) rtmpdump -m 200 -a "vaughantvlive-live/" -r "rtmp://vaughantvlivefs.fplive.net/vaughantvlive-live/" -y "vaughantv_1" -W "http://vaughantv.cdn.customers.overon.es/player/player.swf" -p "http://www.vaughanradio.com" -q -v > /tmp/$CANAL."$ID" & ;;
  601. Russian_Today) rtmpdump -m 200 -r "rtmp://149.11.34.6/live" -y "russiantoday.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  602. TeleSur) rtmpdump -m 200 -r "rtmp://149.11.34.6/live" -y "telesur.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  603. AtelTV) rtmpdump -m 200 -r "rtmp://edge.wms28.lorini.net/ateltv/" -y "ateltv" -W "http://www.lorini.net/playerv/player.swf" -p "http://www.lorini.net" -q -v > /tmp/$CANAL."$ID" & ;;
  604. DatTV) rtmpdump -m 200 -a "ustream2live-live/" -r "rtmp://ustreamlivefs.fplive.net:1935/ustream2live-live/" -y "stream_live_1_1_4172359" -W "http://static-cdn1.ustream.tv/swf/live/viewer.rsl:353.swf" -p "http://www.ustream.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  605. VTV) rtmpdump -m 200 -a "vtvdsl" -r "rtmp://edg.ord.movipbox2.streamguys.net/vtvdsl" -y "vtvdsl.sdp" -W "http://www.vtv.gob.ve/player.swf" -p "http://www.vtv.gob.ve" -q -v > /tmp/$CANAL."$ID" & ;;
  606. IslaTV) rtmpdump -m 200 -r "rtmp://edge.wms28.lorini.net/islatv/" -y "islatv" -W "http://www.lorini.net/playerv/player.swf" -p "http://www.islatv.com.ve" -q -v > /tmp/$CANAL."$ID" & ;;
  607. PromarTV) rtmpdump -m 200 -r "rtmp://edge.wms28.lorini.net/promartv/" -y "promartv" -W "http://www.lorini.net/playerv/player.swf" -p "http://www.lorini.net" -q -v > /tmp/$CANAL."$ID" & ;;
  608. Telebahia) rtmpdump -m 200 -r "rtmp://62.42.17.93:1935/live" -y "Live" -W "http://www.telebahia.tv/player/player.swf" -q -v > /tmp/$CANAL."$ID" & ;;
  609. ImasTV) rtmpdump -m 200 -r "rtmp://149.11.34.6/live" -y "imastv.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  610. ZaragozaTV) rtmpdump -m 200 -r "rtmp://149.11.34.6/live" -y "ztv.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  611. TeleToledo) rtmpdump -m 200 -r "rtmp://149.11.34.6/live" -y "teletoledo.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  612. Huelva_CNH) rtmpdump -m 200 -r "rtmp://149.11.34.6/live" -y "cnh.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  613. LevanteTV) rtmpdump -m 200 -r "rtmp://149.11.34.6/live" -y "levantetv.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  614. InformacionTV) rtmpdump -m 200 -r "rtmp://149.11.34.6/live" -y "informaciontv.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  615. PTV_Malaga) rtmpdump -m 200 -r "rtmp://149.11.34.6/rtplive" -y "ptvmalaga.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  616. CostadelSol_TV) rtmpdump -m 200 -r "rtmp://fl0.c80177.cdn.qbrick.com:1935/80177/_definst_" -y "20242994" -p "http://www.costadelsoltv.com" -q -v > /tmp/$CANAL."$ID" & ;;
  617. M95TV) rtmpdump -m 200 -r "rtmp://movipbox.streamguys.net:1935/m95tv/" -y "m95tv.sdp" -W "http://www.m95tv.es/modules/mod_playerjr/player-licensed5.swf" -p "http://www.m95tv.es" -q -v > /tmp/$CANAL."$ID" & ;;
  618. Humorbox) rtmpdump -m 200 -r "rtmp://musicbox.cdnvideo.ru/musicbox-live" -y "humorbox.sdp" -W "http://www.musicboxtv.ru/_front/flowplayer-3.2.7.swf" -p "http://www.musicboxtv.ru" -q -v > /tmp/$CANAL."$ID" & ;;
  619. MusicBox) rtmpdump -m 200 -r "rtmp://musicbox.cdnvideo.ru/musicbox-live" -y "musicbox.sdp" -W "http://www.musicboxtv.ru/_front/flowplayer-3.2.7.swf" -p "http://www.musicboxtv.ru" -q -v > /tmp/$CANAL."$ID" & ;;
  620. ShansonTV) rtmpdump -m 200 -r "rtmp://chanson.cdnvideo.ru/chanson-live/" -y "shansontv.sdp" -W "http://www.shanson.tv/jw/jwplayer.flash.swf" -p "http://www.shanson.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  621. DeluxeMusic) rtmpdump -m 200 -r "rtmp://flash.cdn.deluxemusic.tv/deluxemusic.tv-live/" -y "web_850.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  622. GoticaTV) rtmpdump -m 200 -r "rtmp://149.11.34.6/live" -y "gotica.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  623. LobasTV) rtmpdump -m 200 -r "rtmp://149.11.34.6/live" -y "lobas.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  624. PartyTV) rtmpdump -m 200 -r "rtmp://149.11.34.6/live" -y "partytv.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  625. Unlove) rtmpdump -m 200 -r "rtmp://149.11.34.6/live" -y "unlovechannel.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  626. Eska) rtmpdump -m 200 -r "rtmp://46.105.112.212:1935/live" -y "mpegts.stream" -q -v > /tmp/$CANAL."$ID" & ;;
  627. TV105) rtmpdump -m 200 -r "rtmp://fms.105.net:1935/live" -y "105Test1" -W "http://www.105.net/com/universalmind/swf/video_player_102.swf?xmlPath=/com/universalmind/tv/105/videoXML.xml&advXML=/com/universalmind/adsWizzConfig/0.xml" -p "http://www.105.net" -q -v > /tmp/$CANAL."$ID" & ;;
  628. RMC_TV) rtmpdump -m 200 -r "rtmp://fms.105.net:1935/live" -y "rmc1" -W "http://video.radiomontecarlo.net/com/universalmind/swf/videoPlayerAdsWizz01.swf?xmlPath=/com/universalmind/tv/rmc/videoXML.xml&advXML=/com/universalmind/adsWizzConfig/1.xml" -p "http://video.radiomontecarlo.net" -q -v > /tmp/$CANAL."$ID" & ;;
  629. LaBelleTV) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" mms://www.labelletv.net/labelleTV > /dev/null 2>&1 & mplayer_conf_change ;;
  630. SoleilTV) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" mms://live240.impek.com/soleiltv > /dev/null 2>&1 & mplayer_conf_change ;;
  631. Funtv) rtmpdump -m 200 -r "rtmp://creyden.popler.tv:80/publishlive?play=123452" -y "4funtv" -W "http://www.popler.tv/player/flowplayer.commercial.swf" -p "http://www.4fun.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  632. RblTV) rtmpdump -m 200 -r "rtmp://poviss.popler.tv:1935/publishlive?play=123452" -y "rebeltv" -W "http://www.popler.tv/player/flowplayer.commercial.swf" -p "http://www.rbl.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  633. StreetclipTV) rtmpdump -m 200 -r "rtmp://stream.streetclip.tv:1935/live" -y "low-stream" -W "http://www.streetclip.tv/fileadmin/Templates/Streetclip20.11/libs/flowplayer/flowplayer.commercial-3.2.10.swf" -p "http://www.streetclip.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  634. Hispan_TV) rtmpdump -m 200 -r "rtmp://mtv.fms-01.visionip.tv/live" -y "mtv-m_tv-live-25f-4x3-SDh" -W "http://embeddedplayer.visionip.tv/data/swf/8f44869de82046.059e9bf6e623ee1d54965/player.swf" -p "http://www.hispantv.com" -q -v > /tmp/$CANAL."$ID" & ;;
  635. Aljazeera_Eng) rtmpdump -m 200 -r "rtmp://aljazeeraflashlivefs.fplive.net:1935/aljazeeraflashlive-live" -y "aljazeera_eng_high" -W "http://admin.brightcove.com/viewer/us20121113.1511/federatedVideoUI/BrightcovePlayer.swf" -p "http://www.aljazeera.com/watch_now/" -q -v > /tmp/$CANAL."$ID" & ;;
  636. NASA) rtmpdump -a "ustreamCdn/flash94/6540154" -r "rtmp://flash59.gblx.tcdn.ustream.tv:1935/ustreamCdn/flash94/6540154" -y "streams/live_1" -W "http://static-cdn1.ustream.tv/swf/live/viewer.rsl:360.swf" -p "http://www.ustream.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  637. Esne_TV) rtmpdump -m 200 -r "rtmp://69.60.121.166/live" -y "esne2" -W "http://elsembradorministries.com/esne/ESNE-TV/files/player.swf" -p "http://elsembradorministries.com/esne/ESNE-TV/esnetvenvivo.html" -q -v > /tmp/$CANAL."$ID" & ;;
  638. Astrocanalshop) rtmpdump -m 200 -r "rtmp://flash3.todostreaming.es/telelinea1" -W "http://www.todostreaming.es/player_new.swf" -y "mystream" -p "http://www.astrocanalshop.com/streaming.htm" -q -v > /tmp/$CANAL."$ID" & ;;
  639. Ondamex) rtmpdump -m 200 -r "rtmp://stream.visualnetworks.es:1935/str063" -y "live" -W "http://ondamex.com/ondamex.swf" -p "http://ondamex.com" -q -v > /tmp/$CANAL."$ID" & ;;
  640. CubaVision) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" mms://cubavision.cubasi.cu/Tvcubana > /dev/null 2>&1 & mplayer_conf_change ;;
  641. Panamericana) rtmpdump -m 200 -r "rtmp://demo5.iblups.com/demo" -y "nm5esQgmkT" -W "http://iblups.com/playertvlive123456789panamericanatv.swf" -p "http://iblups.com/e_panamericanatv-490-320" -q -v > /tmp/$CANAL."$ID" & ;;
  642. Global_TV) rtmpdump -m 200 -r "rtmp://demo13.iblups.com/demo" -y "hTWNttHSsq" -W "http://iblups.com/playertvlive123456789globaltv.swf" -p "http://iblups.com/e_globaltv-490-33" -q -v > /tmp/$CANAL."$ID" & ;;
  643. ATV_Sur) rtmpdump -m 200 -r "rtmp://demo.iblups.com/demo" -y "yVUQhp8tNL" -W "http://iblups.com/playertvlive123456789.swf" -p "http://iblups.com/e_atvsur-400-330" -q -v > /tmp/$CANAL."$ID" & ;;
  644. AricaTV) rtmpdump -m 200 -a "aricatv/aricatvvivo" -r "rtmp://stream210.digitalproserver.com:443/aricatv/aricatvvivo" -y "livestream" -W "http://media.digitalproserver.com/dps_player.swf" -p "http://www.aricatv.com/" -q -v > /tmp/$CANAL."$ID" & ;;
  645. Canal2) rtmpdump -r "rtmp://v1.streamcontrolpanel.com:1935/canal2" -y "canal2" -W "http://player.pepago.com/detectorvd/StrobeMediaPlayback.swf" -p "http://player.pepago.com" -q -v > /tmp/$CANAL."$ID" & ;;
  646. Canal9) rtmpdump -m 200 -r "rtmp://stream210.digitalproserver.com:1935/c9/c9vivo/livestream1" -y "livestream1" -W "http://media.digitalproserver.com/dps_player.swf" -p "http://www.biobiotv.cl" -q -v > /tmp/$CANAL."$ID" & ;;
  647. Digital_Channel) rtmpdump -m 200 -r "rtmp://stream210.digitalproserver.com:443/dch/dchvivo" -y "livestream" -W "http://media.digitalproserver.com/dps_player.swf" -p "http://www.dch.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  648. Enlace) rtmpdump -m 200 -r "rtmp://cdne.unored.com/enlace" -y "str.sdp" -W "http://tvportal2.unored.com/enlace/player5/player.swf" -p "http://tvportal2.unored.com" -q -v > /tmp/$CANAL."$ID" & ;;
  649. Canal33) rtmpdump -m 200 -r "rtmp://crearchile.com/live" -y "mp4:canal33.mp4" -W "http://crearchile.com/player/player.swf" -p "http://www.canal33.cl/senal.php" -q -v > /tmp/$CANAL."$ID" & ;;
  650. TVinet) rtmpdump -m 200 -r "rtmp://tv01.pueblohost.com/tvinet" -y "tvinet" -W "http://tv01.pueblohost.com/system/misc/jwplayer/player.swf" -p "http://www.tvinet.cl/emergente.php" -q -v > /tmp/$CANAL."$ID" & ;;
  651. Itv) rtmpdump -m 200 -r "rtmp://184.82.37.10:1935/live" -y "itvp" -W "http://fpdownload.adobe.com/strobe/FlashMediaPlayback.swf" -p "http://www.itvpatagonia.cl/online.html" -q -v > /tmp/$CANAL."$ID" & ;;
  652. RedTV) rtmpdump -m 200 -a "redtv/redtvvivo" -r "rtmp://66.231.177.36/redtv/redtvvivo" -y "livestream1" -W "http://media.digitalproserver.com/dps_player.swf" -p "http://www.lared.cl/online/" -q -v > /tmp/$CANAL."$ID" & ;;
  653. MegaTV) rtmpdump -m 200 -r "rtmp://mega.lb.ztreaming.com:80/mega/" -y "megaJaeRa1xing.sdp" -W "http://www.mega.cl/website/js/flowplayer/3.2.2/swf/rtmp.swf" -p "http://www.mega.cl/senal-en-vivo/" -q -v > /tmp/$CANAL."$ID" & ;;
  654. MetroTV) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" http://190.196.9.186:8080/subtv > /dev/null 2>&1 & mplayer_conf_change ;;
  655. TVnuevotiempo) rtmpdump -m 200 -r "rtmp://play2go.tv:1935/live" -y "TVnuevotiempo" -W "http://play2go.tv/flowplayer/flowplayer.commercial-3.2.14.swf" -p "http://play2go.tv/live/flowplayer.html?stream=TVnuevotiempo" -q -v > /tmp/$CANAL."$ID" & ;;
  656. RTC) rtmpdump -m 200 -a "ustreamVideo/12775842" -r "rtmp://flash79.ustream.tv:1935/ustreamVideo/12775842" -y "streams/live_1" -W "http://static-cdn1.ustream.tv/swf/live/viewer.rsl:353.swf" -p "http://cormudesi.cl/RTC_TV.html" -q -v > /tmp/$CANAL."$ID" & ;;
  657. TVu) rtmpdump -m 200 -a "tvu/tvuvivo" -r "rtmp://190.196.10.194/tvu/tvuvivo" -y "livestream1" -W "http://media.digitalproserver.com/dps_player.swf" -p "http://www.tvu.cl/images/stories/online.php" -q -v > /tmp/$CANAL."$ID" & ;;
  658. TVlota) rtmpdump -m 200 -a "tvlota/tvlotavivo" -r "rtmp://stream210.digitalproserver.com:443/tvlota/tvlotavivo" -y "livestream" -W "http://media.digitalproserver.com/dps_player.swf" -p "http://www.tvlota.cl/index.php?option=com_content&view=article&id=2&Itemid=6" -q -v > /tmp/$CANAL."$ID" & ;;
  659. SenadoTV) rtmpdump -m 200 -r "rtmp://senadortmpr.janus.cl:80/senadotv" -y "senado600" -W "http://www.senado.cl/prontus_senado/js-local/jwplayer/player.swf" -p "http://www.senado.cl/prontus_senado/site/edic/base/port/tv_senado.html" -q -v > /tmp/$CANAL."$ID" & ;;
  660. UNIACCTV) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" mms://media.uniacc.cl/canal34tv > /dev/null 2>&1 & mplayer_conf_change ;;
  661. UATV) rtmpdump -m 200 -a "live/uautonoma" -r "rtmp://190.196.29.26:1935/live/uautonoma" -y "uautonoma" -W "http://www.eltelontv.com/clientes/uautonoma/bolt.swf" -p "http://www.eltelontv.com/clientes/uautonoma/" -q -v > /tmp/$CANAL."$ID" & ;;
  662. UMAGTV) rtmpdump -m 200 -a "grupozlive-live/" -r "rtmp://grupozlivefs.fplive.net/grupozlive-live/" -y "streamumagtv" -W "http://umagtv.ztreaming.cl/swf/player.swf" -p "http://umagtv.ztreaming.cl/" -q -v > /tmp/$CANAL."$ID" & ;;
  663. Horas24) rtmpdump -m 200 -a "envivo_edge/" -r "rtmp://wow1.tvn.cl/envivo_edge/" -y "imagen3" -W "http://www.24horas.cl/skins/24horas/swf/flowplayer.cluster-3.2.3.swf" -p "http://www.24horas.cl/envivo/" -q -v > /tmp/$CANAL."$ID" & ;;
  664. TamTV) rtmpdump -m 200 -a "tamtv/" -r "rtmp://edge.wms28.lorini.net/tamtv/" -y "tamtv" -W "http://tamtv.com.ve/tv/player.swf" -p "http://tamtv.com.ve" -q -v > /tmp/$CANAL."$ID" & ;;
  665. TVes) rtmpdump -m 200 -a "tves" -r "rtmp://movipbox.streamguys.net:1935/tves" -y "tves.sdp" -W "http://flash.telepuertovirtual.tv/tves-flash/player.swf" -p "http://www.tves.gob.ve" -q -v > /tmp/$CANAL."$ID" & ;;
  666. TicTV) rtmpdump -m 200 -a "tictv/" -r "rtmp://edge.wms28.lorini.net/tictv/" -y "tictv" -W "http://www.lorini.net/playerv/player.swf" -p "http://www.tictv.com.ve" -q -v > /tmp/$CANAL."$ID" & ;;
  667. TrpTV) rtmpdump -m 200 -a "trptv/" -r "rtmp://edge.wms28.lorini.net/trptv/" -y "trptv" -W "http://www.lorini.net/playerv/player.swf" -p "http://www.lorini.net" -q -v > /tmp/$CANAL."$ID" & ;;
  668. TVO) rtmpdump -m 200 -a "tvo/" -r "rtmp://edge.wms28.lorini.net/tvo/" -y "tvo" -W "http://www.lorini.net/playerv/player.swf" -p "http://www.lorini.net/streaming/clientes/tvo.htm" -q -v > /tmp/$CANAL."$ID" & ;;
  669. Cetelmon_TV) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" http://tense.dyndns.org:8207 > /dev/null 2>&1 & mplayer_conf_change ;;
  670. SolidariaTV) rtmpdump -m 200 -r "rtmp://flash3.todostreaming.es/solidariatv" -y "mystream" -W "http://www.todostreaming.es/player_new.swf" -p "http://www.solidariatv.com" -q -v > /tmp/$CANAL."$ID" & ;;
  671. RedBull) rtmpdump -m 200 -r "rtmp://cp93704.live.edgefcs.net/live/" -y "redbull1@21839" -W "http://www.chanfeed.com/streams/mediaplayer.swf" -p "http://chanfeed.com/red-bull-sport" -q -v > /tmp/$CANAL."$ID" & ;;
  672. TileSport) rtmpdump -m 200 -r "rtmp://tv1.streampulse.eu/tilesport" -y "movie1" -W "http://www.tilesport.tv/jwplayer/player.swf" -p "http://www.tilesport.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  673. Al_Iraqiya_Sports) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" mms://212.7.196.74/sport > /dev/null 2>&1 & mplayer_conf_change ;;
  674. SportItalia) rtmpdump -m 200 -r "rtmp://94.32.97.9/streamit" -y "solocalciolive" -W "http://sportitalia24.twww.tv/embed.swf" -q -v > /tmp/$CANAL."$ID" & ;;
  675. SkyPoker) rtmpdump -m 200 -r "rtmp://92.122.49.165:1935/live?_fcs_vhost=cp67698.live.edgefcs.net&akmfv=1.8" -y "SkyPoker_500k@9124" -W "http://www.skypoker.com/img/cms/live_tv_player.swf" -p "http://www.skypoker.com" -q -v > /tmp/$CANAL."$ID" & ;;
  676. ArgentinisimaTV) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" http://tense.dyndns.org:8207 > /dev/null 2>&1 & mplayer_conf_change ;;
  677. Canal10) rtmpdump -m 200 -a "ustreamVideo/11028856" -r "rtmp://flash74.ustream.tv:1935/ustreamVideo/11028856" -y "streams/live_1" -W "http://static-cdn1.ustream.tv/swf/live/viewer.rsl:353.swf" -p "http://www.cba24n.com.ar" -q -v > /tmp/$CANAL."$ID" & ;;
  678. CBA24) rtmpdump -m 200 -a "ustreamVideo/11678041" -r "rtmp://flash83.ustream.tv:1935/ustreamVideo/11678041" -y "streams/live_1" -W "http://static-cdn1.ustream.tv/swf/live/viewer.rsl:353.swf" -p "http://www.cba24n.com.ar" -q -v > /tmp/$CANAL."$ID" & ;;
  679. Canal21) rtmpdump -m 200 -a "canal21" -r "rtmp://184.173.6.168:1935/canal21" -y "h264live.f4v" -W "http://fpdownload.adobe.com/strobe/FlashMediaPlayback_101.swf" -p "http://arzbaires.c21tv.com.ar" -q -v > /tmp/$CANAL."$ID" & ;;
  680. Canal3) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" mms://201.251.124.171:1021 > /dev/null 2>&1 & mplayer_conf_change ;;
  681. Canal5) rtmpdump -m 200 -a "ustreamCdn/flash68/199131" -r "rtmp://flash98.xo.tcdn.ustream.tv:1935/ustreamCdn/flash68/199131" -y "streams/live_1" -W "http://static-cdn1.ustream.tv/swf/live/viewer.rsl:353.swf" -p "http://www.ustream.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  682. Canal7) rtmpdump -m 200 -a "live/c7" -r "rtmp://cms.tvsiete.tv/live/c7" -y "mp4:canal" -W "http://cms.tvsiete.tv/tools/mediaplayer/pla.swf" -p "http://www.tvsiete.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  683. Canal_9) rtmpdump -m 200 -a "live/c9" -r "rtmp://www.canal9comodoro.com/live/c9" -y "mp4:canal" -W "http://www.canal9comodoro.com/mediaplayer/pla.swf" -p "http://www.canal9comodoro.com" -q -v > /tmp/$CANAL."$ID" & ;;
  684. Canal_Provincial) rtmpdump -m 200 -a "live" -r "rtmp://190.2.58.90/live" -y "telered" -W "http://190.105.0.71/stream/jwplayer/player.swf" -p "http://www.canalprovincial.com.ar" -q -v > /tmp/$CANAL."$ID" & ;;
  685. El_Rural) rtmpdump -m 200 -a "live/crural" -r "rtmp://streamrural.cmd.com.ar/live/crural" -y "rural1" -W "http://www.elrural.com/sites/default/files/jwplayermodule/player/player.swf" -p "http://www.elrural.com" -q -v > /tmp/$CANAL."$ID" & ;;
  686. El_trece) rtmpdump -m 200 -a "live13/13tv" -r "rtmp://stream.eltrecetv.com.ar/live13/13tv" -y "13tv1" -p "http://www.eltrecetv.com.ar" -C S:OK -q -v > /tmp/$CANAL."$ID" & ;;
  687. Construir_TV) rtmpdump -m 200 -a "ustreamVideo/9143107" -r "rtmp://flash80.ustream.tv:1935/ustreamVideo/9143107" -y "streams/live_1" -W "http://static-cdn1.ustream.tv/swf/live/viewer.rsl:353.swf" -p "http://www.construirtv.com" -q -v > /tmp/$CANAL."$ID" & ;;
  688. PakaPaka) rtmpdump -m 200 -r "rtmp://92.122.49.116:1935/live?_fcs_vhost=cp54218.live.edgefcs.net&uu.id=fj5159u7" -y "Canal_Encuentro_3@68921" -W "http://player.multicastmedia.com/templates/livefull2.swf" -p "http://player.multicastmedia.com" -q -v > /tmp/$CANAL."$ID" & ;;
  689. QMusica) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" mms://streamqm.uigc.net/qmusica > /dev/null 2>&1 & mplayer_conf_change ;;
  690. Canal26) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" http://200.115.194.1:8080/Canal26 > /dev/null 2>&1 & mplayer_conf_change ;;
  691. N9) rtmpdump -m 200 -a "ustreamVideo/4009255" -r "rtmp://flash58.ustream.tv:1935/ustreamVideo/4009255" -y "streams/live_1" -W "http://static-cdn1.ustream.tv/swf/live/viewer.rsl:353.swf" -p "http://www.noticiero9.com.ar/" -q -v > /tmp/$CANAL."$ID" & ;;
  692. TN) rtmpdump -m 200 -a "live" -r "rtmp://stream.tn.com.ar/live" -y "tnmovil2" -W "http://tn.com.ar/sites/all/themes/dientuki/swf/dplayer/player.swf" -p "http://tn.com.ar" -q -v > /tmp/$CANAL."$ID" & ;;
  693. TN_2) rtmpdump -m 200 -a "live" -r "rtmp://stream.tn.com.ar/live" -y "tnhd1" -W "http://tn.com.ar/sites/all/themes/dientuki/swf/dplayer/player.swf" -p "http://tn.com.ar" -q -v > /tmp/$CANAL."$ID" & ;;
  694. Zona31) rtmpdump -m 200 -a "zona31" -r "rtmp://84.246.231.153/zona31" -y "zona31" -W "http://www.zona31.tv/player.swf" -p "http://www.zona31.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  695. Canal13) rtmpdump -m 200 -a "ustreamCdn/flash72/1358413" -r "rtmp://flash89.xo.tcdn.ustream.tv:1935/ustreamCdn/flash72/1358413" -y "streams/live_1" -W "http://static-cdn1.ustream.tv/swf/live/viewer.rsl:353.swf" -p "http://www.ustream.tv/channel-popup/canal13riocuar.to" -q -v > /tmp/$CANAL."$ID" & ;;
  696. Canal10_Tucuman) rtmpdump -m 200 -a "live/8" -r "rtmp://200.85.152.45:1935/live/8" -y "stream" -W "http://www.g-video.org/embed.swf" -p "http://www.g-video.org/embed/8/425/351/FALSE/false" -q -v > /tmp/$CANAL."$ID" & ;;
  697. LapachoTV) rtmpdump -m 200 -r "rtmp://84.246.231.153/lapacho" -y "lapacho" -W "http://www.lapachotv.com.ar/jwplayer/player.swf" -p "http://www.lapachotv.com.ar/vivo/" -q -v > /tmp/$CANAL."$ID" & ;;
  698. FacetasDeportivas) rtmpdump -m 200 -a "live/_definst_" -r "rtmp://68.68.30.139/live/_definst_" -y "facetas1" -W "http://www.veemi.com/player/player-licensed.swf" -p "http://www.veemi.com/embed.php" -q -v > /tmp/$CANAL."$ID" & ;;
  699. Cable_Noticias) rtmpdump -m 200 -a "live/" -r "rtmp://50.23.172.98:1935/live/" -y "cablenoticias" -W "http://www.cablenoticias.tv/player.swf" -p "http://www.cablenoticias.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  700. Canal_Tiempo) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" "http://208.80.54.128/CANALELTIEMPO?streamtheworld_user=1&nobuf=1355954794813" > /dev/null 2>&1 & mplayer_conf_change ;;
  701. Tu_Kanal) rtmpdump -m 200 -a "ustreamVideo/10317018" -r "rtmp://flash81.ustream.tv:1935/ustreamVideo/10317018" -W "http://static-cdn1.ustream.tv/swf/live/viewer.rsl:353.swf" -y "streams/live_1" -p "http://www.ustream.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  702. PyC) rtmpdump -m 200 -a "ustreamVideo/10554562" -r "rtmp://flash93.ustream.tv:1935/ustreamVideo/10554562" -y "streams/live_1" -W "http://static-cdn1.ustream.tv/swf/live/viewer.rsl:353.swf" -p "http://www.proyectosycomunicaciones.com" -q -v > /tmp/$CANAL."$ID" & ;;
  703. Canal_Capital) rtmpdump -m 200 -a "ustream4live-live/" -r "rtmp://ustreamlivefs.fplive.net:1935/ustream4live-live/" -y "stream_live_1_1_9968011" -W "http://static-cdn1.ustream.tv/swf/live/viewer.rsl:353.swf" -p "http://www.ustream.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  704. CMB) rtmpdump -m 200 -a "cmbtv" -r "rtmp://4.30.20.151/cmbtv" -y "cmbtv1" -W "http://cpanel.netpatio.com/swfs/jwplayer/player.swf" -p "http://www.cmbcolombia.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  705. CristoVision) rtmpdump -m 200 -a "8008" -r "rtmp://wowzatv.paradigmaweb.com/8008" -y "8008" -W "http://www.cristovision.tv/player/playertv.swf" -p "http://www.cristovision.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  706. TeleVida) rtmpdump -m 200 -a "live" -r "rtmp://streaming3.vcb.com.co/live" -y "myStream" -W "http://eventos.vcb.com.co/mobile/player.swf" -p "http://eventos.vcb.com.co" -q -v > /tmp/$CANAL."$ID" & ;;
  707. #RTVC) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" "rtsp://cdns724ste1010.multistream.net:80/rtvclive/live-200" > /dev/null 2>&1 & mplayer_conf_change ;;
  708. RTVC) cvlc -q "rtsp://cdns724ste1010.multistream.net:80/rtvclive/live-200" --sout=file/ts:/tmp/$CANAL."$ID" > /dev/null 2>&1 & mplayer_conf_change ;;
  709. #RTVC2) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" "rtsp://cdns724ste1010.multistream.net:80/rtvc2live/live-200" > /dev/null 2>&1 & mplayer_conf_change ;;
  710. RTVC2) cvlc -q "rtsp://cdns724ste1010.multistream.net:80/rtvc2live/live-200" --sout=file/ts:/tmp/$CANAL."$ID" > /dev/null 2>&1 & mplayer_conf_change ;;
  711. #TeleCaribe) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" "rtsp://cdns724ste1010.multistream.net:80/telecaribelive/live-200" > /dev/null 2>&1 & mplayer_conf_change ;;
  712. TeleCaribe) cvlc -q "rtsp://cdns724ste1010.multistream.net:80/telecaribelive/live-200" --sout=file/ts:/tmp/$CANAL."$ID" > /dev/null 2>&1 & mplayer_conf_change ;;
  713. #TelePacifico) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" "rtsp://cdns724ste1010.multistream.net:80/telepacificolive/live-200" > /dev/null 2>&1 & mplayer_conf_change ;;
  714. TelePacifico) cvlc -q "rtsp://cdns724ste1010.multistream.net:80/telepacificolive/live-200" --sout=file/ts:/tmp/$CANAL."$ID" > /dev/null 2>&1 & mplayer_conf_change ;;
  715. ######
  716. RPC) rtmpdump -m 200 -a "live" -r "rtmp://74.222.1.108:1935/live" -y "canal13_hq.stream" -W "http://www.rpc.com.py/swf/player_web03.swf" -p "http://www.rpc.com.py" -q -v > /tmp/$CANAL."$ID" & ;;
  717. Paravision) rtmpdump -m 200 -a "TV" -r "rtmp://83.170.79.14/TV" -y "paravisionext" -p "http://www.desdeparaguay.com" -q -v > /tmp/$CANAL."$ID" & ;;
  718. TeleFuturo) rtmpdump -m 200 -a "live" -r "rtmp://190.52.182.109:1935/live" -W "http://fpdownload.adobe.com/strobe/FlashMediaPlayback.swf" -y "myStream" -p "http://www.telefuturo.com.py" -q -v > /tmp/$CANAL."$ID" & ;;
  719. #####
  720. TelevisaHD) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" "http://televisahdlive-f.akamaihd.net/gball01_1_475@56607" > /dev/null 2>&1 & mplayer_conf_change ;;
  721. Milenio) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" "http://brightcove03-f.akamaihd.net/milenio_centro_512k@51752" > /dev/null 2>&1 & mplayer_conf_change ;;
  722. OnceTV) rtmpdump -m 200 -r "rtmp://www.oncetvmexicolive.tv:1935/livepkgr2" -y "int3" -W "http://www.oncetvmexicolive.tv/StrobeMediaPlayback.swf" -p "http://www.oncetvmexicolive.tv/internacional/" -q -v > /tmp/$CANAL."$ID" & ;;
  723. Canal66) rtmpdump -m 200 -a "canal66" -r "rtmp://unirtmp.tulix.tv:1935/canal66" -y "myStream.sdp" -W "http://www.streamwebtown.com/mediaplayer/player.swf" -p "http://giliboi.com/canal66/web/" -q -v > /tmp/$CANAL."$ID" & ;;
  724. Canal44) rtmpdump -m 200 -a "canal44" -r "rtmp://unirtmp.tulix.tv:1935/canal44" -y "myStream.sdp" -W "http://www.streamwebtown.com/mediaplayer/player.swf" -p "http://www.canal44.com/envivo.php" -q -v > /tmp/$CANAL."$ID" & ;;
  725. Congreso) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" "rtsp://apreal03.triara.com/broadcast/canalcongreso.rm" > /dev/null 2>&1 & mplayer_conf_change ;;
  726. Canal_Justicia) rtmpdump -m 200 -a "rtmplive" -r "rtmp://72.233.123.138:1936/rtmplive/" -y "/broadcast/scjnA1.mp4" -W "http://www.scjn.gob.mx/player/player.swf" -p "http://www.scjn.gob.mx/Paginas/transmision_vivo.aspx" -q -v > /tmp/$CANAL."$ID" & ;;
  727. Cortes_Diputados) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" "rtsp://201.147.98.13:554/broadcast/sesion.rm" > /dev/null 2>&1 & mplayer_conf_change ;;
  728. Kanal_D) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" "mms://beotelmedia.beotel.net/kanald" > /dev/null 2>&1 & mplayer_conf_change ;;
  729. Sat7_Kids) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" "mms://wm1.sz.xlcdn.com/sz=SAT7=CYSAT7KIDS" > /dev/null 2>&1 & mplayer_conf_change ;;
  730. SmileofaChildTV) rtmpdump -m 200 -a "live" -r "rtmp://cp114426.live.edgefcs.net:1935/live?ovpfv=2.1.5" -y "smile_mbr_high_3@59409" -W "http://www.tbn.org/flash/hd_player_4x3.swf" -p "http://www.tbn.org" -q -v > /tmp/$CANAL."$ID" & ;;
  731. Barbaraki_TV) rtmpdump -m 200 -r "rtmp://80.93.53.88:1935/live" -y "channel_6" -W "http://www.planeta-online.tv/planeta_player.swf" -p "http://www.planeta-online.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  732. Minika_GO) rtmpdump -m 200 -r "rtmp://5.63.145.228:443/minika" -y "minika3" -W "http://i.tmgrup.com.tr/mnka/player/TMDMedia/TMDPlayer327.swf" -p "http://www.minika.com.tr" -q -v > /tmp/$CANAL."$ID" & ;;
  733. Minika_Cocuk )rtmpdump -m 200 -r "rtmp://198.105.211.4:443/minikacocuk" -y "minikacocuk3" -W "http://i.tmgrup.com.tr/mnka/player/TMDMedia/TMDPlayer327.swf" -p "http://www.minika.com.tr" -q -v > /tmp/$CANAL."$ID" & ;;
  734. Yumurcak) rtmpdump -m 200 -r "rtmp://eu01.kure.tv:80/liveedge" -y "yumurcak3" -W "http://web1.kure.tv/P/player_files/flowplayer.commercial-3.2.7.swf" -p "http://www.kure.tv" -q -v > /tmp/$CANAL."$ID" & ;;
  735. Gang_Cartoon_Channel) mplayer -really-quiet -dumpstream -dumpfile /tmp/$CANAL."$ID" "mmsh://202.43.34.236/gan?server_time=1/17/2013%2010:22:04%20PM&hash_value=NUUej8agT0qDgDXQbJeIkw==&validminutes=480&MSWMExt=.asf" > /dev/null 2>&1 & mplayer_conf_change ;;
  736. RTS) rtmpdump -m 200 -a "vl/_definst_" -r "rtmp://96.44.149.50/vl/_definst_" -y "rtsonline88" -W "http://www.veemi.com/player/player-licensed.swf" -p "http://www.veemi.com/embed.php" -q -v > /tmp/$CANAL."$ID" & ;;
  737. Canal1) rtmpdump -m 200 -a "vsharepulllive-live" -r "rtmp://vsharepulllivefs.vod.swiftcdn1.com:443/vsharepulllive-live" -y "18d0u2b661j" -W "http://vshare.tv/flash/player_209.swf" -p "http://www.canal1tv.com/" -q -v > /tmp/$CANAL."$ID" & ;;
  738. Ecuadortv) rtmpdump -m 200 -a "live" -r "rtmp://38.96.148.216:1935/live" -y "ecuadortvn" -W "http://www.ecuadortv.ec/mod_video/player.swf" -p "http://www.ecuadortv.ec/ecu.php?c=43" -q -v > /tmp/$CANAL."$ID" & ;;
  739. Oromar) rtmpdump -m 200 -a "ustreamVideo/10684956" -r "rtmp://flash82.ustream.tv:1935/ustreamVideo/10684956" -y "streams/live_1" -W "http://static-cdn1.ustream.tv/swf/live/viewer.rsl:360.swf" -p "http://www.ustream.tv/embed/10684956" -q -v > /tmp/$CANAL."$ID" & ;;
  740. Canal7_KHSLV) rtmpdump -m 200 -a "live" -r "rtmp://216.231.129.50/live" -y "ipad.sdp" -W "http://www.canal7slp.com/wp-content/themes/canal7-clean_v2/mediaplayer/player.swf" -p "http://www.canal7slp.com/" -q -v > /tmp/$CANAL."$ID" & ;;
  741. TVazteca) ffmpeg -loglevel panic -i "http://ipd.tvazteca.net/azteca/_definst_/flv:1_p4n4a4m0_2@37527/playlist.m3u8" -f flv -acodec copy -vcodec copy /tmp/$CANAL."$ID" > /dev/null 2>&1 & ;;
  742. TVazteca_news) ffmpeg -loglevel panic -i "http://ipd.tvazteca.net/live5/Noticias.smil/playlist.m3u8" -f flv -acodec copy -vcodec copy /tmp/$CANAL."$ID" > /dev/null 2>&1 & ;;
  743. *) echo -e "\n \e[00;36mBorrando ficheros temporales y saliendo,... \e[00m\n" && rm /tmp/versiontv /tmp/tvhelp > /dev/null 2>&1 ; exit ;;
  744. esac
  745. ############################## Reproducir el streaming.
  746. LASTPID=$(echo $!)
  747. echo -e "\n * \e[00;36mConectando a $CANAL\e[00m\n"
  748. sleep $CACHE_STREAMING
  749. if [ -e /tmp/$CANAL."$ID" ]; then # Si existe, miramos el tamaño. Con mplayer, cuando no puede descargar el streaming, no crea el fichero.
  750. size=`du /tmp/$CANAL."$ID" | cut -f1`
  751. else
  752. size=0
  753. fi
  754. if [ $KDE -eq 1 ]; then # Si KDE no está arrancado.
  755. if [ $size -lt 90 -a $fifo -eq 1 ]; then
  756. echo -e " \e[00;31mError al conectar a $CANAL\e[00m\n"
  757. zenity --no-wrap --error --text="No se ha podido establecer comunicación con el servidor de streaming de $CANAL" ;
  758. rm /tmp/$CANAL."$ID" > /dev/null 2>&1 ;
  759. else
  760. mplayer_keys &
  761. reproductor;
  762. if [ $SAVE -eq 0 -a $fifo -eq 1 ]; then
  763. zenity --question --text "¿Desea guardar el streaming de video en disco?" ;
  764. case $? in
  765. 0) mv /tmp/$CANAL."$ID" `zenity --file-selection --save` > /dev/null 2>&1 ;;
  766. esac
  767. fi
  768. fi
  769. elif [ $KDE -eq 0 ]; then # Si KDE está arrancado.
  770. if [ $size -lt 90 -a $fifo -eq 1 ]; then
  771. echo -e " \e[00;31mError al conectar a $CANAL\e[00m\n"
  772. kdialog --title 'Fallo al conectar' --error "No se ha podido establecer comunicación con el servidor de streaming de $CANAL" ;
  773. rm /tmp/$CANAL."$ID" > /dev/null 2>&1 ;
  774. else
  775. mplayer_keys &
  776. reproductor;
  777. if [ $SAVE -eq 0 ]; then
  778. kdialog --yesno "¿Desea guardar el streaming de video en disco?" ;
  779. case $? in
  780. 0) mv /tmp/$CANAL."$ID" `kdialog --getsavefilename $HOME` > /dev/null 2>&1 ;;
  781. esac
  782. fi
  783. fi
  784. fi
  785. ############################## Desconectamos del canal y arancamos de nuevo el script.
  786. echo -e " \e[00;36mBorrando temporales\e[00m\n" && rm /tmp/$CANAL."$ID" > /dev/null 2>&1
  787. kill -1 $LASTPID > /dev/null 2>&1
  788. echo -e " \e[00;35m---\e[00m\n"
  789. bash $0 # Comentar esta linea si no queremos que se ejecute de nuevo una vez terminada la emisión.