Vu+ Zone > VU+

Refrescar cclines automaticamente

(1/63) > >>

Dagger87:
Hola, lo de actualizar las cclines a mano cada 24h me parecia un coñazo asi que he creado un script en python que lo hace automáticamente

Por ahora esta testeado en BlackHole 3.0.1, BlackHole 2.1.7 y openSPA (cambiando la linea que reinicia CCcam)

Ten en cuenta que algunos firmwares borran las librerias estandares de python por lo que puede que no funcione.
Para esos casos debes buscar la libreria que te falta e instalar esa libreria metiendola en la carpeta correspondiente (/usr/lib/python2.7) o mejor aun, instalándola mediante el comando "opkg install python-importlib" (por ejemplo para la libreria importlib)

El script efectua los siguientes pasos:
1- Busca actualizaciones/nuevos servidores por si los hay y se los descarga
2- Te va a varias webs "de esas" y te pilla varias C-lines
3- Une las existentes clines que ya tenias en el CCcam.cfg junto a las nuevas. Testea las existentes y las nuevas para ELIMINAR las que no respondan y las ordena por ping
4- Mete todas las lineas en el CCcam.cfg
5- Resetea el CCcam para que lea esas nuevas lineas (en caso de que le pases el parametro -r NO lo hace)

Nota: El hecho de testear todas las lineas y borrar las que no funcionan hace que obtengas relativamente pocas lineas en comparación a otros generadores. En mi opinión, es mejor tener 3 o 4 lineas que funcionan a 20 y que solo funcionen 3

El codigo del archivo python lo teneis aqui:

https://github.com/DaggerES/ReloadCam/blob/master/ReloadCam.py

Pasos para hacerlo funcionar:

1: Crearte un archivo y llamarlo ReloadCam.py <--------- OJO, la extension del archivo debe ser .py!
2: ir a la web de arriba y copiar el codigo y pegarlo en ese archivo .py
3: Leer la parte superior de ese archivo y modificar las rutas que consideres necesarias tal y como se especifica en el archivo
4: Meter ese archivo que acabas de crear (ReloadCam.py) en la carpeta /usr/script/ a traves del FTP y le das permisos (777 por ejemplo)
5: Ahora puedes ejecutar ese programa mediante telnet usando el comando: ---> python '/usr/script/ReloadCam.py' -s ALLTF

Lo ideal es tener un script programado para que se ejecute cada 12 o 24h asi que para ello:
1: creamos un nuevo archivo y lo llamamos ReloadCam.sh <--------- OJO, la extension del archivo debe ser .sh!
2: dentro de ese archivo escribimos el comando que antes hemos usado en telnet asi que debe quedar:

python '/usr/script/ReloadCam.py' -s ALLTF

o, si queremos que tambien nos incluya las lineas de testious y freecline (recomendado, ya que pillara las 5 que tengan mejor ping y funcionen)

python '/usr/script/ReloadCam.py' -s ALL

3: Guardas el archivo y lo subes por FTP a /usr/script/ReloadCam.sh y le das permisos (777 por ejemplo)
4: Ahora lo puedes ejecutar desde el menu de scripts
5: Tambien lo puedes programar desde el 'Cron Manager' de blackhole escribiendo ese mismo comando (python '/usr/script/ReloadCam.py' -s ALLTF)
http://www.forokeys.com/foro/vu/(manual)-configurar-el-cron-manager-desde-ftp

6: Si te interesa, tambien puedes crear un script que te ponga en blanco el CCCam.cfg. Esto es interesante cuando quieres que cada tanto se refresque el archivo entero.
Para ello, crea un fichero con extension .sh y pon el siguiente codigo dentro:


--- Código: ---> /etc/CCcam.cfg
--- Fin del código ---

---

Si llamas al script de esta forma:

python '/usr/script/ReloadCam.py' -n

Solamente eliminara las lineas que no te funcionen y te las reordenara por ping. Este opcion es muy util para ejecutarla cada 2 o 3 horas ya que no toma tanto tiempo como la descarga de nuevas lineas

---

Si quieres usar OSCAM en vez de cccam debes usarlo con el parametro -o "RUTAALOSCAM.SERVER" ejemplos (ambos son iguales):

python '/usr/script/ReloadCam.py' -s ALL -o "/etc/tuxbox/config/oscam.server"
python '/usr/script/ReloadCam.py' -s ALL --oscam "/etc/tuxbox/config/oscam.server"

---

Si tenéis mas ideas o webs buenas avisadme y quizás podamos meter mejores servidores ;)

Saludos!

paquitosat:
 Muy buen aporte compañero.

Dagger87:
Hola chicos, os pongo una miniexplicacion en caso que la web de mycam24 cambie la web.

Abrimos la web mycamm24 en el chrome y apretamos F12, y en el "debugger" nos situamos en la pestaña "Network"

Vamos pasando las paginas de publicidad hasta llegar a la ultima.

Justo antes de apretar el ultimo link que nos lleva a la pagina final apretamos el boton de borrar para que no tengamos tantos mensajes (el boton que esta al lado del boton rojo, marcado con una flecha en la foto)

http://imgur.com/UNZKc0H

Como veis por ahi nos sale el link final que nos lleva a la pagina. Solo es cuestion de substituir el 1,2,3,4,5,6 que son los servidores por un {0} que es el parametro en el archivo de python.

Saludos

PD: Lo mismo funciona para la web de satna4ever

Dagger87:
Por cierto pioner20, no puedo enviar mesnajes privados todavia (supongo que no tengo suficientes mensajes)

Estoy trabajando en un script para que pille de la web de testious, satna, myccam y la que me has pasado.

A ver si esta noche saco tiempo y os lo paso por aqui.

Saludos!

Dagger87:
Os paso el ultimo script:


--- Código: ---LINK OBSOLETO
--- Fin del código ---

Para usarlo llamar a este .py con estos parametros:
 
ReloadCam.py mycccam                Refresca el CCcam.cfg con lineas de la web de mycccam
ReloadCam.py satna                  Refresca el CCcam.cfg con lineas de la web de satna
ReloadCam.py cccam4you              Refresca el CCcam.cfg con lineas de la web de cccam4you
ReloadCam.py testious               Refresca el CCcam.cfg con las 5 primeras lineas de la web de testious
ReloadCam.py testiousRandom         Refresca el CCcam.cfg con lineas AL AZAR de la web de testious
ReloadCam.py testiousAll            Refresca el CCcam.cfg con TODAS las lineas de la web de testious
ReloadCam.py all                    Refresca el CCcam.cfg con lineas de todas las web
ReloadCam.py                        Refresca el CCcam.cfg con lineas de todas las web

Si se os ocurren mas webs para meterlas al script pasadmelas y si son faciles las meto.

Saludos!

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa