[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: creacion de script para tarjeta tv, presento la idea



No me funciona el script, aunque no lo he probado del todo para ver que
falla (Debian Sarge con kernel 2.6) pero de todas formas esto no es mas que
una forma para elegir tarjeta de la documentación y si te equivocas pues no
consigues nada. Lo bueno seria uno con el que probar lo mas automatico
posible el proceso.

-----Mensaje original-----
De: TiNePaS (Agali) [mailto:tinepas@agali.org] 
Enviado el: martes, 14 de septiembre de 2004 0:34
Para: debian-user-spanish@lists.debian.org
Asunto: Re: creacion de script para tarjeta tv, presento la idea

El Martes, 14 de Septiembre de 2004 00:12, Daniel Fernández escribió:
> Cual es el script??
<-------------------------Empieza
aqui-------------------------------------->
#!/bin/bash
#
# Configure bttv card for knoppix
#
# License: GPL
#
# Author: Fabian Franz <knx-xawtv@fabian-franz.de>
#
# Spanish translation by Sergio González, <sergio.gonzalez@hispalinux.es>

clean_exit(){
  [ -f "$TMP" ] && rm -f "$TMP"
}

GCARDLIST="/usr/src/linux/Documentation/video4linux/bttv/CARDLIST"

trap clean_exit EXIT

TMP="/tmp/configure_bttv.$$"

DIALOG="dialog"
[ -n "$DISPLAY" ] && [ -x /usr/bin/Xdialog ] && DIALOG="Xdialog"
XDIALOG_HIGH_DIALOG_COMPAT=1
export XDIALOG_HIGH_DIALOG_COMPAT

[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n

MAX=3

case "$LANGUAGE" in
   de*|at*|ch*)
     BT="Fernsehkarten-Konfiguration"
     T1="Einrichtung der Fernsehkarte (Schritt 0/$MAX)"
     MESSAGE1="Bitte wählen Sie Ihre Fernsehkarte aus der Liste aus."
     MESSAGE2="Bitte wählen Sie den Typ Ihres Tuners."
     MESSAGE3="Das Skript wird jetzt versuchen die nötigen Module mit diesen

Parametern zu laden und anschließend xawtv starten."
     ;;
   es)
     BT="Configuración de la tarjeta de TV"
     T1="Configuración inicial de la tarjeta de televisión (Paso 0/$MAX)"
     MESSAGE1="Por favor, seleccione una tarjeta de televisión de la lista."
     MESSAGE2="Por favor, seleccione el tipo de sintonizador."
     MESSAGE3="El script intentará cargar los módulos necesarios, con estos 
parámetros . Después arrancará xawtv." 
    ;;
   *)
     BT="TV-Card-Configuration"
     T1="Initial setup of TV-card (Step 0/$MAX)"
     MESSAGE1="Please select your TV card from the list."
     MESSAGE2="Please select the type of your tuner."
     MESSAGE3="The script will now try to load the necessary modules with
this 
parameters . Then it'll start xawtv." 
    ;;
esac

CARDLIST=$(cat $GCARDLIST | awk '/card=/{ print $0 "|off|" }' | sed 's/  
card=//g; s/ - /|/g' | tr -d '\n')

IFS='|'
$DIALOG --backtitle "$BT" --title "${T1/0/1}" --radiolist "$MESSAGE1" 20 60
6 
$CARDLIST 2> $TMP || exit 1
unset IFS

CARD=$(cat $TMP)

TUNERLIST=$(cat $GCARDLIST | awk '/type=/{ print $0 "|off|" }' | sed 's/  
type=//g; s/ - /|/g' | tr -d '\n')

IFS='|'
$DIALOG --backtitle "$BT" --title "${T1/0/2}" --radiolist "$MESSAGE2" 20 60
6 
$TUNERLIST 2> $TMP || exit 1
unset IFS

TUNER=$(cat $TMP)

$DIALOG --cr-wrap --backtitle "$BT" --title "${T1/0/3}" --msgbox "$MESSAGE3"

20 60 || exit 1

sudo /sbin/rmmod -r bttv
sudo /sbin/rmmod -r tuner
sudo /sbin/modprobe bttv card=$CARD tuner=$TUNER

exec xawtv.wrapper
<-------------------------Termina
aqui-------------------------------------->
>
> -----Mensaje original-----
> De: TiNePaS (Agali) [mailto:tinepas@agali.org]
> Enviado el: lunes, 13 de septiembre de 2004 23:18
> Para: debian-user-spanish@lists.debian.org
> Asunto: Re: creacion de script para tarjeta tv, presento la idea
>
> El Lunes, 13 de Septiembre de 2004 20:24, Joseba escribió:
> > Hola lista, he decidido crear un script para localizar mi tarjeta en el
> > controlador bttv, ya que es muy dificil hacerlo manualmente. He aqui mi
> > idea y requiero vuestra ayuda para poner esa idea adecuadamente en el
> > script. Yo tengo la logica necesaria para la idea pero no los
> > conocimientos de lenguage suficientes. Es cortito asi que  espero que
> > podais ayudarme. Lo necesito deseperadamente, y si finalizo con buen pie
> > el script podra ayudar a mas personas, me comprometo a publicar el
> > resultado completo y un mini howto.
> >
> > ___________________________
> > # script de localizacion de tarjetas de television, escrito por la
> > comunidad de habla castellana de debian ;)
> > # punto uno, es un programa bash
> > #!bin-bash
> > # punto dos,  definir unas variables (aqui empieza mi necesidad de
ayuda)
> >
> > Variables A y  B , que ahora son ambas 0
> >
> > # punto tres descargar el modulo bttv del kernel
> > rmmod -r bttv
> >
> > #punto cuatro, cargar de nuevo el modulo bttv con las variables nuevas
> > (existen cerca de cincuenta tuner y doscientas tarjetas, probarlo a mano
> > es una locura)
> >  modprobe bttv card=A tuner=b
> >
> > #punto cinco , lanzar un scantv para verificar si esa configuracion
> > funciona,
> > scantv decir a todo que si ponerlo en pal y europa oeste
> >
> > #punto seis un bucle , quizas lo mas dificil de definir
> > Si scantv da a todo "nostation"  y A es inferior a 200 (numero de
> > tarjetas) suma uno a A y vete al punto 3
> > Si A es igual a 200 suma uno a B y pon A a 0 y vete al punto 3
> > si scantv detecta alguna station haz favor de poner en la consola los
> > valores de A y B, majete
> > Si B es igual a 70 (numero de tuner) para el programa (para evitar un
> > bucle infinito)
> >
> > _______________________________________________ fin programa
> >
> > Gracias de antemano a todos y espero poder lograrlo. Yo por mi parte
> > lentamente ire adquiriendo los conocimientos para llevar a cabo el
> > script espero que sea lejanamente parecido al basic de mi difunto
> > amstrad cpc, que es el unico lenguage que llege a entender ligeramente.
> > Un saludo peña, os ailoviu a tod@s ;)
>
> Knoppix tiene un scritp de configuración de tarjetas de TV, seria
apropiado
> que le echares un vistazo por si puedes aprender algo, no?




Reply to: