-
Hola, lo de actualizar las cclines a mano cada 24h me parecia un coñazo asi que he creado un script en python que hace lo siguiente
Por ahora esta testeado en BH 3.0.1, BH 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 o bien metiendola en la carpeta correspondiente (/usr/lib/python2.7) o mejor aun, instalandola 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 baja
2- Te va a una web "de esas" y te pilla varias C-lines
3- Une las existentes clines que ya tenias en el CCcam.cfg junto a las nueva. Testea todas ellas 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 que se obtienen y borrar las que no funcionan hace que obtengas relativamente pocas lineas en comparación a otros generadores. En mi opinion es mejor tener 3 o 4 lineas que funcionan a 20 y que solo funcionen 3
El codigo del archivo python lo teneis aqui:
Lo sentimos pero no se le permite ver el contenido Registrate.
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 aunque puede que tarde mucho)
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)
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:
> /etc/CCcam.cfg
---
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 teneis mas ideas o webs buenas avisadme y quizas podamos meter mejores Clines automaticamente ;)
Saludos!
-
Hola, lo de actualizar las cclines a mano cada 24h me parecia un coñazo asi que he creado un script en python que hace lo siguiente
1 te va a una web "de esas" y te pilla varias
2 borra el archivo /etc/CCcam.cfg <------------------ OJO! te borra el archivo asi que no lo uses si tienes Clines que quieras conservar!!!!
3 crea un archivo CCcam.cfg
4 mete las lineas del paso 1 en ese CCcam.cfg
5 resetea el cam mediante el siguiente sh: /usr/script/cam/CCcam_2.3.0.sh cam_res
El codigo del archivo python lo teneis aqui:
[code]http://pastebin.com/1z4vc39L
[/code]
Pasos para hacerlo funcionar:
1: Crearte un archivo y llamarlo RefrescaCCcam.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: comprobar que las rutas de estas 2 lineas del codigo:
cccamPath = '/etc/CCcam.cfg'
scriptPath = '/usr/script/cam/CCcam_2.3.0.sh'
Existan en tu enigma2, en caso contrario cambiarlas por las que necesites.
4: Meter ese archivo que acabas de crear (RefrescaCCcam.py) en /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/RefrescaCCcam.py
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 RefrescaCCcamScript.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/RefrescaCCcam.py
3: Guardas el archivo y lo subes por FTP a /usr/script/RefrescaCCcamScript.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/RefrescaCCcam.py)
---
Lo ideal no es abusar ya que si el de esa web cambia la ruta este script deja de funcionar.
Si teneis mas ideas o webs buenas avisadme y quizas podamos meter mejores Clines automaticamente ;)
Saludos!
No se pueden poner enlaces de descarga o de otras Webb fuera de zona satélite cliqueables de forma directa, es necesario utilizar siempre Code (#) y Spoiler (Sp)
-
Probado!!! Gran idea y un trabajo admirable pero desgraciadamente no funciona... de todos modos muchas gracias por este post --} --}
-
Cierto, han cambiado la web de mycam
Os paso el nuevo paste actualizado.
Lo sentimos pero no se le permite ver el contenido Registrate.
-
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)
(https://i.imgur.com/UNZKc0H.png)
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
Lo sentimos pero no se le permite ver el contenido Registrate.
-
Aunque ahora ya utilizas el spoiler te falta poner el code , que es clicar con el enlace resaltado el boton almuadilla, te lo corrijo pero fijate para la proxima vez
@Dagger
-
Os paso el ultimo script:
Lo sentimos pero no se le permite ver el contenido Registrate.
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.
Por cierto, hay algun problema con tener muchas cclines? o es mejor tener pocas?
Quizas se podria optimizar el script para que te ponga solo 3 o 4 que tengan un ping bajo...
Saludos!
-
Buenos dias,
muy gran aporte y me ha sido de gran ayuda.
Yo tengo una pagina nueva por si vale:
(https://cdn.zona-satelite.com/uploaded/Rg4hrGcW3dhP.png)
y también
(https://cdn.zona-satelite.com/uploaded/Rg4hrGcW3dhP.png)
Estas son las que utilizaba yo antes y duran 2 o 3 dias.
-
Necesito ayuda tio, no consigo hacer que funcione este script. Me da este error cuando le meto el comando por consola y el archivo lo abro CCcam lo abro y sigue igual.
Por favor necesito un mano.
Gracias
(https://www.silversat.changeip.org/proxy.php?request=http%3A%2F%2Fi63.tinypic.com%2Fa9wlj8.jpg&hash=855b82e779534f85631051b3071cbc5c)
-
@fjavierpalo
Gracias por las 2 webs, si saco tiempo este finde o mañana intento meterlas.
Respecto a tu error, tienes razon, habia un error en una de las lineas.
Paso el paste del script actualizado y gracias por testearlo!
Lo sentimos pero no se le permite ver el contenido Registrate.
-
Muchas gracias por este maravilloso script, va de lujo, [ok] [ok], una consulta, en vez de programar su ejecución con el cron, se podría comprobar el estado de las cclines y si están todas inactivas, volver a ejecutar el script, así se optimizaría el uso del script, creo, solo es una pregunta que me he hecho.
Dagger {} {}
-
Se recuerda la obligatoriedad de poner "código" (enlace no directo) a cualquier dirección - enlace que sea fuera del foro.
Igualmente si además es de temas relacionados con esto, habrá que poner "hide".
Gracias
-
Muchas gracias por este maravilloso script, va de lujo, [ok] [ok], una consulta, en vez de programar su ejecución con el cron, se podría comprobar el estado de las cclines y si están todas inactivas, volver a ejecutar el script, así se optimizaría el uso del script, creo, solo es una pregunta que me he hecho.
Dagger {} {}
Pues eso seria cojonudo! Voy a ver si puedo montar algo asi...
-
Os pongo la nueva version del script.
Este da mas datos por pantalla y testea las clines antes de pegarlas. Ademas tiene un modo en el que no te borra el archivo .cfg sino que te las mete mas abajo y otro modo en el que te las mete mas abajo y te borra las que no funcionan y que ya tienes escritas.
Mirad la cabecera del archivo para ver su funcionamiento y tal.
Saludos!
Lo sentimos pero no se le permite ver el contenido Registrate.
-
El anterior tenia un error, este esta arreglado:
Lo sentimos pero no se le permite ver el contenido Registrate.
-
Esto funciona en cualquier enigma2, solo que estará más optimizado para la imagen Black Hole que es la que llevan de origen creo los Vu+. A lo mejor si pones otra imagen como OpenATV o ItalySAT, pues tienes que modificar rutas, pero en principio funcionaria de la misma manera.
-
El script va a funcionar siempre que el deco sea linux, tenga instalado python y las rutas sean las que marca el script por lo que muy posiblemente funciona tanto en el SOLO como en el DUO y Zero
En efecto, las urls las pillo en modo depuracion del google chrome. No siempre funciona ya que algunas webs tienen captchas pero bueno, mientras algunas vayan....
Los detalles tecnicos te los pego aqui de otro post que puse en otro foro:
----------------------------------------------------------------------------------------------------------------------------
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)
Lo sentimos pero no se le permite ver el contenido Registrate.
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.
PD: Lo mismo funciona para la web de satna4ever[/quote ]
----------------------------------------------------------------------------------------------------------------------------
Me han funcionado las pruebas que he hecho en linux, reajustando las rutas y comentando la llamada a la función RestartCccam()
Lo que he observado que cuando vuelves a ejcutar el script mete las nuevas líneas al principio del archivo CCcam.cfg, intercalando líneas en blanco. Es igual que use el parámetro append y/o check
Cierto, lo acabo de arreglar.
Aqui esta la ultima version:
Lo sentimos pero no se le permite ver el contenido Registrate.
-
Por si a alguien le interesa colaborar, mejorar, etc este script, he creado un proyecto en GITHUB.
La idea seria añadirle alguna interfaz que te permitiese ver las ccclines funcionando, las que esten falladas y te permitiese refrescarlo de una manera mas amigable.
El link al proyecto:
Lo sentimos pero no se le permite ver el contenido Registrate.
-
Añadidos 3 nuevos servidores (allcam,cccamfree y cccamgenerator)
A partir de ahora el argumento para una web especifica es -s 'web' ya que el codigo para los argumentos estaba hecho una chapuza
Aun asi, siempre lo puedes llamar de la misma forma de antes (sin parametros)
python '/usr/script/ReloadCam.py'
Ejemplos:
python '/usr/script/ReloadCam.py'
python '/usr/script/ReloadCam.py' --append --check
python '/usr/script/ReloadCam.py' -s satna --append
python '/usr/script/ReloadCam.py' -s satna -a -c
Web:
Lo sentimos pero no se le permite ver el contenido Registrate.
-
Por cierto no he podido sacar tiempo todavia para ver con detenimiento esto que digo, pero me ha dado la impresion de que cuando ejecutas el script por segunda vez, no se reinician las variables, tampoco lo he verificado bien. Eso no es posible posible, no? a no ser que algunas sean declaradas explicitamente como globales, creo recordar que siempre se destruyen cuando finaliza el script, tengo entendido, al menos en todos estos lenguajes de script derivados de C
En efecto, todas las variables se destruyen cuando el script finaliza. Este es un comportamiento de todos los lenguajes de programacion.
En caso de que quisieras guardarlas, deberias guardar esas variables en algun sitio (archivo, web, etc) y leerlas cuando el script se iniciase
-
Acabo de subir una actualizacion para el script para que ordene las clines en funcion del ping del servidor (las mas rapidas arriba, a excepcion de las custom que siempre van arriba del todo)
Te cuento lo que yo uso para programar en python.
1- Visual studio 2015 community: https://www.visualstudio.com/es-es/downloads/download-visual-studio-vs.aspx
2- Python tools for VS: https://visualstudiogallery.msdn.microsoft.com/9ea113de-a009-46cd-99f5-65ef0595f937
3- Entorno de python 2.7 que es el que usa BH: https://www.python.org/download/releases/2.7/
Con esas 3 herramientas ya tienes una buena IDE (entorno de desarrollo) para programar lo que necesites en Python.
Hay muchas otras opciones: https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
Pero personalmente a mi me gusta visual studio.
Cursos de python hay aqui: https://codigofacilito.com/courses/Python
y en ingles hay a patadas, ademas de la documentacion oficial de python: https://docs.python.org/2/library
Como crear una interfaz para enigma2, aqui hay documentacion: http://www.satpimps.co.uk/showthread.php?156984-How-to-write-your-first-enigma2-plugin
Personalmente yo para ejecutar el codigo en local uso el propio VS(visual studio) y cuando ya funciona lo subo por ftp al VU+ y lo ejecuto desde telnet para asegurarme, de todas formas supongo que para emular la interfaz de enigma2 y tal si que vienen bien tus links.
Sobre ese tema si que no se nada porque no domino linux ni se como funciona, ni distribuciones ni nada de eso...
-
Pensaba plantear una pregunta como esta:
Lo sentimos pero no se le permite ver el contenido Registrate.
estas líneas se puden añadir sin problema a la lista de custom clines, al principio del script, en la función GetCustomClines()
El tema es que para renovar estas líneas por dos o tres dias más hay que entrar en la url y saltar una serie de pantallas intermedias de publicidad (no se si a eso se les llama acortadores).
He intentado dar con una url directa en el modo debbug del chrome, para ver si funcionaria un wget en la terminal linux, pero no lo consigo.
Ya que no hay que capturar cadenas de caracteres ni descargar contenidos, solo de simular la navegación para que la línea se vuelva a activar por otras 48 o 72 horas; el comando shell de linux wget con los parámetros -N -que ya debería valer.
-N, --timestamping don't re-retrieve files unless newer than local.
-que, --quiet quiet (no output).
Como te dicen alli, seguro que con tu ingenio consigues hacerlo. [ok]
Por otro lado he intentado modificar la funcion GetClinesByArgument(argument) para que se pueda usar más de un argumento a la vez en la llamada al script, tipo
python 'ReloadCam.py' mycccam freecline
pero me he quedao atascao.
Tal y como están los condicionales ya funciona bien con un solo argumento, mas --append --check si se quiere
Hay tantas implicaciones de funciones cuyo codigo llama desde dentro a otras funciones, que no consigo que me funcione ninguna de las variantes que pruebo.
En esas webs que has nombrado hay que simular el submit (apretar un boton) y para ello hay que usar frameworks de python que harian bastante mas complejo el script...
Sobre el segundo tema que comentas vas a tener que modificar el main mirando la documentacion del "optparse" para ver como meter parametros con mas de 1 valor.
Luego es simplemente pasar ese array de valores al GetClinesByArgument y comprobar que valores existen en ese array y llamar al metodo necesario.
Saludos
EDIT: he encontrado esto: http://stackoverflow.com/questions/17509607/submitting-to-a-web-form-using-python
que quizas podria ayudar...
-
Al final ya lo he conseguido hacer :D
con este codigo:
def GetPostHtmlCode(data, headers, url):
import urllib, urllib2, cookielib
encodedData = urllib.urlencode(data)
# Send HTTP POST request
req = urllib2.Request(url, encodedData)
if headers is not None:
for key in headers.keys():
req.add_header(key, headers[key])
response = urllib2.urlopen(req)
try:
response = urllib2.urlopen(req)
htmlCode = response.read()
except:
print "Could not open website! (No internet connection or bad URL: " + url + ")"
return '';
return htmlCode;
Simulas un post y solo tienes que pasarle los parametros del post.
Por ejemplo:
Lo sentimos pero no se le permite ver el contenido Registrate.
Por ahora he metido unos 7 servidores nuevos.
El tema es que me gustaria encriptar las url's de los servidores y tengo el trabajo a medias. Si mañana saco un poco de tiempo subo el codigo con las url encriptadas por si a alguno de esas webs se le ocurre buscarnos :D
-
He subido una nueva version. Esta nueva version se actualiza automaticamente cada vez que hay un nuevo servidor.
Por ahora hay unos 20
He incluido varios de esos que van por IP pero tened en cuenta que en esos casos es mejor usar el parametro "append" ya que a veces no los obtiene si no se han agotado y por lo tanto borrariamos las lineas
Por otra parte ahora ya no funciona el parametro "all" pero si que funciona el mandarle varios parametros a la vez ejemplo:
Lo sentimos pero no se le permite ver el contenido Registrate.
Saludos!
-
Parece que se ha complejificado mucho, pero creo que separando por archivo cada módulo es mejor y mas comprensible.
Creo haber observado en los server que van por IP, que algo no va bien.
He estado probando con "greencccamfree", ejecutando:
python 'ReloadCam.py' -s Greencccamfree --append
La función RefreshFiles() la he tenido que anular porque me daba estos errores:
Lo sentimos pero no se le permite ver el contenido Registrate.
Anulando la función # RefreshFiles() consigo que no de error, pero observo que escribe una nueva linea en el archivo CCcam.cfg con un password diferente.
En la web de Greencccamfree dicen que no se permite el resharing y que será motivo de baneo del sistema.
El script no tendría que volver a ejecutarse hasta que la línea no haya caducado, o se podria interpretar como resharing, la encriptación no sirve en este caso porque estamos identificados por nuestra IP pública.
Cada vez que se ejecuta el script, este escribe una nueva línea en el archivo CCcam.cfg, con un password diferente.
Esta lineas no cambian, es única para cada usuario, con la misma IP y el mismo password, eso tambien puede ser interpretado como intento de resharing ¿no?
Gracias por corpartir tu excelente trabajo.
Tienes razon, ya he arreglado ese error, pasaba por no haber subido uno de los ficheros a github...
Sobre el tema de esas lineas que te banean esta complicadillo. Habria que implementar un codigo que mirase en un cccam.cfg y si las ve que las testease y si fallan entonces que las baje de nuevo.
EL problema es que no encuentro informacion sobre como testear Clines, la web de testious no dice nada y lo mas parecido que he encontrado es un programa para windows que las testea, el CCCAM Ever One.
Descompilando ese programa lo unico que hace es un socket tcp pero eso no es suficiente para comprobar si un usuario/pass funciona sobre un servidor Cline.
En fin, que necesito documentacion tecnica (si alguien la tiene que por favor la comparta) sobre como funciona el protocolo para poder hacer algun tester decente
Perdon si soy tan quisquilloso, hago mi papel de betatester [lupa]
Este es ahora mismo mi archivo CCcam.cfg
Lo sentimos pero no se le permite ver el contenido Registrate.
Por cada ejecución del script me crea una nueva linea, cuando en estos server basados en IP solo debe haber una, y ademas mete muchos espacios en blanco al principio del archivo mas uno entre lineas
Se observa como decía que crea password aleatorios, el password debe ser unico y siempre el mismo para cada IP (=usuario).
Otra cosa que observo es que en cada ejecución del script baja cada vez todos los archivos de github, siendo la misma version de archivo, y dejando los antiguos tal como estan, y añadiendo a los nuevos una letra a la extensión. (quizas esto sea un comportamiento de debian, ya comenté que hago las pruebas en un PC con Debian Wheezy)
Lo dicho, gracias.
He mirado lo de los espacios en blanco y en mi caso no pasa. Sin usar la opcion append este es mi fichero:
Lo sentimos pero no se le permite ver el contenido Registrate.
El script baja siempre de github el archivo de versiones para ver si estas actualizado y luego solo baja los archivos que no tienes o estan obsoletos, teoricamente no baja todos siempre.
Sobre el tema de que se generan nuevos archivos es verdad, ya que el propio pyhton los compila, si me dices que extension es la añado al codigo que se ejecuta al finalizar el script y que se encarga de borrar los archivos "basura"
Saludos y gracias por el testeo, hace que pueda mejorar el script :D
-
Por cierto, habia un error en el codigo y no se bajaban las actualizaciones cuando habia alguna.
Esto implica bajarse de nuevo el ReloadCam.py
Espero que a partir de ahora ya no tenga que modificar ese archivo y solo se cambien los demas... [ok]
-
Una preguntilla, desde el principio la función RestartCccam() en mi solo2 me paraba la cam y tenia que activarla a mano, desde entonces opte por ponerle la # a esa linea y funcionaba perfecto, ¿a que es eso debido?, ahora, como hay muchos script y se actualizan solos, no me funcionara esa metodo. Que puedo hacer? Gracias de antemano
-
La función esta en el archivo ReloadCam_Main.py hacia la línea 101
(https://www.silversat.changeip.org/proxy.php?request=http%3A%2F%2Fs13.postimg.org%2F6ajp5idpj%2F0001.jpg&hash=45a0f7f8d515e2223954fb2ac4e7fdb9)
La descarga de GitHub ahora va muy bien y no deja esos archivos .pyc
En general va todo bien sin mostrar errores.
Las lineas en blanco en el CCcam.cfg, a mi por lo menos, me las sigue generando al usar el parámetro --append
Acabo de subir un arreglo para que filtre todas las lineas None o vacias que haya en el cfg. A ver si ahora se arregla.
Sobre la sugerencia de no incluir los que van por ip lo mirare, de todas formas lo que se puede hacer es poner algun tipo de condicional y que ese .sh que contiene esos servidores se ejecute cada 48h y el sh que contiene los servidores sin esa funcionalidad se ejecute cada 12h o menos.
Saludos y gracias por las sugerencias!
PD: Lo re defrescar la cam a veces tarda (unos 10-15 segundos mas o menos)
-
Gracias Dagger por tomar en consideración las cosas que te sugiero.
La idea de ejecutar el script en dos veces, está bien.
De todas formas sigo pensando que no sería mala idea dejarlas para un segundo script, o darles un tratamiento aparte dentro del mismo script.
Es que incluso dentro de estas lineas que se asignan individualmente a una IP, hay diferencias. Por ejemplo, las que genera
Lo sentimos pero no se le permite ver el contenido Registrate.
son ellos los que te dan el passworg, y el usuario es tu IP a la que le anteponen un par de letras.
En este otro sitio:
Lo sentimos pero no se le permite ver el contenido Registrate.
uno tiene que elegir un password, y como usuario te asignan tu propia IP sin añadirle nada.
Lo que tienen en común y la diferencian de los demas generadores de clines gratis para el estudio, es que solo hay que generarlas una vez (mientras mantengas la misma IP), que si es valida por 48 horas, por ejemplo, pasado ese palzo es cuestion de reactivarla (no generar una nueva). Ese es el matiz.
El condicional tendría que verificar si tu ip ha cambiado antes de generar una nueva linea de este tipo. Si se quiere se puede testear la linea antes de reactivarla, pero que en conjunto todo esto es lo que me lleva a pensar que seria mas eficaz el que este tipo de lineas sean tratadas en un script aparte o en un modulo independiente, que solo se active con determinado parámetro en un proceso independiente. Para no sobrecargarte de trabajo, lo podrías dejar pendiente para más adelante.
Un saludo.
Viendo que no tengo manera de testear bien las clines, otra idea que se me ocurre es que cuando se obtenga una cline de este tipo de servidores, se cree un archivo de texto con el nombre del servidor, la ip y la hora en la que se ha ejecutado.
Si vuelves a pedir una cline en ese mismo servidor, se comprueba ese archivo de texto y si esta caducada--> se genera una nueva, sino, te devuelve la que ya generaste.
Si saco tiempo la semana que viene o así lo estudio...
Saludos
-
Ok gracias lo mirare de ver con tiempo
-
Muchas gracias, pero estas lineas individualizadas por IP no veo yo muy necesario testearlas.
Si solo intentas reactivarlas (con la misma IP, mismo user y mismo pass) y ya están activas, no pasa nada, la web responde con un mensaje diciendo que la línea ya está en uso.
Si generas una nueva linea porque el script haya detectado que ha cambiado tu IP pública, tampoco hace falta testearla, si todo ha ido bien la linea se activa a los pocos minutos durante 48/72 horas
Con testear si ha cambiado la IP yo creo que es suficiente.
1) ejecutar el script periodicamente mediante cron tab, con un .sh dedicado
2) en cada ejecución verificar si ha cambiado la IP desde la última vez, y si es así ejecutar A, de lo contrario B
A = pedir una nueva linea para la nueva IP
B = reactivar la linea en uso
A y B son dos mecanismos distintos que tienen caminos distintos.
la idea de guardar el valor de la variable en un archivo de texto está bién, pero como el unico dato relevante es la IP, y esta ya está incluida en la cline o linea, que a su vez está guardada en el archivo CCcam.cfg, con leer el dato de ese archivo ya podría bastar ¿no?
Por otro lado, como veo que le das cierta importancia a la extension, no se si sabes que en linux la extensión es irrelevante, lo que cuenta son los atributos y permisos del archivo.
Un saludo.
La verdad es que no tengo mucha idea de linux asi que se me escapan bastantes cosas :D
Tu idea de la reactivacion o peticion en caso de que cambie la ip suena bien!! Voy a darle alguna pensada a ver si se puede implementar algo de esa forma...
-
Una preguntilla, desde el principio la función RestartCccam() en mi solo2 me paraba la cam y tenia que activarla a mano, desde entonces opte por ponerle la # a esa linea y funcionaba perfecto, ¿a que es eso debido?, ahora, como hay muchos script y se actualizan solos, no me funcionara esa metodo. Que puedo hacer? Gracias de antemano
Para desactivar la funcion RestartCccam() vas a tener que desactivar tambien la funcion que comprueba si hay nuevas versiones del script, porque de lo contrario al ejecutarlo te va reemplazar el archivo que has modificado por el de GitHub
En el archivo principal "ReloadCam.py", al final tienes que comentar esta líneas:
#DownloadScript("ReloadCam_Versions")
#RefreshFiles()
Y en el archivo "ReloadCam_Main.py", hacia el final tambien, la linea:
#RestartCccam(cccamBin)
Otra alternativa es que en el metodo
def GetVersion():
return 2
pongas
def GetVersion():
return 9999
y comentes la linea
RestartCccam()
De esta forma se te actualizaran todos los archivos menos ese ya que tendras una version mucho mas moderna que la del servidor
-
He añadido al main el parametro -r para que si lo pones NO se reinicie la cccam
He añadido una comprobacion para que no se metan lineas duplicadas
Ahora solo falta lo de Ampro con esos servers de IP...
-
Me estaba tocando mucho los cojones lo de no poder testear correctamente las Clines, mas aun cuando les pedi a los de testious, otras webs y otros softwares similares alguna ayuda con el codigo y me dieron largas (supongo que si que se roban las clines o querran tener monopolizado ese tema)
Total, que me he hecho 2 scripts pequeños para testear las clines correctamente (con usuarios y passwords) y los he subido a github para que al menos esta gente no tenga el monopolio y tambien porque en internet habia mucha gente buscando lo mismo (habian hasta hecho ofertas a programadores freelance)
Leer el codigo de oscam (C++) y pasarlo a python y C# ha sido un parto pero he conseguido crear todo el proceso de login, el tema es que no puedo obtener el ACK de la conexion ya que aunque la conexion no se corta (lo cual indica que no ha habido ningun problema de autenticacion) deberia recibir un mensaje encriptado con la palabra "CCcam" por parte del servidor y eso no esta pasando...
En fin, si alguien se anima a mirarlo o echarme una mano aqui esta el codigo:
Lo sentimos pero no se le permite ver el contenido Registrate.
Saludos!
-
Cambios:
-Actualizado los scripts para que ahora usen el Tester de CCcam que ya esta terminado :D
codigo fuente: Lo sentimos pero no se le permite ver el contenido Registrate.
-Actualizado el metodo principal para que borre archivos que ya no se necesitan (necesitais bajar de nuevo el ReloadCam.py para tener esta funcionalidad)
-A partir de ahora siempre checkea las clines que ya estaban en el cccam.cfg y deja las que ya existan y funcionen.
-Eliminados 2 servidores que han dejado de funcionar
-Mejorado el codigo que optiene la IP actual para que se guarde durante toda la ejecucion y no se tenga que obtener a cada rato
-Añadido un timeout de 5s al tester de Clines.
-Si lo llamas con el parametro -s ALL te baja clines de todos los servidores si es -s ALLTF te baja todos menos testious y freecline
---
A parte, he empezado con los scripts para un NLine tester, por ahora falla muchisimo y no va bien pero si alguien quiere colaborar, aqui dejo el link:
Lo sentimos pero no se le permite ver el contenido Registrate.
Saludos
-
Añadidos varios nuevos servidores al script.
---
Como nota a parte, he terminado los scripts para testear Clines y NLines por lo que si alguien quiere hacer un tester open source o una web sin miedo a que le roben las lineas, aqui teneis el codigo de ambos:
Lo sentimos pero no se le permite ver el contenido Registrate.
y
Lo sentimos pero no se le permite ver el contenido Registrate.
-
Hola a todos, muchas gracias por esta gran idea , estoy intentando poner en marcha el script en una dreambox 800se y me tira el error el script :
root@dm800se:~# python '/usr/script/ReloadCam.py' -s allcam
Getting latest file versions and checking for updates...
Could not download file! (No internet connection or bad URL:Lo sentimos pero no se le permite ver el contenido Registrate.
Old version (1) found! Downloading new version (2) for filename: ReloadCam_Server_Freecline
Could not download file! (No internet connection or bad URL: Lo sentimos pero no se le permite ver el contenido Registrate.
Unexpected error: No module named optparse
sabeis a que puede ser debido? por ejemplo hago ping desde el deco a google y funciona bien.....alguna ayuda por favor....Graciass
-
Tiene pinta de que no tienes las librerias de python necesarias.
Solo te puedo decir que en BlackHole 2.1.7 y 3.XX funciona ya que este tiene todas las librerias estandares de python.
Supongo que algunos firmwares eliminan las librerias de python que ellos no consideran utiles para ahorrar espacio...
-
Ok probare con una imagen blackhole a ver y te cuento.... Gracias
-
Confirmo, funciona bien en una dreambox 800 se, clon , con la imagen blackhole 2.1.7 . Con otra anterior que tenia puesta, la newnigma , no funcionaba.
Graciasss
-
Me estaba tocando mucho los cojones lo de no poder testear correctamente las Clines, mas aun cuando les pedi a los de testious, otras webs y otros softwares similares alguna ayuda con el codigo y me dieron largas (supongo que si que se roban las clines o querran tener monopolizado ese tema)
Total, que me he hecho 2 scripts pequeños para testear las clines correctamente (con usuarios y passwords) y los he subido a github para que al menos esta gente no tenga el monopolio y tambien porque en internet habia mucha gente buscando lo mismo (habian hasta hecho ofertas a programadores freelance)
Leer el codigo de oscam (C++) y pasarlo a python y C# ha sido un parto pero he conseguido crear todo el proceso de login, el tema es que no puedo obtener el ACK de la conexion ya que aunque la conexion no se corta (lo cual indica que no ha habido ningun problema de autenticacion) deberia recibir un mensaje encriptado con la palabra "CCcam" por parte del servidor y eso no esta pasando...
En fin, si alguien se anima a mirarlo o echarme una mano aqui esta el codigo:
Lo sentimos pero no se le permite ver el contenido Registrate.
Saludos!
El problema de Testius, es que todas las lineas que compruebas en su sistema las hace publicas y las comparte en su web, con el problema que ello conlleva.
Saludos.
-
Hola Dagger
Gracias por el currazo que te estas pegando y a todos los que aportan, sin dudas una pasada.
Mira estoy tratando de ejecutar el script en mi vu+ solose v2 con blackhole 3.0.1 y me da el siguiente error
root@vusolose:/usr/script# sh RefrescarCcam.sh
Getting latest file versions and checking for updates...
Unexpected error thrown in ReloadCam_Main: No module named importlib
Traceback (most recent call last):
File "/usr/script/ReloadCam_Main.py", line 156, in Main
clines = GetClinesByArgument(opts.web, customClines)
File "/usr/script/ReloadCam_Main.py", line 98, in GetClinesByArgument
import importlib
ImportError: No module named importlib
No parece haber nada raro, la carpeta del python2.7 esta y el script ha bajado todos los archivos correctamente.
La única cosa que puede ser es que tengo la versión 2.1.4 de Cccam por lo que la linea de cccamBin la deje en cccamBin = "/usr/bin/CCcam_214" pero no vi si esto da problemas mas adelante.
Gracias de antemano por tu curro y por la ayuda. [dud.] :'(
-
Me estaba tocando mucho los cojones lo de no poder testear correctamente las Clines, mas aun cuando les pedi a los de testious, otras webs y otros softwares similares alguna ayuda con el codigo y me dieron largas (supongo que si que se roban las clines o querran tener monopolizado ese tema)
Total, que me he hecho 2 scripts pequeños para testear las clines correctamente (con usuarios y passwords) y los he subido a github para que al menos esta gente no tenga el monopolio y tambien porque en internet habia mucha gente buscando lo mismo (habian hasta hecho ofertas a programadores freelance)
Leer el codigo de oscam (C++) y pasarlo a python y C# ha sido un parto pero he conseguido crear todo el proceso de login, el tema es que no puedo obtener el ACK de la conexion ya que aunque la conexion no se corta (lo cual indica que no ha habido ningun problema de autenticacion) deberia recibir un mensaje encriptado con la palabra "CCcam" por parte del servidor y eso no esta pasando...
En fin, si alguien se anima a mirarlo o echarme una mano aqui esta el codigo:
Lo sentimos pero no se le permite ver el contenido Registrate.
Saludos!
El problema de Testius, es que todas las lineas que compruebas en su sistema las hace publicas y las comparte en su web, con el problema que ello conlleva.
Saludos.
Cierto, y por eso he creado unos scripts que testean las lineas sin tener que ir a testious. Puedes verlos aqui Lo sentimos pero no se le permite ver el contenido Registrate.
y Lo sentimos pero no se le permite ver el contenido Registrate.
De todas formas el que testea clines ya esta incluido en el ReloadCam.
Hola Dagger
Gracias por el currazo que te estas pegando y a todos los que aportan, sin dudas una pasada.
Mira estoy tratando de ejecutar el script en mi vu+ solose v2 con blackhole 3.0.1 y me da el siguiente error
root@vusolose:/usr/script# sh RefrescarCcam.sh
Getting latest file versions and checking for updates...
Unexpected error thrown in ReloadCam_Main: No module named importlib
Traceback (most recent call last):
File "/usr/script/ReloadCam_Main.py", line 156, in Main
clines = GetClinesByArgument(opts.web, customClines)
File "/usr/script/ReloadCam_Main.py", line 98, in GetClinesByArgument
import importlib
ImportError: No module named importlib
No parece haber nada raro, la carpeta del python2.7 esta y el script ha bajado todos los archivos correctamente.
La única cosa que puede ser es que tengo la versión 2.1.4 de Cccam por lo que la linea de cccamBin la deje en cccamBin = "/usr/bin/CCcam_214" pero no vi si esto da problemas mas adelante.
Gracias de antemano por tu curro y por la ayuda. [dud.] :'(
Tiene pinta de que no tienes esa libreria (importlib)
Para esos casos debes buscar la libreria que te falta e instalar esa libreria o bien metiendola en la carpeta correspondiente (/usr/lib/python2.7) o mejor aun, instalandola mediante el comando "opkg install python-importlib" (por ejemplo para la libreria importlib)
Saludos
-
Bingo, instalando la librería con opkg funcionó perfecto.
Muchas gracias por todo y gracias por este fantástico script :-[ --}
Saludos
Hola Dagger
Gracias por el currazo que te estas pegando y a todos los que aportan, sin dudas una pasada.
Mira estoy tratando de ejecutar el script en mi vu+ solose v2 con blackhole 3.0.1 y me da el siguiente error
root@vusolose:/usr/script# sh RefrescarCcam.sh
Getting latest file versions and checking for updates...
Unexpected error thrown in ReloadCam_Main: No module named importlib
Traceback (most recent call last):
File "/usr/script/ReloadCam_Main.py", line 156, in Main
clines = GetClinesByArgument(opts.web, customClines)
File "/usr/script/ReloadCam_Main.py", line 98, in GetClinesByArgument
import importlib
ImportError: No module named importlib
No parece haber nada raro, la carpeta del python2.7 esta y el script ha bajado todos los archivos correctamente.
La única cosa que puede ser es que tengo la versión 2.1.4 de Cccam por lo que la linea de cccamBin la deje en cccamBin = "/usr/bin/CCcam_214" pero no vi si esto da problemas mas adelante.
Gracias de antemano por tu curro y por la ayuda. [dud.] :'(
Tiene pinta de que no tienes esa libreria (importlib)
Para esos casos debes buscar la libreria que te falta e instalar esa libreria o bien metiendola en la carpeta correspondiente (/usr/lib/python2.7) o mejor aun, instalandola mediante el comando "opkg install python-importlib" (por ejemplo para la libreria importlib)
Saludos
-
hola Dagger tengo un vu+solo2 . si fueses tan amable de pasarme todo el script que tengo que meterle ya que no tengo mucha idea de como hacerlo y tengo miedo de joder todo . gracias y un saludo fenomenal curro --} --} --} --} --} --} {}
-
perdon la img que tengo es black hole 2.1.0 ,, gracias
-
Frank, en principio es raro que puedas joder algo ya que el script esta muy testeado y no borra nada.
Puedes bajar el script completo aqui:
Lo sentimos pero no se le permite ver el contenido Registrate.
Pero es mas seguro y mas facil que sigas las instrucciones que salen en el primer post. Lamentablemente no hay forma mas facil de instalar scripts :/
-
ok gracias aver si me claro un saludo
-
hpla no me aclaro mucho ,si fueses tam amable de pasarme todos los scripts que tengo que cargar y como si , si no no hare nada ya que es un poco lio para mi muchas gracias de todas maneras y un saludo :-[ :-[ :-[ :-[ :-[ :-[ --}
-
hpla no me aclaro mucho ,si fueses tam amable de pasarme todos los scripts que tengo que cargar y como si , si no no hare nada ya que es un poco lio para mi muchas gracias de todas maneras y un saludo :-[ :-[ :-[ :-[ :-[ :-[ --}
Solo es hacer esto
(https://cdn.zona-satelite.com/uploaded/Rg4hrGcW3dhP.png)
Crea el archivo ReloadCam.py con todo lo de hay, luego con putty conectando a la ip de tu deco con el usuario y password puedes probar a meter el codigo python '/usr/script/ReloadCam.py' -s ALLTF -r
Y una vez hecho esto (si te funciona correctamente y mete las clines en el CCamm.cf), ya si quieres hacerlo automáticamente solo te queda meter ese código en el RefrescarCcam.sh y automatizarlo con el temporizador cron (Solo tendrías que crear un archivo root con permisos 600 en /etc/cron/crontabs y que contenga 0 * * * * sh /usr/script/RefrescarCcam.sh Asi de esa forma se actualizaria cada hora, o mejor @daily sh /usr/script/RefrescarCcam.sh y asi se actualizaria diariamente todos los dias)
-
muchas gracias crack es fenomenal un abrazo
-
buenos dias!!
Probado en vu+ zero con openspa 6.0 y funciona.
Nota: He tenido de descargarme la libreria de python ya que en esa imagen no estaba.
saludos
-
Buenos días compañeros, ayer he probado el script, me ha funcionado a medias, creo que algo no hago bien. A ver si me podéis echar un cable.
Tengo un Azbox combo Elite HD. Con Imagen openspa 5.0.006.
1º Instalo la libreria por telnet "opkg install python-importlib" #sin las comillas
2º creo el archivo "ReloadCam.py" y pego el texto del ultimo script publicado. #sin las comillas
3º creo el otro archivo "RefrescarCcam.sh" #sin las comillas
4º si añado mis clineas no se ejecuta, no se si las he añadido bien.
es asi:
customClines = ['C: micline2.no-ip.org 42000 user2 pass2']
customClines = ['C: micline3.no-ip.org 42000 user3 pass3']
o asi:?
customClines.append('C: micline2.no-ip.org 42000 user2 pass2')
customClines.append('C: micline3.no-ip.org 42000 user3 pass3')
5º Subo los archivos por telnet a /usr/script/ con permisos 755
6º Ejecuto el script por telnet "python '/usr/script/ReloadCam.py' -s ALLTF" #sin las comillas y me da un error en la primera clinea.
Entoces decido borrar las clineas y ejecutarlo.
Ahora si funciona me instala en la carpeta Script un monton de archivos y el CCcam.cfg me lo modifica entero me añade nuevas lineas pero me mezcla todas las lineas, me borra puertos pass etc.
En fin deja de funcionar el CCcam.
Alguien sabe que estoy haciendo maal??
Muchas Gracias de ante mano.
Saludos
-
Buenos días compañeros, ayer he probado el script, me ha funcionado a medias, creo que algo no hago bien. A ver si me podéis echar un cable.
Tengo un Azbox combo Elite HD. Con Imagen openspa 5.0.006.
1º Instalo la libreria por telnet "opkg install python-importlib" #sin las comillas
2º creo el archivo "ReloadCam.py" y pego el texto del ultimo script publicado. #sin las comillas
3º creo el otro archivo "RefrescarCcam.sh" #sin las comillas
4º si añado mis clineas no se ejecuta, no se si las he añadido bien.
es asi:
customClines = ['C: micline2.no-ip.org 42000 user2 pass2']
customClines = ['C: micline3.no-ip.org 42000 user3 pass3']
o asi:?
customClines.append('C: micline2.no-ip.org 42000 user2 pass2')
customClines.append('C: micline3.no-ip.org 42000 user3 pass3')
5º Subo los archivos por telnet a /usr/script/ con permisos 755
6º Ejecuto el script por telnet "python '/usr/script/ReloadCam.py' -s ALLTF" #sin las comillas y me da un error en la primera clinea.
Entoces decido borrar las clineas y ejecutarlo.
Ahora si funciona me instala en la carpeta Script un monton de archivos y el *****.cfg me lo modifica entero me añade nuevas lineas pero me mezcla todas las lineas, me borra puertos pass etc.
En fin deja de funcionar el *****.
Alguien sabe que estoy haciendo maal??
Muchas Gracias de ante mano.
Saludos
Tienes que ponerlas asi:
customClines.append('C: micline2.no-ip.org 42000 user2 pass2')
customClines.append('C: micline3.no-ip.org 42000 user3 pass3')
De todas formas, el script las testea y si no van no las incluye.
Ademas, te las ordena junto con las antiguas y nuevas mediante ping
-
Añadida funcionalidad para que funcione con OSCAM y varios nuevos servidores
-
Hola buenas compañeros, tengo un problema que no doy solucionado.
-Tenia antes instalada la imagen de OpenLD 2.7 y el script, actualizaba pero se quedaba pillada la Ccam.
-Actualizo a Blackhole 3.0.2, le meto el la carpeta importlib el archivo __init__.py, y el archivo urllib.py en python 2.7. y acaba funcionado todo correctamente.
-Vuelvo a instalar OpenLD pero esta vez la version 2.9. Le meto el la carpeta importlib el archivo __init__.py, y el archivo urllib.py. y ya no va mas.
El sript si se conecta y descarga la ultima versión del ReloadCam sin problema, pero al ir a las paginas a dice:
No se puede abrir la pagina(No hay conexion de internet) solo de la primera pagina no sigue en mas paginas
No obtiene ninguna Cline.
Chequea las que hay si son correctas y fin
Si hay alguna linea en el CCam.config me la mantiene.
Una cosa más: aunque cambie de imagen hacen todas lo mismo, como si faltara algo.
Gracias
-
Si te pasa en más imágenes, no solo en OpenLD, supongo que se habrá caído alguna página o habrán cambiado la página a otra y no lo habrá tenido en cuenta Dagger para que el script salte esa página y continúe y allí se quedará colgado.
Esperemos a ver si se conecta Dagger y puede solucionarte la duda...
-
Hola buenas compañeros, tengo un problema que no doy solucionado.
-Tenia antes instalada la imagen de OpenLD 2.7 y el script, actualizaba pero se quedaba pillada la Ccam.
-Actualizo a Blackhole 3.0.2, le meto el la carpeta importlib el archivo __init__.py, y el archivo urllib.py en python 2.7. y acaba funcionado todo correctamente.
-Vuelvo a instalar OpenLD pero esta vez la version 2.9. Le meto el la carpeta importlib el archivo __init__.py, y el archivo urllib.py. y ya no va mas.
El sript si se conecta y descarga la ultima versión del ReloadCam sin problema, pero al ir a las paginas a dice:
No se puede abrir la pagina(No hay conexion de internet) solo de la primera pagina no sigue en mas paginas
No obtiene ninguna Cline.
Chequea las que hay si son correctas y fin
Si hay alguna linea en el CCam.config me la mantiene.
Una cosa más: aunque cambie de imagen hacen todas lo mismo, como si faltara algo.
Gracias
Probablemente debe haber algún fallo de tabulacion en alguna linea que hayas editado.
Es cierto que hay algunos servidores que están fallando y deberia actualizarlos o borrarlos del script (no he tenido tiempo estos dias), pero el hecho de que un servidor no responda NO bloquea la ejecución del script (simplemente salta al siguiente servidor)
Por otra parte, hay servidores que nunca fallan (Testious por ej) y no deberías tener problemas para pillar Clines de ahi.
Tambien, si puedes pasame una foto del error, quizas asi pueda ayudarte mas.....
Saludos
-
Voy a explicar lso pasos que hago desde el principio:
1º Instalo imagen Blackhole 3.01F.
2º Realizo la configuración inicial (idioma, satelite,Hdmi,....).
3º Instalo la lista de canales.
4º Instalo la emu cccam-2.3.0-full-blachole_04.11.2012_all.ipk
5º Le meto manualmente en Ccam.cfg una Cline y funciona correctamente.
6º En usr/lib/python2.7/ genero la carpeta "importlib" y en ella meto el archivo __init__.py
7º En la carpeta script meto, descargado de GitHub el archivo: ReloadCam.py
8º Creo el archivo RefrescarCcam.sh (atributos 755) en el cual solo hay una linea:
python '/usr/script/ReloadCam.py' -s ALL
9º Ejecuto el script y me descarga el resto de archivos pero no me actualiza ninguna Cline.
10º Al darle de nuevo al script solo me va abtener la Cline de la web Allcam y me pone error de conexion.
Si entro en el archivo RefrescarCcam.sh veo que me ha cambiado lo que antes habia puesto, ahora aparece:
python '/usr/script/ReloadCam.py' -s Allcam
Modifico y vuelvo a poner: python '/usr/script/ReloadCam.py' -s ALL
Ahora me da: Error loading module: ReloadCam_Server_All
-
He conseguido que funcione pero a medias, tenia guardado en un pen una versión anterior de script.
1º En el script le modifico la dirección de github, para que no me actualice a la última version.
2º El script parece que funciona pero se queda en bucle cerrado en la pagina "freecline" no avanza.
3º Elimino la opcion de este servidor en "ReloadCam_Arguments.py" y en "ReloadCam_Versions.py ", ahora se ejecuta el script completo.
Actualiza 4 Cline.
Probaré hoy por la tarde a actulizar manualmente los script de cada pagina haber que pasa.
-
He conseguido que funcione pero a medias, tenia guardado en un pen una versión anterior de script.
1º En el script le modifico la dirección de github, para que no me actualice a la última version.
2º El script parece que funciona pero se queda en bucle cerrado en la pagina "freecline" no avanza.
3º Elimino la opcion de este servidor en "ReloadCam_Arguments.py" y en "ReloadCam_Versions.py ", ahora se ejecuta el script completo.
Actualiza 4 Cline.
Probaré hoy por la tarde a actulizar manualmente los script de cada pagina haber que pasa.
Tienes toda la razón, ha sido un fallo mio, gracias a la foto lo he visto y lo he podido corregir.
En principio la proxima vez que uses el script te bajara la ultima version (num 30) del Reloadcam_Main la cual tiene arreglado el problema cuando usas el argumento "-s ALL"
Saludos
-
{torp.}
Dagger, hay un problema en algun lado que ahora la pantalla solo aparece "Proceso en ejecución " y ahi se queda.
Al ejecutar el script si que descarga las actualizaciones y al ejectuar hay achivos duplicados pero con extension *.pyo.
Como comente en in post anterior, tengo una versión anterior que da error al actulizar pero por lo menos obtiene unas 5 Cline y comprueba que funciona correctamente.
La versión que me funciona a medias:
Versions = {
"ReloadCam_Arguments" : 7,
"ReloadCam_ClineTester" : 1,
"ReloadCam_Helper" : 11,
"ReloadCam_Main" : 14,
"ReloadCam_Server_Allcam" : 2,
"ReloadCam_Server_Cccam4you" : 1,
"ReloadCam_Server_Cccamcafard" : 3,
"ReloadCam_Server_Cccamfree" : 1,
"ReloadCam_Server_Cccamgenerator" : 2,
"ReloadCam_Server_Cccamgratis" : 1,
"ReloadCam_Server_Elaissaoui" : 1,
"ReloadCam_Server_Greencccamfree" : 2,
"ReloadCam_Server_Jokercccam" : 1,
"ReloadCam_Server_Kacsat" : 2,
"ReloadCam_Server_Mycccam" : 1,
"ReloadCam_Server_Realtv1" : 0,
"ReloadCam_Server_Raul7" : 2,
"ReloadCam_Server_Satna" : 1,
"ReloadCam_Server_Satunivers" : 1,
"ReloadCam_Server_Seduct" : 1,
"ReloadCam_Server_Testious" : 1,
"ReloadCam_Server_Toopccam" : 1,
"ReloadCam_Server_Ultrahd" : 0,
"ReloadCam_Server_Xhaka" : 2,
"ReloadCam_Server_Myfree" : 1,
"ReloadCam_Server_Mawali" : 1,
"ReloadCam_Server_Demed" : 1,
"ReloadCam_Server_ManiaForall" : 1,
"ReloadCam_Server_Foot4sport" : 1,
"ReloadCam_Server_Top2servers" : 1
-
{torp.}
Dagger, hay un problema en algun lado que ahora la pantalla solo aparece "Proceso en ejecución " y ahi se queda.
Al ejecutar el script si que descarga las actualizaciones y al ejectuar hay achivos duplicados pero con extension *.pyo.
Como comente en in post anterior, tengo una versión anterior que da error al actulizar pero por lo menos obtiene unas 5 Cline y comprueba que funciona correctamente.
La versión que me funciona a medias:
Versions = {
"ReloadCam_Arguments" : 7,
"ReloadCam_ClineTester" : 1,
"ReloadCam_Helper" : 11,
"ReloadCam_Main" : 14,
"ReloadCam_Server_Allcam" : 2,
"ReloadCam_Server_Cccam4you" : 1,
"ReloadCam_Server_Cccamcafard" : 3,
"ReloadCam_Server_Cccamfree" : 1,
"ReloadCam_Server_Cccamgenerator" : 2,
"ReloadCam_Server_Cccamgratis" : 1,
"ReloadCam_Server_Elaissaoui" : 1,
"ReloadCam_Server_Greencccamfree" : 2,
"ReloadCam_Server_Jokercccam" : 1,
"ReloadCam_Server_Kacsat" : 2,
"ReloadCam_Server_Mycccam" : 1,
"ReloadCam_Server_Realtv1" : 0,
"ReloadCam_Server_Raul7" : 2,
"ReloadCam_Server_Satna" : 1,
"ReloadCam_Server_Satunivers" : 1,
"ReloadCam_Server_Seduct" : 1,
"ReloadCam_Server_Testious" : 1,
"ReloadCam_Server_Toopccam" : 1,
"ReloadCam_Server_Ultrahd" : 0,
"ReloadCam_Server_Xhaka" : 2,
"ReloadCam_Server_Myfree" : 1,
"ReloadCam_Server_Mawali" : 1,
"ReloadCam_Server_Demed" : 1,
"ReloadCam_Server_ManiaForall" : 1,
"ReloadCam_Server_Foot4sport" : 1,
"ReloadCam_Server_Top2servers" : 1
En vez de ejecutar con el parametro "-s ALL" prueba con el parametro "-s ALLTF" y dime si se te queda bloqueado.
Tambien ten en cuenta que con versiones anteriores no te puedo ayudar, debes trabajar con la ultima.
Como explicacion, cuando ejecutas -s ALL te va a la web de testious y te pilla TODAS las que salen ahi, luego de ahi filtra las 5 mejores que funcionen y eso es MUY lento...
-
Es aconsejable y recomendable que no pruebe las lines por ese medio (testious) te copia las clines
Enviado desde mi SM-A510F mediante Tapatalk
-
Es aconsejable y recomendable que no pruebe las lines por ese medio (testious) te copia las clines
Enviado desde mi SM-A510F mediante Tapatalk
El script tiene su propio sistema de testeo de clines (el cual me llevo casi 2 semanas desgranar ^-^ )
https://github.com/DaggerES/CLineTester
En testious lo que hace es pillar esas lineas que aparecen en su web
Ejemplo:
Lo sentimos pero no se le permite ver el contenido Registrate.
-
Ahora estoy utilizando la última versión del script, pongo en la carpeta scrip el Relocam.py y el RefrescarCcam.sh y descarga automativamente el resto.
He probrado 3 configuraciones:
**Con python '/usr/script/ReloadCam.py' -s Allcam, se conecta pero:(Imagen 1)
"Could not open website!(No internet connection or bad URL: Https://......./serv1h.php"
"Could not open website!(No internet connection or bad URL: Https://......./serv2r.php"
**Con python '/usr/script/ReloadCam.py' -s ALL se conecta y descarga los archivos,pero después de 30min nada.
**Con python '/usr/script/ReloadCam.py' -s ALLTF, se conecta pero: (Imagen 2,3,4)
Muchas paginas "No ......... lines retrived"
-
Ahora estoy utilizando la última versión del script, pongo en la carpeta scrip el Relocam.py y el RefrescarCcam.sh y descarga automativamente el resto.
He probrado 3 configuraciones:
**Con python '/usr/script/ReloadCam.py' -s Allcam, se conecta pero:(Imagen 1)
"Could not open website!(No internet connection or bad URL: Https://......./serv1h.php"
"Could not open website!(No internet connection or bad URL: Https://......./serv2r.php"
**Con python '/usr/script/ReloadCam.py' -s ALL se conecta y descarga los archivos,pero después de 30min nada.
**Con python '/usr/script/ReloadCam.py' -s ALLTF, se conecta pero: (Imagen 2,3,4)
Muchas paginas "No ......... lines retrived"
A ver, explico el funcionamiento...
Cuando tu le pasas el parametro -s ALLTF le dices que se conecte a TODOS los servidores EXCEPTO testious y freecam. Como es logico, muchos servidores no funcionan puesto que los dueños de esas webs quieren que tu vayas A MANO a esas webs y ellos cobran por publicidad por lo que cada tanto cambian la configuración (meten captcha como myccam) o la ruta o simplemente se rompen y dejan de funcionar en el script, este tambien es un comportamiento que se reproduce en el polinizador y otros programas que obtienen clines.
Ejemplo: en el script la URL de allcam es:
Lo sentimos pero no se le permite ver el contenido Registrate.
Y por consiguiente falla porque la han cambiado, la nueva es:
Lo sentimos pero no se le permite ver el contenido Registrate.
Pero al parecer tambien esta rota, por tanto, lo dejo tal y como esta hasta que el dueño arregle esa web y pueda actualizar el script
--
Cuando tu le das al parametro -s ALL te baja las clines de la web de testious y freecline. Estas 2 webs tienen MUCHAS lineas (por la tarde llegan a unas 100 o asi) y lo que hace el script es probar UNA POR UNA cuales funcionan y cuales no, despues, de todas las que funcionen escoje las 5 que tengan mejor ping. Este proceso TARDA MUCHO porque hay MUCHAS lineas que testear (sobretodo por la tarde/noche ya que esa web se resetea al empezar un nuevo dia en USA)
---
Como he visto en tus fotos, cuando has ejecutado la opcion -s ALLTF te ha escrito en total 6 clines con lo cual tienes mas que suficiente, independientemente si algunos servidores han fallado o no
Saludos
-
Como llevais este tema, sigue funcionando?.... [dud.]
-
Pues acabo de actualizar 2 servidores y en la ultima ejecucion me ha dado 5 clines.
Aun asi, si conoceis algun servidor que de bastantes lineas (unas 4 por lo menos) y no tenga captcha me lo podeis pasar por privado y lo incluyo.
Saludos
-
Hola.
Esto me está superando, no consigo hacerlo funcionar [dud.]
He copiado el pastebin de la respuesta número 16, ya que es el único que hace algo en el PuTTY.
Arranco el script: /usr/script/ReloadCam.py este es el resultado, que puede pasar.
root@vusolo:~# /usr/script/ReloadCam.py
Now retrieving all cclines!
Now getting Myccam clines!
Could not open website! (No internet connection or bad URL: ........
Could not open website! (No internet connection or bad URL: ........
Could not open website! (No internet connection or bad URL:
Could not open website! (No internet connection or bad URL:
Could not open website! (No internet connection or bad URL:
Could not open website! (No internet connection or bad URL:
Now getting Satna clines!
Could not open website! (No internet connection or bad URL:
Could not open website! (No internet connection or bad URL:
Could not open website! (No internet connection or bad URL:
Could not open website! (No internet connection or bad URL:
Could not open website! (No internet connection or bad URL:
Could not open website! (No internet connection or bad URL:
Now getting Cccam4you clines!
Could not open website! (No internet connection or bad URL:
Now writing to the cccam.cfg!
Finished refreshing the file!
Now restarting cam!
Finished restarting cam!
Gracias y un saludo.
Gracias y un saludo.
-
Estas usando una version antigua.
Deberías usar la ultima ya que esos servidores probablemente ya ni funcionan.
Saludos
-
he creado un script en python que hace lo siguiente
Por ahora esta testeado en BH 3.0.1, BH 2.1.7 y openSPA (cambiando la linea que reinicia CCcam)
Saludos!
Magnifico trabajo.
Voy a echarle un vistazo y a ver si me sirve para mi deco.
Los archivos actualizados son los del github, no ?
-
Gracias por este aporte, ya lo tengo funcionando, me rellena el CCcam.cfg con servidores, pero no veo absolutamente nada.
Siguen usando este script?
-
Gracias por este aporte, ya lo tengo funcionando, me rellena el CCcam.cfg con servidores, pero no veo absolutamente nada.
Siguen usando este script?
Yo acabo de instalarlo y va... probablemente los enlaces a las webs estarán algo desactualizados, pero a mi me ha cogido cuatro líneas y funciona.
saludos
-
Estas usando una version antigua.
Deberías usar la ultima ya que esos servidores probablemente ya ni funcionan.
Saludos
Sigue funcionando el script??
-
Hola
Tengo un vu+ uno 4k y veo que hay manera de refrescar las lines automáticamente. Este método sirve para mi deco?
Gracias
-
Hola
Tengo un vu+ uno 4k y veo que hay manera de refrescar las lines automáticamente. Este método sirve para mi deco?
Gracias
Debería... en mi Vu+ Duo2 funciona. Eso sí, no consigo que me refresque automáticamente cada día; tengo que ejecutarlo manualmente vía Telnet, y no sé si será cosa de mi imagen (Openspa).
-
Hola
Tengo un vu+ uno 4k y veo que hay manera de refrescar las lines automáticamente. Este método sirve para mi deco?
Gracias
Debería... en mi Vu+ Duo2 funciona. Eso sí, no consigo que me refresque automáticamente cada día; tengo que ejecutarlo manualmente vía Telnet, y no sé si será cosa de mi imagen (Openspa).
Gracias Verdulus.
Ahora estoy usando DVBScam.
Voy a ver si me armo de paciencia y puedo echar a andar ésto.
Un saludo
-
hola el script me falla en la linea 72:
ReloadCam_Main.Main(GetCustomClines(), cccamPath, cccamBin)
¿que hay mal?
Gracias
Si alguien tiene el en funcionamiento, script y me lo pasa por mp,(el mio se ha quedado obsoleto), mejor gracias.
-
No se pueden poner enlaces directos de otras webs, tienen que ir bajo code y hide, este ya te lo modifique yo pero para los proximos mira de hacerlo asi @apriliars3