Ver las NORMAS de estos Foros Web ZackYFileS Chat ZackYFileS Agregar a Favoritos Contactar con Administrador
 
 

TU PUBLICIDAD AQUÍ!!
Navegación
Retroceder   Foros ZackYFileS >
RECEPTORES de SATÉLITE e IPTV:
> PCTV-SAT - Sintonizadoras SAT-PC > Software (Visores DVB & Plugins)
Nombre de usuario
Contraseña
Configuración de UsuarioAyuda (FAQs)Nuevos PostsBuscar


Respuesta
 
Herramientas
Antiguo 03/09/2004, 01:42   #81
IGM3
Usuario Activo
 
Avatar de IGM3
 
Fecha de ingreso: 21/jul/2003
Mensajes: 198
IGM3 está en el buen camino
[QUOTE]¿Hay algo para decodificar en Linux? ¿para hacer funciorar la pcsat? [/QUOTE]

pues i, y mucho mejor que en windows, el problema es que valla tela...me tire cerca de 3 dias sin dormir hasta que consegui ver con la skystar2 y la distribucion del SUSE Linux 9.1 Pro los canales libres.....

vamos un infierno!! jejej.

es otra historia.. se hace on un programa llamado vdr y tienes que bajarte los drivers dvb...

el proceso es instalar el codigo fuente de cada plugin en su respectiva carpeta de las fuentes del vdr, despues instalar el driver dvb( esto fue mortal porque tengo el kernel 2.6.3-54..... y no funciona el driver que hay por ahi, sino que hay que usar una version CVS...)
y finalmente compilar el vdr, pero.....jeje para que funcione tienes que cargar los modulos al principio....................es un caos, nada que ver con el mytheatre, progdvb....jejee.

en fin yo la verdad uso linux para otras,
lo tengo como servidor de correo y php (que esto me costo casi el noviazgo con mi novia el configurarlo...imaginaos.).

tampoco os quiero asustar...solo que linux es un reto en toda regla...y para aprender hay que poner empeño y dedicacion en el.


[QUOTE]Si existe, vi en la web donde he encargado la tarjeta una pcsat usb, y bueno, si se consigue lo que se consigue asi, esto ya sería para hacerle un monumento a la xbox, se pone con el linux y yasta, y en un momento dao, creo que tambien hay algo de windows 98 para la xbox[/QUOTE]

el tema de la pcsat usp y la gentoox para la x....creo que no funciona por ahora porque hay ke utilizar kde para verlo mas o menos bien...y con kde te kedas sin recursos en la X, asi ke no podras tirar de la pcsat por el momento. en el chat de xbox scene habia alguien que lo consiguio tal y como se hace normalmente...pero por lo visto fue casual. en fin seria la leche jeje.

el windows98 funciona en la xbox, pero parece ser que es un rollo poruq va muuuuuuy lentooo. esto lo lei en EOL.

saludos.!!
__________________
Dreambox 7000s /usb captiva 128mb/ hdd seagate 80 gigas
Dreambox 5620
Terratec Cinergy 1400 XE DVB-T
Vision Plus Dtv (twinhan) DVB-S
IGM3 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 03/09/2004, 01:50   #82
Eric Cartman 
adio la ottia!!!
 
Fecha de ingreso: 26/nov/2002
Mensajes: 2.604
Eric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplar
Muchas gracias IGM3 suponia que no sería posible por que no tirase je je realmente lo quiero hacer con el pc y el XBMC pero si lo consigo tendre a mi hermano 10 minutos despues para hacerselo a el, y como supongo que a el una usb en el pc le funcionaria = que una pci, por provar je je je, pero siendo asi ya paso del tema

salu2 y hasta otra
__________________
[SIGPIC][/SIGPIhttp://foros.zackyfiles.com/image.php?type=sigpic&userid=169&dateline=1285682097C]
Eric Cartman está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 03/09/2004, 21:27   #83
cachetuo
Usuario Registrado
 
Fecha de ingreso: 10/sep/2003
Mensajes: 37
cachetuo está en el buen camino
una pregunta e modificado el home.xml de la carpeta pal16/9.
pero cuando arranco el xbmc no me sale ninguna opcion,y no puedo entrar en ninguna opcion,totalmente sin rutas a las opciones que vienen normalmente mi tv de 16/9 no lo tengo ahora mismo) lo e probado en una tv normal4:3.
puede ser por eso,o tiene que salir letras aunque sea 4:3.
si alguien me puede pasar el archivo home.xml de la carpeta pal16/9,ya modificado se lo agradeceria muzo.
ermejor@msn.com
porque el resto creo q lo tengo bien,la carpeta python dentro del xbmc,el sript myteatre.py dentro de python en la carpeta script.
y creo que lo unico q me falla es la modificacion del home.xml q al modificarlo no me sale ninguna opcion en el xbmc.
salu2



edito...
haber e pasado de meterle botones y enlaces directo.
me voy donde tengo el script mytheatre.py le doy y me sale running,y en el pc esta funcionando el mytheatre.
q estoy haciendo mal?

asi es como lo tengo en el plugin:en network setting la ip-donde tengo conectado mi pc a uno de los hub del router q es-172.16.0.5.
abajo en nic selection(only for...) me viene por defecto la misma q le puse arriba. ok
en network protocol:tengo marcado udp y http/rtsp.eso es todo en el broacaster.

en el script de mytheatre.py le tengo puesta la misma q la del a/v broadcaster-172.16.0.5.
e probado con la q tengo conectado la xbox por flashxp q es 172.16.0.7.
pero tampoco me va,solo puedde ser q este cerrado el puerto 8000?

Última edición por cachetuo; 04/09/2004 a las 00:30.
cachetuo está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 04/09/2004, 20:56   #84
LuciferX 
Usuario PREMIUM+
 
Fecha de ingreso: 31/ago/2004
Mensajes: 360
LuciferX llegará a ser famoso muy pronto
EDITADO:

Bueno preguntaba sobre como poner el boton de Digital+, pero ya lo he conseguido, el problema es que solo me funciona con la version antigua del Project Mayhem, con la nueva no puedo seleccionar los botones de apagar, reiniciar, dash etc....

Última edición por LuciferX; 05/09/2004 a las 12:11.
LuciferX está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 05/09/2004, 12:25   #85
karl485
Usuario Activo
 
Fecha de ingreso: 01/abr/2004
Mensajes: 33
karl485 está en el buen camino
Bueno, hola a todos.
Me parece genial el progreso que hacemos en la WEB ya que las nuevas innovaciones nos dejan con la boca abierta. Soy poseedor de una XBOX chipeada y sus posibilidades parecen ser infinitas. Pero tambien hay otros metodos para ver satélite en la televisión de casa, sin cables ni engorro alguno y con la posibilidad de cambiar con un simple mando desde tu butaca sin necesidad de moverte.
El método de la Xbox es cojonudo para el que tenga un PIII 733 ya que ese ordenador cojea de recursos y si tienes la Xbox se acabaron los cuelgues, desincronizacion del sonido , etc. Pero si cuentas con un ordenador de gama media ( yo tengo un AMD1600), entonces resulta mejor opcion la que yo tengo:

Skystar 2

Targeta ATI (la mas barata ATI 7000 de 32 euros que con solo configurarla para salida de TV, te da una calidad sin perdidas).

Emisor y receptor Conceptronic (60 euros). Transmite la señal de video del ordenador al receptor de TV sin perdidas de calidad y sin cables a bastante distancia y tiene la posibilidad de transmitir el control remoto de un mando a distancia.

Los inconvenientes de este sistema es que no puedes usar el ordenador debido al consumo de recursos, y si te descargas la revista de CSD, pues como que no necesitas algunas cosas extra que se pueden hacer con la Xbox.

Yo tengo tambien lo del mando a distancia ya que me lo fabrique yo mismo. Si alguno quiere puedo postear un tuto.

En fin, que aplaudo a nuestro amigo que nos ha iluminado con la xbox y espero que todos ayudemos a hacer de este foro un punto de encuentro e innovacion.

Gracias
karl485 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 07/09/2004, 17:39   #86
Xiris
Usuario Registrado
 
Fecha de ingreso: 06/sep/2004
Mensajes: 18
Xiris está en el buen camino
Yo pienso que si se hiciera un manual con los pasos a seguir de esto sería cojonudo, ya que a otros como yo que no tenemos mucha idea de esto, nos vendría bién. Me gustaría ponerlo pero no entiendo nada de eso , con un buén manual sería diferente.
Xiris está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 07/09/2004, 18:08   #87
charlie99
Usuario Registrado
 
Fecha de ingreso: 22/may/2004
Mensajes: 6
charlie99 está en el buen camino
Wenas!!, vaya sorpresa m e llevado cn este hilo, no sabia q tuvieramos una xbox tantos... weno, el caso esq e conseguido hacr todo, xo despues de entrar en el script de la xbox no me aparece lista de canales, me sale el programa pero sin nada de favoritos ni nada,... lo e probado con mytheatre y con el ritzdvb y me pasa igual con los dos...
__________________
Salu2
charlie99 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 08/09/2004, 17:37   #88
ToRRiJoN
Usuario Registrado
 
Fecha de ingreso: 15/ene/2003
Mensajes: 5
ToRRiJoN está en el buen camino
channels.mdb needs repair! press Ok to quit

Como se corrige ese error del MyTheatre??, es ke me sale eso.
ToRRiJoN está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 08/09/2004, 19:13   #89
ToRRiJoN
Usuario Registrado
 
Fecha de ingreso: 15/ene/2003
Mensajes: 5
ToRRiJoN está en el buen camino
Eso ya lo arreglamos. Ahora el Problema es que no se ve nada en el Mytheatre. Tengo señal OK, pero no se VE na ni se OYE.

Tengo la Version:

MyTheatre 3.08 + Crack + Addons 1.05 de IGM3 de Filescenter.

Se que hay otra version mas Moderna como es esta, que encontre buscando en google.

MyTheatre.v3.19.RC1.WinALL.CRACKED

Pero no me hago con ella. De todas formas, porque no se ve nada? Enga un Saludo.
ToRRiJoN está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 08/09/2004, 21:41   #90
Eric Cartman 
adio la ottia!!!
 
Fecha de ingreso: 26/nov/2002
Mensajes: 2.604
Eric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplar
a mi con el my theatre no se me ve nada, con la misma configuracion que torrijon y ademas con la version 3.19 (que es solo un update si no recuerdo mal, y que supongo que saque de filescenter o de la web de my theatre)

Con el dvbdream he conseguido verlo, incluso canales codificados, pero cuando lo ejecuto por segunda se queda sin imagen y sin sonido.

y ya para terminar he provado el progdvb de felipin y me va perfecto, las veces que sean, siempre abre, una maravilla.

Pero a este ultimo no se donde meterle los plugins ¿alguien lo sabe?

salu2 y hasta otra
__________________
[SIGPIC][/SIGPIhttp://foros.zackyfiles.com/image.php?type=sigpic&userid=169&dateline=1285682097C]

Última edición por Eric Cartman; 08/09/2004 a las 21:44.
Eric Cartman está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 08/09/2004, 23:40   #91
juanjo99
Usuario Registrado
 
Fecha de ingreso: 13/oct/2003
Mensajes: 13
juanjo99 está en el buen camino
x torrijon:

de donde has bajado el addons 1.05 para mytheatre, no lo encuentro en filescenter, ni en ningun lado.

podrias decir alguna direccion para descargarlo. creo q ahi vienen varios graphs.

venga un saludo.
juanjo99 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 09/09/2004, 10:30   #92
Eric Cartman 
adio la ottia!!!
 
Fecha de ingreso: 26/nov/2002
Mensajes: 2.604
Eric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplar
Bueno, empecemos con las novedades, a ver si alguien me puede ayudar un poco para terminar de cofigurar la cosa...

Ahora tengo funcionales completamente el dvbdream y el progdvb, los puedo cerrar y abrir que siguen funcionando perfectamente (solo a veces me cortan la conexion a internet, pero bueno, de momento es lo mas estable que he conseguido) me decodifican las taquillas y van muy bien los 2

En cuanto al mytheatre ahora cuando lo ejecuto desaparece de la pantalla y solo puedo entrar a las opciones minimizandolo y con el boton de abajo a la derecha de windows, pero he provado a tocarlo todo y sigue por ahi escondido...

Ahora vamos con el xbmc, he provado 2 de momento y con ninguno soy capaz de cargar el archivo .py (modificado con la ip de mi pc) le doy y no hace nada (sale un mensaje de load o algo asi segundo pero nada mas) lo mismo tengo una version no valida para el phiton, pero hoy visitando EOL he visto esto:

Xbmc Cvs 2004-09-09
que entre otros bugs corrije:

- 07-09-2004 fixed: python dll loading ('import unicodedata' should work again)

osea que supongo que esta version sirve para el phiton, luego la provare a ver que tal...

tambien tengo problemas para modificar el "home.???" por que al abrirlo me sale a mogollon arriba, y con simbolos como € estoy no se como coñe modificarlo para que siga funcinando (lo unico que he podido mas o menos a sido con el hexworckshop, pero los espacios y eso no creo que me queden bien con ese programa)

si alguien es tan amable de pasarme su home le estaría mu agradecido.

en cuanto a quien no le funcione nada (ni video ni audio, comentar que mi tactica ha sido la siguiente, ir provando programa tras programa hasta que alguno te funciona, luego despues de confugurarlo 15 veces y en programas distintos pillas una soltura... llevo 2 desde que me llego la pcsat durmiendo 5 horas al día, y viendo la tele he estado poco tiempo je je je)

X Juanjo, los addons yo los tengo tambien pero no se seguro de donde los saque, ahora no estoy en casa, pero por la noche si, si no los has encontrado, dimelo por aqui y te los paso

Salu2 y hasta otra
Eric Cartman está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 09/09/2004, 11:08   #93
ToRRiJoN
Usuario Registrado
 
Fecha de ingreso: 15/ene/2003
Mensajes: 5
ToRRiJoN está en el buen camino
Cita:
Escrito originalmente por
juanjo99

x torrijon:

de donde has bajado el addons 1.05 para mytheatre, no lo encuentro en filescenter, ni en ningun lado.

podrias decir alguna direccion para descargarlo. creo q ahi vienen varios graphs.

venga un saludo.
Los Sake de Filescenter poniendo en BUSCAR:
mytheatre
Y me baje los 11 Archivos que tiene las 3 cosas programa crack y addons.

De todas formas yo ahora me he bajado la 3.19 RC1 del mytheatre con su crack (keygen) y en la XboX le pondre el XBMC 1.0 o sino rula la ultima, pero no CVS sino BUILD, ke es la Compilada creo.

Última edición por ToRRiJoN; 09/09/2004 a las 11:11.
ToRRiJoN está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 09/09/2004, 11:09   #94
ToRRiJoN
Usuario Registrado
 
Fecha de ingreso: 15/ene/2003
Mensajes: 5
ToRRiJoN está en el buen camino
Otra cosa, si alguien se currara una Mini-Guia del Paso a Paso de Programas (Con Ficheros a meter y exlicando di hay ke modificar algo dentro, y donde van metidos esos FIcheros), alguna foto, o cosas asi como si empezaramos de Cero, seria todo un detallazo.
ToRRiJoN está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 09/09/2004, 12:41   #95
Xiris
Usuario Registrado
 
Fecha de ingreso: 06/sep/2004
Mensajes: 18
Xiris está en el buen camino
estoy de acuerdo con ToRRiJoN sería todo un detallazo, pero también comprendo que se necesita tiempo para eso y tiempo no hay mucho. Pero si álguien puede hacerlo vendría muy bién. Poco a poco a ver si se saca. Un saludo.
Xiris está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 09/09/2004, 13:08   #96
Eric Cartman 
adio la ottia!!!
 
Fecha de ingreso: 26/nov/2002
Mensajes: 2.604
Eric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplar
amos por otra pregunta a ver si alguien que le funcione lo del xbmc me puede ayudar.

tengo dos versiones del xbmc 1.0, las 2 con skins de Project Mayhem pero son distintos skins, unos tiene los botones de apagar y eso abajo a la derecha (en este hay un boton pequeño que me permite acceder a scripts pero al darle al phyton no hace nada) y el otro arriba a la izquierda ¿cual de los dos es?

salu2 y hasta otra

P. D. si alguien es tan amable de pasarme su home modificado le estaria muy agradecido, por que tengo problemas para editar el mio
__________________
[SIGPIC][/SIGPIhttp://foros.zackyfiles.com/image.php?type=sigpic&userid=169&dateline=1285682097C]
Eric Cartman está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 09/09/2004, 18:18   #97
Eric Cartman 
adio la ottia!!!
 
Fecha de ingreso: 26/nov/2002
Mensajes: 2.604
Eric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplar
A QUIEN NO LE FUNCIONE EL SCRIPT:

llevo intentandolo hacer rular la leche, y resulque que he vuelto a mirar el ultimo link que se indica para descargarlo (que indica que es el ultimo de la pagina) y como supongo que han agregado mas scrits, pues ha saltado de pagina y esta en la siguiente, por si acaso, se llama:

myTheater Watch and change channels on XBMC 1.0

(creo yo que deve ser esto ¿no?)

esta noche lo pruevo y a ver si hay suerte

salu2 y hasta otra
__________________
[SIGPIC][/SIGPIhttp://foros.zackyfiles.com/image.php?type=sigpic&userid=169&dateline=1285682097C]
Eric Cartman está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 09/09/2004, 22:35   #98
charlie99
Usuario Registrado
 
Fecha de ingreso: 22/may/2004
Mensajes: 6
charlie99 está en el buen camino
Si es es, pero a mi no me funciona, consigo entrar en el pero no me aparece lista de canales ni de favoritos... :S, a ver si alguien me pued exar una mano....
gracias...

Salu2
__________________
Salu2
charlie99 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 09/09/2004, 23:37   #99
Dacter87
Usuario Registrado
 
Fecha de ingreso: 01/dic/2002
Mensajes: 5
Dacter87 está en el buen camino
Hola!

Con este scripts, que es el original, bajado de X pagina, funciona perfectamente.

#MyTheatre Python client for XBMC
#Version 1.0 by marplar

############################################################
#Set the IP and port for the computer running MyTheatre here
URL = 'http://192.168.0.1:8000'
############################################################

import urllib, time, xbmc, xbmcgui
from HTMLParser import HTMLParser
#get actioncodes from keymap.xml
ACTION_PREVIOUS_MENU = 10
ACTION_SELECT_ITEM = 7

#Reads AVBroadcaster web page and creates list of favorite groups or channels
class MyParser(HTMLParser):

#Read tag
def handle_starttag(self, tag, attrs):
#Create dictionary of tag attributes
attrdict=dict(attrs)
if tag == 'html':
#Initialse list
self.parselist = []
self.chtype = ''
elif tag == 'a':
#Hyperlink tag - get link
self.href=attrdict['href']
elif tag == 'td' and len(attrdict) == 2 and self.tag == 'tr':
#Table tag - check colour to determine if encrypted
if attrdict['bgcolor'] == '#00BF00':
self.encrypt = ' '
else:
self.encrypt = '!'
#Store tag type
self.tag=tag

#Read data (outside tag)
def handle_data(self,data):
if self.tag == 'title':
#Add title to list
self.parselist.append(['Title', data])
#Store title to determine if page is favorite group list or channels
self.title = data
elif self.tag == 'center':
#Get channel type (V/R) and add to encrypted flag (!/ )
self.chtype=data + self.encrypt + ' '
elif self.tag == 'a':
#Hyperlink data
if self.href[:16] == '/list.htm?favid=':
#Link is for favorite lists
if data[:9] == 'Next page' and len(self.parselist) > 10:
#Add next page link to list
self.parselist.append(['NextPage', data, self.href])
elif self.title == 'Favorite groups list':
# Add favorite group name and link to list
self.parselist.append(['FavList', data, self.href])
elif self.href[:17] == '/set_ch.htm?chid=':
#Link is for channel
self.parselist.append(['Channel', self.chtype + data,self.href])

def close(self):
#Return list to caller
return self.parselist
self.close()


class MyClass(xbmcgui.Window):
def __init__(self):
#Set default mode
self.TVRadioMode = 'TV and Radio'
self.EncryptMode = 'All Channels'
#Set up screen
self.addControl(xbmcgui.ControlImage(0,0,800,600, 'background.png'))
self.addControl(xbmcgui.ControlLabel(50, 100, 10, 100, 'my', 'font14', '0xFFFF2000'))
self.addControl(xbmcgui.ControlLabel(75, 100, 100, 100, 'Theatre', 'font14', '0xFF000000'))
self.strTitle = xbmcgui.ControlLabel(300, 50, 200, 200, '', 'font14', '0xFFA5FF00')
self.addControl(self.strTitle)
self.butTVRadio = xbmcgui.ControlButton(50, 200, 150, 35, self.TVRadioMode, 'button-focus.png', 'button-nofocus.png')
self.addControl(self.butTVRadio)
self.butEncrypt = xbmcgui.ControlButton(50, 260, 150, 35, self.EncryptMode, 'button-focus.png', 'button-nofocus.png')
self.addControl(self.butEncrypt)
self.list = xbmcgui.ControlList(300, 100, 300, 400)
self.addControl(self.list)
self.list.controlLeft(self.butTVRadio)
self.butTVRadio.controlRight(self.list)
self.butTVRadio.controlDown(self.butEncrypt)
self.butEncrypt.controlUp(self.butTVRadio)
self.butEncrypt.controlRight(self.list)
#Get favorites group list
self.MyParser=MyParser()
self.file = '/list.htm'
self.ParseList(URL)
self.setFocus(self.list)

#Read html page
def GetList(self,URL,file):
opener = urllib.FancyURLopener({})
try:
doc = opener.open(URL + file)
webpage = doc.read() # read file
doc.close()
self.MyParser.feed(webpage)
listings=self.MyParser.close()
return listings
except:
self.message('Unable to retrieve channel list')
return ' '

#Check if stream is being received
def TestChannel(self, URL):
opener = urllib.FancyURLopener({})
try:
doc = opener.open(URL + '/dvbcore.mpg')
datacount = len(doc.readline())
doc.close
if datacount > 0:
return 'OK'
else:
return ' '
except:
return ' '

#Display Listing
def ParseList(self,URL):
#Get listings
self.listings =self.GetList(URL,self.file)
#Check if list is complete
while self.listings[len(self.listings)-1][0] == 'NextPage':
nextpage = self.GetList(URL, self.listings[len(self.listings)-1][2])
self.listings.pop(len(self.listings)-1) #Remove NextPage from original list
nextpage.pop(0) #Remove Title from extended list
self.listings.extend(nextpage) #Join original and extended lists

#Filter Channels to show TV/Radio and FTA/Encryted
count = 0
while count < len(self.listings):
if self.listings[count][0] == 'Channel':
if self.ParseCheckMode(self.listings[count][1]) == 0:
self.listings.pop(count)
else:
count = count + 1
else:
count = count + 1

#Populate list
self.list.reset()
for listing in self.listings:
if listing[0] == 'Title':
self.strTitle.setLabel(listing[1])
else:
self.list.addItem(listing[1])



#Check Channel to show TV/Radio and FTA/Encryted
def ParseCheckMode(self, listing):
if self.TVRadioMode == 'TV Only' and listing[0:1] <> 'V':
return 0
elif self.TVRadioMode == 'Radio Only' and listing[0:1] <> 'R':
return 0
elif self.EncryptMode == 'FTA Only' and listing[1:2] =='!':
return 0
elif self.TVRadioMode == 'TV and Radio':
if listing[0:1] <> 'V' and listing[0:1] <> 'R':
return 0
else:
return 1

#Handle user input
def onControl(self, control):
if control == self.list:
#User selected group/channel list
try:
listingspos = self.list.getSelectedPosition()+1
if self.listings[listingspos][0] == 'Channel':
#User selected channel change
dialog = xbmcgui.DialogProgress()
dialog.create('MyTheatre', 'Tuning to ' + self.listings[listingspos][1][3:])
self.GetList(URL, self.listings[listingspos][2])
searchpos = 0
#Wait for stream to be detected
while searchpos <= 95 and dialog.iscanceled() == 0 and self.TestChannel(URL) != 'OK':
searchpos = searchpos + 5
dialog.update(searchpos)
time.sleep(1)

if searchpos < 100 and dialog.iscanceled() == 0:
#Play stream
dialog.close()
xbmc.Player().play(URL + '/dvbcore.mpg')
elif dialog.iscanceled() == 0:
#Time out
dialog.close()
self.message('Channel not decryptable or not broadcasting')
else:
#User cancelled
dialog.close()
else:
#User selected group list
self.file = self.listings[self.list.getSelectedPosition()+1][2]
self.ParseList(URL)
except:
self.message('Error tuning Channel.')

elif control == self.butTVRadio:
#User selected TV/Radio mode button - toggle button and display list
if self.TVRadioMode == 'TV and Radio':
self.TVRadioMode = 'TV Only'
elif self.TVRadioMode == 'TV Only':
self.TVRadioMode = 'Radio Only'
else:
self.TVRadioMode = 'TV and Radio'

self.butTVRadio.setLabel(self.TVRadioMode)
self.ParseList(URL)

elif control == self.butEncrypt:
#User selected Encrypt mode button - toggle button and display list
if self.EncryptMode == 'All Channels':
self.EncryptMode = 'FTA Only'
else:
self.EncryptMode = 'All Channels'

self.butEncrypt.setLabel(self.EncryptMode)
self.ParseList(URL)

def onAction(self, action):
#User selected back - show favourite groups or exit
if action == ACTION_PREVIOUS_MENU:
if self.listings[1][0] == 'Channel':
self.file = '/list.htm'
self.ParseList(URL)
self.setFocus(self.list)
else:
self.close()

#Display message
def message(self, message):
dialog = xbmcgui.Dialog()
dialog.ok(" MyTheatre", message)

###############
#Main
###############
mydisplay = MyClass()
mydisplay.doModal()
del mydisplay

Bueno yo tengo el skin (Symbol) en Pal\home.xml le he cambiado el Scripts por Digital+ con acceso directo a mytheatre.py .

Aquí os dejo el archivo Home.xlm, hacer los cambios indicados en el texto .

description Scripts normal push button description
type button type
id 7 id
posX 37 posX
posY 350 posY
label 18 label
script Poner aqui la ruta donde esta el \Scripts\mytheatre.py script
font font16 font
textcolor FF030405 textcolor
onleft 20 onleft
onright 20 onright
onup 4 onup
ondown 8 ondown
control

Un Saludo...

Última edición por Dacter87; 10/09/2004 a las 00:00.
Dacter87 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 09/09/2004, 23:51   #100
Dacter87
Usuario Registrado
 
Fecha de ingreso: 01/dic/2002
Mensajes: 5
Dacter87 está en el buen camino
Se me olvido decir que tambien hay que poner en el archivo /XBMC/language/Spanish/strings.xml la linea.

string
id 18 id
value Digital+ value
string


Un Saludo...

Última edición por Dacter87; 10/09/2004 a las 00:32.
Dacter87 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 10/09/2004, 01:21   #101
PiraBeLiO
Usuario Registrado
 
Fecha de ingreso: 03/feb/2003
Mensajes: 24
PiraBeLiO está en el buen camino
hola, hay alguna manera de ver la informacion del programa en la xbox?
__________________
Palestina vencerá!!!!
PiraBeLiO está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 10/09/2004, 11:59   #102
ToRRiJoN
Usuario Registrado
 
Fecha de ingreso: 15/ene/2003
Mensajes: 5
ToRRiJoN está en el buen camino
Primero tendremos ke hacer que funcione, antes de ver la info de lo k eechan y lo ke no.... o no preguntabas eso.
ToRRiJoN está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 10/09/2004, 12:22   #103
Eric Cartman 
adio la ottia!!!
 
Fecha de ingreso: 26/nov/2002
Mensajes: 2.604
Eric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplar
Je je je continuo =, creo que el problema me viene del XBMC

1º) mi version de xbmc es una de este mes, y tiene el skin de project matey ese, en concreto uno que tiene abajo a la derecha un boton de power enorme (para apagar la consola) y al lao uno chiquitin con el que cargo los scripts, reiniciar, cargar el dash..., he colocado el script de mytheatre en la carpeta scripts con la ip del mi pc (la de la tarjeta de red)

2º) tengo un router 3.com 11 g al que le enchufo por un rj45 el cable a la tarjeta de red del pc, y por el otro la consola a traves de cable cruzado (este router permite cables cruzados y los autodetecta, me funciona perfectamente con stream de video a traves de xns y "relax" y no hay problema para hacer ftp, ver el tiempo que hace etc.)

la configuracion es la siguiente:

IP ROUTER: 192.168.2.1
IP TARJETA DE RED DEL PC: 192.168.2.3
IP XBOX 192.168.2.9

Tanto en el script como en el broadcast tengo puesta la ip 192.168.2.3

cuando intento cargar el script, porne un momentin "reading" (oi algo asi, por que va tan rapido que casi no lo puedo ver) y no hace nada mas

¿si no tienes conectado el broadcast ni nada, y le das al plugin ¿se abre sin mostrar canales o se queda como se me ha quedado a mi?

estoy pensando provar quitando el router a ver si hay suerte y chuta, por que ya no se que puede ser...

ahhh y por ultimo (que coñazo soy) el ordenador se me ha ralentizado una barbaridad al arrancar, (hasta que abre el messenger y me permite cargar cualquier programa el tiempo se ha multiplicado por 5 aprximadamente)

salu2 y hasta otra, y muchas gracias.
__________________
[SIGPIC][/SIGPIhttp://foros.zackyfiles.com/image.php?type=sigpic&userid=169&dateline=1285682097C]
Eric Cartman está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 10/09/2004, 19:03   #104
drnemok
Usuario Registrado
 
Fecha de ingreso: 21/feb/2003
Mensajes: 45
drnemok está en el buen camino
Unable to retrieve channel list

Eso es lo que me dice a mi, raro raro raro.
drnemok está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 10/09/2004, 19:05   #105
Eric Cartman 
adio la ottia!!!
 
Fecha de ingreso: 26/nov/2002
Mensajes: 2.604
Eric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplar
has hecho en el programa del pc lista de canales favoritos? (click DERECHO a un canal y agregar a una lista) (si te lo dice el xbmc, si te dice eso es que ha conectado y no hay canales en la lista supongo, si te funciona pasame ese XBMC por DIOOOOOOOS
__________________
[SIGPIC][/SIGPIhttp://foros.zackyfiles.com/image.php?type=sigpic&userid=169&dateline=1285682097C]

Última edición por Eric Cartman; 10/09/2004 a las 19:21.
Eric Cartman está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 10/09/2004, 19:26   #106
drnemok
Usuario Registrado
 
Fecha de ingreso: 21/feb/2003
Mensajes: 45
drnemok está en el buen camino
sisi y he probado varias listas de canales que tengo por aqui y ninguna funsiona.

funciono con el xbmc v1.0 nada de betas y tambien con la ultima de fecha 09-09-04.
drnemok está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 10/09/2004, 19:30   #107
Eric Cartman 
adio la ottia!!!
 
Fecha de ingreso: 26/nov/2002
Mensajes: 2.604
Eric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplar
joder a ver si va a ser la mierda del router, cuando llegue a casa lo pruevo sin router a ver si suena la flauta

salu2 y hasta otra
__________________
[SIGPIC][/SIGPIhttp://foros.zackyfiles.com/image.php?type=sigpic&userid=169&dateline=1285682097C]
Eric Cartman está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 10/09/2004, 19:31   #108
drnemok
Usuario Registrado
 
Fecha de ingreso: 21/feb/2003
Mensajes: 45
drnemok está en el buen camino
sisi el router es problematico, he tenido que abrir el puerto 8000 tanto en udp como en tcp EN LA IP DEL ROUTER, ni de la xbox ni del pc.
drnemok está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 11/09/2004, 01:01   #109
Eric Cartman 
adio la ottia!!!
 
Fecha de ingreso: 26/nov/2002
Mensajes: 2.604
Eric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplar
en el xbmc abre el script de la guia d canales y ponle la ip del pc a ver

a mi ya me funciona en la xbox!!!!
__________________
[SIGPIC][/SIGPIhttp://foros.zackyfiles.com/image.php?type=sigpic&userid=169&dateline=1285682097C]
Eric Cartman está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 11/09/2004, 01:14   #110
Eric Cartman 
adio la ottia!!!
 
Fecha de ingreso: 26/nov/2002
Mensajes: 2.604
Eric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplar
joder estoy que me va a dar algo, el mytheatre no se me veia por que tenia desmarcado el video

el script no me cargaba por que ni tenia la ip en el tv.guide y por que tenia la carpeta phyton vacia, y el phyton en scripts...

a ver si con esto se te soluciona je je je

salu2 y hasta otra, y voy a ver el digital desde la xbox un rato je je
__________________
[SIGPIC][/SIGPIhttp://foros.zackyfiles.com/image.php?type=sigpic&userid=169&dateline=1285682097C]
Eric Cartman está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 11/09/2004, 03:28   #111
drnemok
Usuario Registrado
 
Fecha de ingreso: 21/feb/2003
Mensajes: 45
drnemok está en el buen camino
tengo mi ip en el mythreate y nada
he hecho la prueba que se indica aqui, http://www.xboxmediaplayer.de/cgi-bi...=ST;f=8;t=3945 y nada
creo que el problema esta en la velocidad de la conexion, nunca he conseguido madnar a mas de 1000kbs mediante por ftp a la xbox, con 1000kbs es suficiente para el streaming?

gracias
drnemok está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 11/09/2004, 12:02   #112
charlie99
Usuario Registrado
 
Fecha de ingreso: 22/may/2004
Mensajes: 6
charlie99 está en el buen camino
Bueno, por fin lo he conseguido, la lista de canales no me aparecia porqué no tenia nada en favoritos... ahora solo tengo dos dudas. ¿se puede ver la informacion del programa?, he visto que el osd de mytheatre no funciona en la xbox. ¿Como puedo ordenar los canales de la lista dentro de la xbox? En favoritos los tengo ordenados, pero en la xbox no me salen por orden...
__________________
Salu2
charlie99 está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 11/09/2004, 12:36   #113
drnemok
Usuario Registrado
 
Fecha de ingreso: 21/feb/2003
Mensajes: 45
drnemok está en el buen camino
charlie99 como los tenias en favoritos? porque yo he probado dos listas de canales distintas para el mythreatre y siempre me pone "unable to retrieve channel list"
drnemok está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 11/09/2004, 13:02   #114
Eric Cartman 
adio la ottia!!!
 
Fecha de ingreso: 26/nov/2002
Mensajes: 2.604
Eric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplar
a ver drnemok es la ip en el channelguide, el contenido de ese archivo es este: (tiene que estar en la misma carpeta que el mytheatre.py, y solo tienes que poner tu ip donde esta en rojo, para que te cargue la lista de canales que es lo que te falla.

# Python XMLTV "listing.xml" TVGuide script by cruent 2004
# Version update 0.2: Added FTP support and sorted channels
# Version update 0.3: Added url support, init. dialog

import time, xbmcgui, xbmc
import sys, httplib, traceback
from urllib import urlretrieve
from re import search, DOTALL
from ftplib import FTP
from string import split, replace
from textwrap import fill
from os.path import getsize
from urlparse import urlparse

# WANT SORTED CHANNELS
sorted = "false"

# GET ACTIONCODES FROM KEYMAP.XML
ACTION_MOVE_LEFT = 1
ACTION_MOVE_RIGHT = 2
ACTION_MOVE_UP = 3
ACTION_MOVE_DOWN = 4
ACTION_SELECT_ITEM = 7
ACTION_PARENT_DIRECTORY = 9
ACTION_PREVIOUS_MENU = 10

# THE PATH TO IMAGES
background = "q:\\tvguide\\background.png"
timebar = "q:\\tvguide\\timebar.png"
blackbar = "q:\\tvguide\\blackbar.png"
titlebox = "q:\\tvguide\\titlebox.png"
descbox = "q:\\tvguide\\descbox.png"

# PATH TO LISTING XML FILE
listing = "q:\\tvguide\\listing.xml"

# URL to download the listing from
LIST_URL = "http://192.168.0.1:8080/xmltv/listing.xml"

# THE DATA LISTING
chanList = []
showList = {}

# THE CONTROL ID'S
theChans = []
theShows = []
theInfos = []

class CListing:
def DownloadList(self, url):
filename = listing
try:
html_size = self.getHTMLSize(url)
try:
file_size = getsize(listing)
print "local size is: ", file_size
except:
file_size = 0
print "getsize() failed: ", sys.exc_info()[0], sys.exc_info()[1]
traceback.print_exc(file=sys.stdout)

if not (html_size or file_size):
print "No listing available"
return ""
if not (html_size == file_size):
print "sizes differ: retrieving new listing..."
urllib.urlretrieve(url, filename)
else:
print "re-using listing"
file = open(filename, "r")
data = file.read()
file.close()
return data
except:
print "Download failed: ", sys.exc_info()[0], sys.exc_info()[1]
traceback.print_exc(file=sys.stdout)

def getHTMLSize(self, url):
try:
p = urlparse(url)
#print "=>", p[0], p[1], p[2], p[3]
h = httplib.HTTPConnection(p[1])
# switch back to http 1.0 to circumvent idna encoding which
# we don't have in the python libs on xbox
h._http_vsn = 10
h._http_vsn_str = 'HTTP/1.0'
h.request('HEAD', p[2])
res = h.getresponse()
size = int(res.getheader("Content-Length"))
h.close()
print "server size is: ", size
return size
except:
print "HTML size failed: ", sys.exc_info()[0], sys.exc_info()[1]
traceback.print_exc(file=sys.stdout)
return 0

def GetFile(self):
ip = "192.168.2.3 " #MODIFY IP FOR YOUR NEEDS
port = "21" #MODIFY PORT FOR YOUR NEEDS
username = "xbox" #MODIFY USERNAME FOR YOUR NEEDS
password = "tvguide" #MODIFY PASSWORD FOR YOUR NEEDS

try:
fsize = getsize(listing)
except:
fsize = 0

upload = "yes"

try:
ftp = FTP()
ftp.connect(ip, port)
ftp.login(username,password)
files = []
ftp.dir(".",files.append)
for file in files:
temp = string.split(file, None, 8)
xml = string.lower(temp[8])
if(xml == 'listing.xml'):
if(int(fsize) == int(temp[4])):
upload = "no"

if(upload == "yes"):
print "upload"
ftp.retrbinary('RETR listing.XML', open(listing, 'wb').write)
ftp.quit()
except:
print "Failed to FTP listing.xml"

try:
file = open(listing,"r")
data = file.read()
file.close()
return data
except:
print "Failed to Open listing.xml"
return ""

def ProcessXML(self):
# select which of the two listing retrieval methods you prefer
#listing = self.GetFile()
listing = self.DownloadList(LIST_URL)

channels = split(listing, ' shows = split(listing, '
# STORE CHANNEL LIST
no_first = 1
for channel in channels:
if no_first != 1:
self.ParseXML(channel, 'id')
no_first = 0

# STORE SHOW LIST
no_first = 1
for show in shows:
if no_first != 1:
self.ParseXML(show, 'start')
no_first = 0

def ParseXML(self, line, tag):
if(tag == "id"):
self.id = 0
self.display = ""
channels = search('' + tag + '=".*
', line, DOTALL)
try:
if channels.group(0):
id = search('' + tag + '="(.*?)"',channels.group(0))
try:
if id.group(1):
self.id = id.group(1)
except:
self.id = ""

display = search('(.*?)',channels.group(0))
try:
if display.group(1):
self.display = display.group(1)
except:
self.display = "display error"

showList[self.id] = {}
chanList.append([self.id,self.display])
except:
return ""

if(tag == "start"):
self.starttime = 0
self.endtime = 0
self.id = ""
self.title = ""
self.desc_buffer = ""
self.duration = 0

starttime = search('start="(.*?)"', line)
try:
if starttime.group(1):
self.starttime = starttime.group(1)
except:
self.starttime = ""

channel = search('channel="(.*?)"', line)
try:
if channel.group(1):
self.id = channel.group(1)
except:
self.id = ""

endtime = search('stop="(.*?)"', line)
try:
if endtime.group(1):
self.endtime = endtime.group(1)
except:
self.endtime = ""

self.duration = self.CalculateDuration(self.starttime, self.endtime)

title = search('(.*?)', line)
try:
if title.group(1):
self.title = title.group(1)
except:
self.title = "title error"

# sub = ""
# subtitle = search('(.*?)', line)
# try:
# if subtitle.group(1):
# sub = subtitle.group(1)
# self.desc_buffer = "%s%s\n" % (self.desc_buffer, sub)
# except:
# sub = ""

desc = ""
descrip = search('(.*?)', line)
try:
if descrip.group(1):
desc = descrip.group(1)
self.desc_buffer = "%s%s" % (self.desc_buffer, fill(desc,540/10))
except:
desc = ""

epnum = ""
episode = search('(.*?)', line)
try:
if episode.group(1):
epnum = episode.group(1)
self.desc_buffer = "%s (%s)" % (self.desc_buffer, epnum)
except:
epnum = ""

self.title = replace(self.title,'Æ','æ')
self.title = replace(self.title,'&','&')
self.desc_buffer = replace(self.desc_buffer,'Æ','æ')
self.desc_buffer = replace(self.desc_buffer,'&','&')
showList[self.id][self.starttime] = {'title' : self.title, 'description' : self.desc_buffer, 'duration' : self.duration}

def CalculateDuration(self, starttime, endtime):
if(starttime == "" or endtime == ""):
return 60

start = search('\d\d\d\d\d\d\d\d\d\d\d\d', starttime)
end = search('\d\d\d\d\d\d\d\d\d\d\d\d', endtime)
starting = time.strptime(start.group(0),"%Y%m%d%H%M")
ending = time.strptime(end.group(0),"%Y%m%d%H%M")

secs = 0
secs = time.mktime(ending) - time.mktime(starting)
return int(secs/60.0)

class CTVTime:
showtime = 0
def __init__(self, stime):
try:
start = search('\d\d\d\d\d\d\d\d\d\d\d\d', stime)
self.showtime = time.mktime(time.strptime(start.group(0),"%Y%m%d%H%M"))
except:
self.showtime = 0

def AddHalfHour(self, amount):
self.showtime += (1800 * amount) # ADDS 30MINS PER AMOUNT

def GetTimeBar(self):
time1 = self.showtime
time2 = self.showtime + (1800 * 1)
time3 = self.showtime + (1800 * 2)

asctime1 = time.asctime(time.localtime(time1))
asctime2 = time.asctime(time.localtime(time2))
asctime3 = time.asctime(time.localtime(time3))

timetitle1 = search('(\w+)\s(\w+)\s(\d+)\s(\d+:\d+)', asctime1)
timetitle2 = search('(\d+:\d+)', asctime2)
timetitle3 = search('(\d+:\d+)', asctime3)

timetitle = timetitle1.group(1)+" "+timetitle1.group(2)+" "+timetitle1.group(3)+" "+timetitle1.group(4)+" "+timetitle2.group(1)+" "+timetitle3.group(1)
return timetitle

def RoundDownHalfHour(self):
currenttime = time.localtime(self.showtime)
if(currenttime.tm_min < 30):
leftover = currenttime.tm_min * 60 + currenttime.tm_sec # SETS TM_MIN = 00
else:
leftover = currenttime.tm_min * 60 + currenttime.tm_sec - 1800 # SETS TM_MIN = 30
self.showtime = self.showtime - leftover

def SetToSystemTime(self):
self.showtime = time.mktime(time.localtime(time.time()))

def GetCurrentTime(self):
return int(self.showtime)

class CTVGuide(xbmcgui.Window):
def __init__(self):
self.processXML = CListing()
self.processXML.ProcessXML()
del self.processXML

self.currentTime = CTVTime(0)
self.currentTime.SetToSystemTime()
self.currentTime.RoundDownHalfHour()
screenx = self.getWidth()
screeny = self.getHeight()

# THE CHANNEL NUMBER
self.channum = 0
self.sortedchanList = []
for id, display in chanList:
self.sortedchanList.append(display)

if (sorted == "true"):
self.sortedchanList.sort()

# CONTROLS
self.theXOffset = 35
self.theYOffset= 55
self.font = 'font14'
self.fontcolor = '0xFFFFFFFF'

self.addControl(xbmcgui.ControlImage(0,0,screenx,screeny, background))
self.addControl(xbmcgui.ControlImage(self.theXOffset,25,125+(180*3),30,timebar))

self.strCaptionWday = xbmcgui.ControlLabel(self.theXOffset+3, 25+3, 200, 200, '', self.font, self.fontcolor )
self.strCaptionMon = xbmcgui.ControlLabel(self.theXOffset+3+40, 25+3, 200, 200, '', self.font, self.fontcolor )
self.strCaptionDay = xbmcgui.ControlLabel(self.theXOffset+3+40+40, 25+3, 200, 200, '', self.font, self.fontcolor )
self.strCaptionTime1 = xbmcgui.ControlLabel(self.theXOffset+3+125, 25+3, 200, 200, '', self.font, self.fontcolor )
self.strCaptionTime2 = xbmcgui.ControlLabel(self.theXOffset+3+125+180, 25+3, 200, 200, '', self.font, self.fontcolor )
self.strCaptionTime3 = xbmcgui.ControlLabel(self.theXOffset+3+125+180+180, 25+3, 200, 200, '', self.font, self.fontcolor )
self.addControl(self.strCaptionWday)
self.addControl(self.strCaptionMon)
self.addControl(self.strCaptionDay)
self.addControl(self.strCaptionTime1)
self.addControl(self.strCaptionTime2)
self.addControl(self.strCaptionTime3)

# OTHER CONTROLS / LABELS
self.UpdateTimeTitle()
self.CreateChannels()
self.CreateShows()

def UpdateTimeTitle(self):
current = self.currentTime.GetTimeBar()
title = search('(\w+)\s(\w+)\s(\d+)\s(\d+:\d+)\s(\d+:\d+)\s(\d+:\d+)', current)
self.strCaptionWday.setLabel(title.group(1))
self.strCaptionMon.setLabel(title.group(2))
self.strCaptionDay.setLabel(title.group(3))
self.strCaptionTime1.setLabel(title.group(4))
self.strCaptionTime2.setLabel(title.group(5))
self.strCaptionTime3.setLabel(title.group(6))

def CreateChannels(self):
self.ClearChannels()
y = self.theYOffset
print self.sortedchanList
for display in self.sortedchanList[0+self.channum:10+self.channum]:
theChans.append(xbmcgui.ControlImage(self.theXOffset, y, 125, 50, titlebox))
theChans.append(xbmcgui.ControlLabel(self.theXOffset+3, y+2, 125, 60, fill(display,125/10), self.font, self.fontcolor ))
y += 50
for theChan in theChans:
self.addControl(theChan)

def CreateShows(self):
self.ClearShows()
starttime = self.currentTime.GetCurrentTime()
endtime = starttime + (1800*3)
y = self.theYOffset

for display1 in self.sortedchanList[0+self.channum:10+self.channum]:
for channel, display2 in chanList:
if (display1 == display2):
xoffset = 160
showtimes = showList[channel].keys()
showtimes.sort()
for show in showtimes:
showstr = search('(\d\d\d\d\d\d\d\d\d\d\d\d)', show)
times = int(time.mktime(time.strptime(showstr.group(0),"%Y%m%d%H%M")))
if(times > endtime):
break
elif(times < starttime and times+(int(showList[channel][show]['duration'])*60) > starttime and times+(int(showList[channel][show]['duration'])*60) <= endtime):
total = ((((times+int(showList[channel][show]['duration'])*60-starttime)/60)*6)/10)
if (total < 1):
total = 1
title = fill(showList[channel][show]['title'],total)
title = title.split("\n")[0:2]
title = "\n".join(title)
theShows.append(xbmcgui.ControlImage((xoffset+((starttime-starttime)/60)*6), y, ((times+int(showList[channel][show]['duration'])*60-starttime)/60)*6, 50, titlebox))
theShows.append(xbmcgui.ControlImage((xoffset+((starttime-starttime)/60)*6)-2, y, 2, 50, blackbar))
theShows.append(xbmcgui.ControlImage((xoffset+((starttime-starttime)/60)*6)+(((times+int(showList[channel][show]['duration'])*60-starttime)/60)*6)-2, y, 2, 50, blackbar))
theShows.append(xbmcgui.ControlLabel((xoffset+((starttime-starttime)/60)*6)+3, y+2, 1, 60, title, self.font, self.fontcolor))
elif(times >= starttime and times+(int(showList[channel][show]['duration'])*60) <= endtime):
total = (((showList[channel][show]['duration'])*6)/10)
if (total < 1):
total = 1
title = fill(showList[channel][show]['title'],total)
title = title.split("\n")[0:2]
title = "\n".join(title)
theShows.append(xbmcgui.ControlImage((xoffset+((times-starttime)/60)*6), y, (showList[channel][show]['duration'])*6, 50, titlebox))
theShows.append(xbmcgui.ControlImage((xoffset+((times-starttime)/60)*6)-2, y, 2, 50, blackbar))
theShows.append(xbmcgui.ControlImage((xoffset+((times-starttime)/60)*6)+((showList[channel][show]['duration'])*6)-2, y, 2, 50, blackbar))
theShows.append(xbmcgui.ControlLabel((xoffset+((times-starttime)/60)*6)+3, y+2, 1, 60, title, self.font, self.fontcolor))
elif(times < endtime and times+(int(showList[channel][show]['duration'])*60) > endtime and times >= starttime):
total = ((((endtime-times)/60)*6)/10)
if (total < 1):
total = 1
title = fill(showList[channel][show]['title'],total)
title = title.split("\n")[0:2]
title = "\n".join(title)
theShows.append(xbmcgui.ControlImage((xoffset+((times-starttime)/60)*6), y, ((endtime-times)/60)*6, 50, titlebox))
theShows.append(xbmcgui.ControlImage((xoffset+((times-starttime)/60)*6)-2, y, 2, 50, blackbar))
theShows.append(xbmcgui.ControlImage((xoffset+((endtime-starttime)/60)*6)-2, y, 2, 50, blackbar))
theShows.append(xbmcgui.ControlLabel((xoffset+((times-starttime)/60)*6)+3, y+2, 1, 60, title, self.font, self.fontcolor))
break
elif(times < starttime and times+(int(showList[channel][show]['duration'])*60) > endtime):
total = ((((endtime-starttime)/60)*6)/10)
if (total < 1):
total = 1
title = fill(showList[channel][show]['title'],total)
title = title.split("\n")[0:2]
title = "\n".join(title)
theShows.append(xbmcgui.ControlImage((xoffset+((starttime-starttime)/60)*6), y, ((endtime-starttime)/60)*6, 50, titlebox))
theShows.append(xbmcgui.ControlImage((xoffset+((starttime-starttime)/60)*6)-2, y, 2, 50, blackbar))
theShows.append(xbmcgui.ControlImage((xoffset+((endtime-starttime)/60)*6)-2, y, 2, 50, blackbar))
theShows.append(xbmcgui.ControlLabel((xoffset+((starttime-starttime)/60)*6)+3, y+2, 1, 60, title, self.font, self.fontcolor))
break
else:
continue
y += 50
for theShow in theShows:
self.addControl(theShow)

def CreateInfo(self):
y = self.theYOffset
xoffset = 160
curtime = self.currentTime.GetCurrentTime()
for channel, display in chanList:
if (display == self.sortedchanList[self.channum]):
showtimes = showList[channel].keys()
showtimes.sort()
for show in showtimes:
showstr = search('(\d\d\d\d\d\d\d\d\d\d\d\d)', show)
times = int(time.mktime(time.strptime(showstr.group(0),"%Y%m%d%H%M")))
if(curtime >= times and curtime < times+(int(showList[channel][show]['duration'])*60)):
start = time.asctime(time.localtime(times))
times = times+(int(showList[channel][show]['duration'])*60)
end = time.asctime(time.localtime(times))
start = search('(\d+:\d+)', start)
end = search('(\d+:\d+)', end)
description = showList[channel][show]['description']
description = description.split("\n")[0:17]
description = "\n".join(description)
info = "%s\n%s - %s (%s min)\n%s" % (showList[channel][show]['title'], start.group(1), end.group(1), showList[channel][show]['duration'], description)
theInfos.append(xbmcgui.ControlImage(xoffset, y+50, 540, 450, descbox))
theInfos.append(xbmcgui.ControlImage(xoffset, y+50, 540, 450, descbox))
theInfos.append(xbmcgui.ControlImage(xoffset, y+50, 540, 450, descbox))
theInfos.append(xbmcgui.ControlImage(xoffset, y+50, 540, 450, descbox))
theInfos.append(xbmcgui.ControlLabel(xoffset+3, y+50+2, 540, 450, info, self.font, self.fontcolor ))
for theInfo in theInfos:
self.addControl(theInfo)

def ClearChannels(self):
for theChan in theChans:
self.removeControl(theChan)
while(len(theChans) != 0):
theChans.pop()

def ClearShows(self):
for theShow in theShows:
self.removeControl(theShow)
while(len(theShows) != 0):
theShows.pop()

def ClearInfos(self):
for theInfo in theInfos:
self.removeControl(theInfo)
while(len(theInfos) != 0):
theInfos.pop()

def onAction(self, action):
if action == ACTION_PREVIOUS_MENU:
self.close()

if action == ACTION_MOVE_LEFT:
xbmcgui.lock()
try:
self.ClearInfos()
except:
pass
try:
self.currentTime.AddHalfHour(-1)
self.UpdateTimeTitle()
self.CreateShows()
except:
pass
xbmcgui.unlock()

if action == ACTION_MOVE_RIGHT:
xbmcgui.lock()
try:
self.ClearInfos()
except:
pass
try:
self.currentTime.AddHalfHour(1)
self.UpdateTimeTitle()
self.CreateShows()
except:
pass
xbmcgui.unlock()

if action == ACTION_MOVE_UP:
xbmcgui.lock()
try:
self.ClearInfos()
except:
pass
try:
if self.channum > 0 and self.channum <= len(chanList)-1:
self.channum = self.channum - 1
self.CreateChannels()
self.CreateShows()
except:
pass
xbmcgui.unlock()

if action == ACTION_MOVE_DOWN:
xbmcgui.lock()
try:
self.ClearInfos()
except:
pass
try:
if self.channum >= 0 and self.channum < len(chanList)-1:
self.channum = self.channum + 1
self.CreateChannels()
self.CreateShows()
except:
pass
xbmcgui.unlock()

if action == ACTION_SELECT_ITEM:
xbmcgui.lock()
try:
self.CreateInfo()
except:
try:
self.ClearInfos()
except:
pass
xbmcgui.unlock()

if action == ACTION_PARENT_DIRECTORY:
xbmcgui.lock()
try:
self.ClearInfos()
except:
pass
try:
self.currentTime.SetToSystemTime()
self.currentTime.RoundDownHalfHour()
self.UpdateTimeTitle()
self.CreateShows()
except:
pass
xbmcgui.unlock()

# MAIN PROGRAM START HERE
dialog = xbmcgui.DialogProgress()
dialog.create("TVguide", "Initializing...", "Please wait.")
tvguide = CTVGuide()
dialog.close()
tvguide.doModal()
del tvguide
Eric Cartman está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 11/09/2004, 13:43   #115
drnemok
Usuario Registrado
 
Fecha de ingreso: 21/feb/2003
Mensajes: 45
drnemok está en el buen camino
despues de configurar bastante, porque no ha sido solo copiar y pegar tu script me aparece una pantalla en negro y como una parrilla de programacion pero sigo pinchando en el script de mythreate y nada de nada, "unable to retrieve channel list"
drnemok está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 11/09/2004, 14:57   #116
Eric Cartman 
adio la ottia!!!
 
Fecha de ingreso: 26/nov/2002
Mensajes: 2.604
Eric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplarEric Cartman es algo digno de contemplar
Tienes que cambiar la ip que sale en rojo por la de tu pc, y yasta

Mira en system a ver si en la conexion pone full duplex,

salu2 y hasta otra
__________________
[SIGPIC][/SIGPIhttp://foros.zackyfiles.com/image.php?type=sigpic&userid=169&dateline=1285682097C]
Eric Cartman está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 11/09/2004, 16:20   #117
baxxter
Usuario Registrado
 
Fecha de ingreso: 16/ene/2004
Mensajes: 10
baxxter está en el buen camino
Soy un poco novato con la XBOX, alguien podria decirme en que directorio se pone el python y el script? y que mas tendria que hacer. Gracias
baxxter está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 11/09/2004, 17:09   #118
OVeRCLoCKeD
Usuario Registrado
 
Fecha de ingreso: 11/sep/2004
Mensajes: 1
OVeRCLoCKeD está en el buen camino
Buenas, yo tengo todo el material necesario y estoy ansioso de ponerme manos a la obra. El problema es q siempre he usado el ProgDVB, por lo q de MyTheatre se mas bien poco.

Ya q os veo puestos... ¿alguien sabe donde conseguir una version del programa con flores de todo tipo? (La de Felipin no funciona actualmente). Gracias.
OVeRCLoCKeD está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 11/09/2004, 21:17   #119
drnemok
Usuario Registrado
 
Fecha de ingreso: 21/feb/2003
Mensajes: 45
drnemok está en el buen camino
overclocked el de felipin esta bien solo teines que actualizar el softcam.key

eric cartaman
me pone half duplex, voy a buscar algo a ver como puedo pasar a full duplex si conoces algo por favor postealo.
drnemok está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 11/09/2004, 21:40   #120
LuciferX 
Usuario PREMIUM+
 
Fecha de ingreso: 31/ago/2004
Mensajes: 360
LuciferX llegará a ser famoso muy pronto
Uffff, ESTOY QUE EXPLOTO

LLevo todo el puto dia intentando hacer funcionar D+ en la xbox y no hay manera, sale el mensajito de running y no pasa nada de nada.

Lo he intentado de todas las maneras...por router, directo con cable de red cruzado, he cambiado de puerto, IPs, scripts todas que las que he podido....ya no se que coño hacer, pero o lo consigo, o no duermo hasta que funcione de una puta vez

Voy a explicar como lo hago por si alguno me puede ayudar, porque yo ya no se que cojones hacer

Bueno el D+ lo puedo ver perfectamente en el PC(solo faltaria)
He metido en la carpera Plugins el AVBroadcaster012(solo el dll llamado "AVBroadcaster.dll" ) lo he configurado con la ip de mi PC y he activado la casilla de HTTP/RTSP

Despues en la xbox me he bajado(aunque lo he intentado con varios xbmc) del FTP de xbins.org el XBOX.Media.Center.v1.0.FINAL.XBOX-HTB que tambien incluye el Python y el skin de Project Maythem

He modificado el home.xml para que aparezca el boton, y me aparece sin problemas

Despues le he metido el script para el cambio de canales que ha puesto JulKeZ en la primera pagina, y le he cambiado la ip que pone aqui por la de mi PC

############################################################
#Set the IP and port for the computer running MyTheatre here
URL = 'http://192.168.3.1:8000'
############################################################
Despues lo he guardado como Mytheatre.py y lo he metido en la carpeta scripts del xbmc
Tambien lo he intentado con el original, y el resultado es el mismo

El puerto 8000 lo tengo abierto en el router, pero tambien lo he intentado con el puerto 80, y con cable cruzado directo al PC y nada...no va

En resumen...despues de hacer todo esto lo unico que consigo es que al darle al boton en el xbmc me ponga un segundo....running pero no pasa nada de nada, no me sale ninguna lista ni nada

Espero que me podais ayudar porque llevo todo el dia pegado al monitor intentandolo, me duele la cabeza, tengo un cabreo que no se me puede acercar nadie, y ya casi ni veo, pero soy demasiado cabezota para dejarlo
LuciferX está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Publicidad: Conoce las ofertas de ANUNCIATE
Respuesta


Usuarios viendo actualmente este tema: 1 (0 usuarios registrados y 1 visitantes)
 

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Activado

Ir al foro


!! ADVERTENCIAS !!: Las informaciones aquí publicadas NO CONTIENEN KEYS para la decodificación de ningún sistema: NO SON OPERATIVOS en sistemas SAT que precisen de su correspondiente suscripción.

ESTA TOTALMENTE PROHIBIDO EL USO DE ESTAS INFORMACIONES PARA LA MODIFICACIÓN O  DEFRAUDACIÓN DE SISTEMAS DE ACCESO CONDICIONAL.

ESTOS FOROS SON MODERADOS Y NO SE PERMITE LA PUBLICACIÓN DE INFORMACIONES ILEGALES POR PARTE DE LOS USUARIOS. EN CASO DE DETECTARSE ESTE TIPO DE INFORMACIONES, LOS USUARIOS SERÁN EXCLUIDOS DE ESTAS PÁGINAS.

USO DE COOKIES: Utilizamos COOKIES y de terceros para mejorar nuestros servicios y navegación por la web. Si continua navegando, consideramos que acepta su uso.  


La franja horaria es GMT +2. Ahora son las 03:33.


-------------------------------------------------------------------- --------------------------------------------------------------------

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
Hispaservicios - J.G.C - 29112549T - Rio Cinca, 2, 30 (50180) SPAIN.
Todos los derechos reservados. Prohibida cualquier reproducion total o parcial.


Foros Patrocinados por anunciantes.