Saludos a todos, aqui os dejos un pequeño script que he hecho para automatizar el proceso de subir el
archivo 'cccam.cfg' a nuestro decodificador. Ayer encontré un programita llamado 'ElPolinizador' que
automatiza el proceso de obtener las keys desde servidores gratuitos y crea el archivo de configuracion
y lo guarda en nuestro pc. Entonces mi script se encarga de coger el archivo de configuracion y mandarlo
por FTP a nuestra carpeta '/var/keys' de Enigma2. Si os interesa, empecemos explicando un poco lo necesario:
- 'ElPolinizador'.. Programa de windows para generar el archivo de configuracion.
- 'WinSCP beta'.. Programa de windows que permite establecer una conexion ftp a traves de la consola.
- 'Un poco de BATCH'.. Archivo de windows que contiene una serie de comandos para ser ejecutados.
- 'Bat To Exe Converter'.. Programa para convertir los archivos '.bat' en '.exe'.
- 'iexpress'..Programa de windows usado para crear paquetes autoextraibles.
1º- Una carpeta donde guardarlo todo...
Primero lo que necesitaremos antes de empezar es crear una carpeta donde estaran todos nuestros archivos.
Crearemos la siguiente carpeta "C:\autokey", esta carpeta sera donde se extraera el programa 'WinSCP' y
donde 'ElPolinizador' guardara el archivo de configuracion. Despues nuestro script ejecutara el comando
de WinSCP para conectar a nuestro decodificador y subir el archivo.
2º- WinSCP y el script
Nos descargamos 'WinSCP beta' desde la pagina oficial, y tendremos 2 archivos: "WinSCP.com" y "WinSCP.exe".
Ahora tenemos que crear un rar autoextraible 'SFX', para ello seleccionamos los 2 archivos 'WinSCP', boton derecho,
y añadir al archivo. Se abrira la ventana del winrar para crear el archivo comprimido. En ella seleccionaremos la creacion
de un archivo SFX, introducimos el nombre para el archivo 'conexion.exe', despues vamos a la pestaña de avanzado, y
hacemos clic en SFX Options, aparece otra ventana con las opciones de SFX.
En la pestaña general, introducimos el 'Path to extract' que sera la carpeta que hemos creado anteriormente 'C:\autokey'.
Despues en la pestaña Modes marcamos la casilla de 'Hide all'. Y aceptamos y creamos el archivo SFX.
Ya tenemos creado el autoextraible con el programa WinSCP, ahora crearemos el .bat que se encargara de ejecutar el comando
WinSCP que conectara a nuestro decodificador y subira el archivo de configuracion.
@echo off
"conexion.exe"
"C:\autokey\WinSCP.com" ^
/command ^
"open ftp://<USUARIO>:<CONTRASEÑA>@<IP-DEL-DECODIFICADOR>/" ^
"put C:\autokey\CCcam.cfg /var/keys/" ^
"exit"
set WINSCP_RESULT=%ERRORLEVEL%
if %WINSCP_RESULT% equ 0 (
echo Success
) else (
echo Error
)
rmdir C:\autokey /s
exit /b %WINSCP_RESULT%
Este codigo basicamente lo que hace es: primero ejecuta el archivo SFX que hemos creado anteriormente llamado conexion.exe que extrae los archivos WinSCP
en la carpeta autokey, despues ejecuta el comando open, que establece una conexion nueva. Donde pone <usuario> hay que poner el usuario ftp de vuestro decodificador
por lo normal es root y la contraseña root tambien a no ser que cambie dependiendo el decodificador. Y en la ip del decodificador pues ponemos la ip de nuestro
enigma2. Despues ejecuta el comando put, que sube el archivo CCcam.cfg de la carpeta autokey, a la carpeta /var/keys de nuestro decodificador. Y al final un rmdir que
borra la carpeta autokey que se a creado automaticamente.
Guardamos el codigo como 'put.bat'. Y ejecutamos el "Bat to Exe" y convertimos el codigo bat en un exe.
@echo off
mkdir C:\autokey
"ElPolinizador.exe"
Hacemos lo mismo con este pequeño codigo, lo guardamos como 'uno.bat', y lo convertimos a exe. Lo que hace es crear la carpeta autokey en C:, y ejecuta ElPolinizador.
3º- ElPolinizador - USO:
Este programa es muy util, lo encontre ayer buscando por foros y dispone de la opcion de crear el archivo de configuracion para Enigma2, Hadu y varias mas. Y dispone
de varios generadores de clines gratuitas que las obtiene de paginas de generadores. Podemos seleccionar los servidores que mejor nos funcionen para que lo use por defecto.
Hacemmos clic en obtener datos y se cargaran las clines disponibles, y despues hacemos clic en guardar. Seleccionamos "C:\autokey"(una vez seleccinada la carpeta no hara falta volver a seleccinarla),
y guardamos. Entonces se nos habra generado en la carpeta autokey el archivo CCcam.cfg. Y pues ya solo quedaria subirlo a nuestro decodificador, pero para eso ya hemos creado el script.
4º- Acabando por fin....
Teniendo ya en nuestro poder los archivos: 'conexion.exe','uno.exe','put.exe' y 'ElPolinizador' podemos empaquetar los archivos en un exe para crear el script automatizado...
Abrimos iexpress, Win+R y ejecutamos iexpress, hacemos clic en siguiente, y otra vez en siguiente, ahora escibimos el nombre del programa por ejemplo autokey.
Hacemos clic en siguiente dos veces mas y nos saldra un selector de archivos, añadimos los archimos que tenemos, 'put.exe', 'conexion.exe', y los archivos de 'ElPolinizador'.
Clic en siguiente y aqui seleccionamos en 'Install program' ponemos el 'uno.exe', y en la casilla de abajo ponemos el 'put.exe'. Siguiente.. Siguiente, y aqui si queremos podemos
poner un mensaje como... "Todo se realizo con exito.. reinicie la emu" o no, eso ya a vuestro gusto. Hacemos clic en siguiente e introducimos la ruta donde se guardara el script creado.
Seleccionamos la casilla 'Hide file extracting ...' para que no muestre ninguna ventana.. Hacemos clic en siguiente y marcamos la casilla 'No restart'. Siguiente...Siguiente...Siguiente... Y listo.
Ya tenemos nuestro exe que nos abre ElPolinizador y al cerrarlo nos sube automaticamente el fichero a nuestro decodificador.
Espero que os haya gustado y os ayude en algo.
Un saludo.
Aqui os dejo un rar con los archivos: 'conexion.exe','uno.exe','ElPolinizador','batToexe':
https://mega.nz/#!shI3VR4T!wjUQkFPw6kZZ5Q15-Zo3mc2V0XvfcrXRSNUqeIVSlMM Fuentes:
-ElPolinizador de
http://yplus.tv/generadores-clines-gratuitas/105606-programa-el-polinizador-para-generar-y-exportar-clines-a-tu-receptor.html?highlight=polinizador