Foros ZackYFileS

Foros ZackYFileS (http://foros.zackyfiles.com/index.php)
-   Software (Visores DVB & Plugins) (http://foros.zackyfiles.com/forumdisplay.php?f=221)
-   -   SS2 + myTheatre + Xbox = Digital+ a tope en la tele (http://foros.zackyfiles.com/showthread.php?t=225211)

LuciferX 13/02/2005 01:51

Eric, me he dado cuenta hoy al intentar cambiar los comentarios del partido que no se escucha con esta version de xbmc. Lo que quiero decir es que el segundo canal de audio no se escucha en la xbox con esta version de xbmc, He puesto otra version mas antigua y funciona sin problemas ¿a ti te pasa los mismo?

Tengo puesta la misma version que tu, la que ocupa 94 megas

Eric Cartman 13/02/2005 02:40

sius coon esa misma version yo lo he escuchado en catalan y perfecto, la ser no la he puesto, pero supongo que =, lo mismo un poco bajo, pero bien. nu se, solo he puesto en propiedades del theatre la 3ª opcion de audio (contando auto)

salu2 y hasta otra

x cierto, lo tenía por el ampli y solo se escuchaba el canal central, no se si tendra que ver...

LuciferX 13/02/2005 13:42

Vale era por la version del myTheatre, con la 3.12 no me funciona otro canal de audio en ese xbmc, pero con el theatre 3.20 funciona sin problemas, que curioso
Lo malo es que con el 3.20 se me pixelea la imagen :(


salu2

Eric Cartman 13/02/2005 14:17

Cita:

Vale era por la version del myTheatre, con la 3.12 no me funciona otro canal de audio en ese xbmc, pero con el theatre 3.20 funciona sin problemas, que curioso
Lo malo es que con el 3.20 se me pixelea la imagen
je je je he llegado a la conclusión de muchos theatres, cada uno pa lo suyo je je je 1 que no tenga pornos en los favoritos por si lo ve la parienta, otro para que se vea mejor la imagen, otro para el sonido...

salu2 y hasta otra

LuciferX 13/02/2005 16:03

[QUOTE=Eric Cartman]je je je he llegado a la conclusión de muchos theatres, cada uno pa lo suyo je je je 1 que no tenga pornos en los favoritos por si lo ve la parienta, otro para que se vea mejor la imagen, otro para el sonido...

salu2 y hasta otra[/QUOTE]



:D :D :D :D

Yo por suerte no tengo que ocultar los porno, porque la consola solo la toco yo jeje

Eric Cartman 13/02/2005 17:04

y yo, pero no veas como desconfia, y normalmente los meto en "rus radio", pero como le de un día por decirme que prueve a entrar a todos... je je je menos mal que como no tiene ni flowers, piensa que si los tengo los tendre muy bien camuflados, es la fama de piratilla y tal je je je

salu2 y hasta otra

jnl 18/02/2005 14:50

no encuentro lo necesario
 
no encuentro ni el avbroadcast ni el md api aver si alguien me lo podria pasar o decirme donde conseguirlo gracias

Eric Cartman 18/02/2005 19:09

yo me los baje de happysat . org, pero veo que el enlace del avbroadcast no va...

miratelo, a ver si los pillas, que ahora tengo un 56 k y voy de culo je je je

salu2 y hasta otra

jnl 21/02/2005 18:11

ayuda
 
Pues Les Comento Tengo Todo Configurado Creo Tengo El Script Metido Dentro De El Xbmc Y Le Pulso Y Me Pone Runing Pero No Sale Nada Y Otra Cosa Cuando Le Doy Al Script Se Me Cuelga El Mytheatre Nose Porque Aver Si Alguien Me Ayuda Qe Ya Estoy Amargao

jnl 26/02/2005 04:08

problema raro
 
Buenas Comentar Que He Exo Todo Correcto Pero Me Pasa Una Cosa Rara Que A Lo Mejor Selecciono Un Canal Lo Estoy Viendo Pero Como Cambie De Canal Se Me Cuelga El Theatre Y Tengo Que Reiniciar El Pc Aver Si Alguien Me Podria Dar Alguna Solucion Gracias

LuciferX 26/02/2005 16:30

¿Solo se te cuelga cuando cambias de canal con la xbox? ¿ si cambias desde el pc no te pasa?

azquique 27/02/2005 01:32

Tengo la ultima version ( creo yo ) del xbmc bajado por la mula, antes de nada decir que antes si podia ver los canales a traves de la X pero por causa de trapicheo borre el mediacenter que tenia ya configurado para ver los canales, le instale el Xbox_Media_Center_Plus-01-Feb-05-RS, y no hay manera de que funcione, me pasa igual que a todo el mundo, cuando ejecuto el script me sale runing un par de segundos y nada, en el mi theatre tengo configurado todo bien, ips etc, etc y en la consola el el archivo mythetre.py con mi ip tambien. cual es el problema. :(

petarddcasa 28/02/2005 11:24

No encuentro el mytheatre epg serv, del que se habla en este hilo.

Por lo demas todo ok y funcionando, haber si alguien me ayuda a encontrarlo, por favor.

Gracias de antemano a todos.

Eric Cartman 01/03/2005 12:09

Cita:

Tengo la ultima version ( creo yo ) del xbmc bajado por la mula, antes de nada decir que antes si podia ver los canales a traves de la X pero por causa de trapicheo borre el mediacenter que tenia ya configurado para ver los canales, le instale el Xbox_Media_Center_Plus-01-Feb-05-RS, y no hay manera de que funcione, me pasa igual que a todo el mundo, cuando ejecuto el script me sale runing un par de segundos y nada, en el mi theatre tengo configurado todo bien, ips etc, etc y en la consola el el archivo mythetre.py con mi ip tambien. cual es el problema.
prueva a borrar el save que tengas del media center, y prueva de nuevo, a ver si se soluciona.

en cuanto al epg server, pues a ver si esta noche te lo puedo subir a algun upload.

salu2 y hasta otra

jordy333 01/03/2005 17:41

Controlar XBMC con remoto de vision plus
 
Que tal,
Tengo funcionando un xbox con el XBMC conectada a una PC con Mytheatre y una tarjeta vision PLUS 1020a. Funciona muy bien.
En el Xbox, le hice un hack al puerto usb para conectar el sensor de infrarojos de la vision plus.
Cuando quiero controlar el XBMC con el remoto de la vision plus, las teclas no corresponden y solo me funciona la flecha hacia abajo.
Alguno de ustedes saben como corregir, el problema?

petarddcasa 02/03/2005 23:18

Ese EPG server cuando puedas Eric :-)

Es que estoy loco buscandolo y no lo encuentro.
Tengo otros programas de epg, por ejemplo el MyEPG v13, y me funciona, pero yo lo que quiero es verlo desde la xbox, pues no estoy delante del ordenador habitualmente, cuando estoy viendo el tema.

Segun he leido con el epg server se ve la info del epg en la tele a traves de la xbox, verdad?

Se puede cambiar el canal desde el epg, como lo hago desde el MyEPG en el Pc?

Saludos y gracias de antemano por vuestro tiempo.

Eric Cartman 03/03/2005 15:35

Cita:

Ese EPG server cuando puedas Eric :-)
pasame tu mail y te lo envio esta noche, que estoy de uploads... je je je

salu2 y hasta otra

petarddcasa 03/03/2005 23:21

petardocasaARROBAyahooPUNTOes

uran0s 04/03/2005 04:29

Ola,

JulKeZ, estive a ver mas una vez las maravilhas da XBOX :), tieno una tambien, tambien tengo una ss2 etc... queria que me pode-ses ajudar a configurar e arranjar los programas todos que necessito. Desculpa lo meu portugues e espanhol todo mesturado ;) ehehhe.
Me diz qualquer coisa para meu mail sff. nunosousalima@gmail.com

Gracias

HiGhLaNdeRPT 05/03/2005 09:26

python script e epgserver
 
tentei encontrar o file que andava a circular no upload 4 mas que ja nao existe (MyTheatreXBMC2.0.rar) da autoria do A600.
se alguem me puder enviar ficava agradecido.
highlanderATteknorageDOTcom

Gracias. :-/

A600 05/03/2005 15:05

Lo tienes en el Upload nº 4. Pulsa en el link "Show files for all days" para ver todos los ficheros. Está abajo del todo con el nombre MyTheatreXBMC2.0.rar

azquique 05/03/2005 20:59

He leido por ahi que no soy el unico con este problema que os comento, cuando lleva unos 40 minutos viendose por la Xbox cualquier programacion esta empieza a pixelarse hasta que se corta el canal que despues obviamente hay que volver a ejecutar para que se siga viendo por otro aproximado 40 minutos, cual es el problema por que desde luego vaya corte de rollo que es tio :y) :y)

LuciferX 05/03/2005 21:04

Esto ya se comento mas de una vez , con el MyTheatre 3.12 va perfecto

salu2

azquique 05/03/2005 21:21

ok lucifer, una pregunta mas, para instalar el emunation en mytheatre donde hay que ponerlo y si hay que que quitar el s2emu.

LuciferX 06/03/2005 02:22

Si ya lo ves con el s2emu no tienes porque quitarlo, que uses el capi o el s2emu no influye para nada en la xbox

Si no ves genital+ con myTheatre y no sabes como solo tienes que buscar un poco por el foro y encontraras miles de posts que lo explican


http://foros.zackyfiles.com/showthre...ight=mytheatre

salu2

catedralin 06/03/2005 12:30

myTheatreEPGServ
 
como funciona el myTheatreEPGServ. hay que darle algun boton del mando para que se te ve en la tele o solo sirve para el ordenador.

Eric Cartman 06/03/2005 14:26

Cita:

myTheatreEPGServ
En el mando del dvd al info, en el pad creo que es el blanco, pero no estoy seguro.

salu2 y hasta otra

uran0s 07/03/2005 04:22

Ola,

Alguien me puede dizer donde posso tirar lo ficheiro mytheatrexbmc2.0??

gracias

azquique 07/03/2005 18:51

lucifer si veo flores lo que pasa que quiero probar otras cosas y programas, un ejemplo, nunca e podio hacer que funcione el prodvb y es sinceramente por curiosidad de ver como va ya que yo lo veo por el mytheatre y ademas utilizo la xbox para ver las flores en el salon mediante la red local, por cierto le he puesto el 3.12 de mytheatre y por ahora va bien, en vez encuando hace un poquitinnnn de pixelacion pero luego vuelve a la normalidad, eso si, e tenido que poner las caches a tope por que si no se me cortava en intervalos de 10 minutos mas o menos. :-/ :-/

Intrad 07/03/2005 21:18

Hola, en el upload 4 ya no está el MyTheatreXBMC2, está en algún otro?

Gracias

cachetuo 09/03/2005 14:59

todo en uno
 
haber desconozco si hay ya en algun upload algo como lo que os voy a pedir.
un archivo con todo lo que tengais en la xbox funcionando ok y en el pc tambien,lo juntais y lo subeis a un tracker de torrent y a rular todo el mundo,ya solo tendriamos que bajarlo y con cambiar nuestras ips ya lo tendriamos que ver o casi,pero por lo menos,no seria el calentaero de cabeza que tenemos algunos que no lo hacemos rular :eek:

jullack 09/03/2005 18:07

Hola, yo tb busco la segunda version del script que no la encuentro por ningun lado y tb estoy buscando el EPG Server que tampoco lo encuentro. Si alguien me puede echar una mano. Gracias.

Un saludo.

Eric Cartman 10/03/2005 13:37

Código:

#MyTheatre Python client for XBMC
#Version 2.0 by marplar 11-Dec-2004

############################################################
#Set IP address of PC running MyTheatre
ServIP = '192.168.2.3'
#
#Set port for avbroadcaster http
AVBServPort = 8000
#
#Set port for python EPG server
EPGServPort = 8001
#
#Set delay for channel change in seconds (default = 4, max = 18)
ChangeDelay=4
############################################################

import urllib, time, xbmc, xbmcgui, xml.parsers.expat, string, thread
from socket import *
from HTMLParser import HTMLParser
try: Emulating = xbmcgui.Emulating
except: Emulating = False

#get actioncodes from keymap.xml
ACTION_PREVIOUS_MENU = 10
ACTION_SELECT_ITEM = 7
ACTION_SHOW_FILE_INFO = 11
ACTION_POPUP_CONTEXT=117

#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()

#Reads mytheatre EPG data
class ListingsXMLParser:
    def getPrograms(self, chid):
                #set up parser
        p = xml.parsers.expat.ParserCreate('UTF-8')
        p.StartElementHandler = self.start_element
        p.EndElementHandler = self.end_element
        p.CharacterDataHandler = self.char_data
                #get EPG data
        sockobj = socket(AF_INET, SOCK_STREAM)
        try:
            sockobj.connect((ServIP, EPGServPort))
            sockobj.send('/?chid=' + chid)
            data = sockobj.recv(200000)
            sockobj.close()
            p.Parse(data)
        except:
            self.parselist = []
            self.parselist.append(['','','','','Error connecting to EPG Server', '',''])
        return self.parselist
    def start_element(self, name, attrs):
        if name == 'XML':
            #Initialse list
            self.parselist = []
        elif name == 'Program':
            #New Program
            self.Language=''
            self.StartDate=''
            self.StartTime=''
            self.EndTime=''
            self.EventName=''
            self.ShortDescr=''
            self.ExtDescr=''
        #Store Name
        self.name=name
           
    def end_element(self, name):
        if name =='Program':
            #Add data to list if not in past
            if float(self.EndTime)>time.time():
                self.StartDate=time.strftime('%d %b',time.localtime(float(self.StartTime)))
                self.StartTime=time.strftime('%H:%M',time.localtime(float(self.StartTime)))
                self.EndTime=time.strftime('%H:%M',time.localtime(float(self.EndTime)))
                self.parselist.append([self.Language,self.StartDate,self.StartTime,self.EndTime,self.EventName,self.ShortDescr,self.ExtDescr])                   
               
        #Clear Name
        self.name = ''
       
    def char_data(self, data):
        #Store attributes
        if self.name == 'Language':
            self.Language=data
        elif self.name == 'StartTime':
            self.StartTime=data
        elif self.name == 'EndTime':
            self.EndTime=data
        elif self.name == 'EventName':
            self.EventName=data
        elif self.name == 'ShortDescr':
            self.ShortDescr=data
        elif self.name == 'ExtDescr':
            self.ExtDescr=data
       

class MyClass(xbmcgui.Window):
    def __init__(self):
        if Emulating: xbmcgui.Window.__init__(self)
        #Set default mode
        self.TVRadioMode = 'TV Only'
        self.EncryptMode = 'All Channels'
        #Set up screen
        self.addControl(xbmcgui.ControlImage(0,0,800,600, 'background.png'))
        self.addControl(xbmcgui.ControlLabel(50, 60, 10, 80, 'my', 'font14', '0xFFFF2000'))
        self.addControl(xbmcgui.ControlLabel(75, 60, 100, 80, 'Theatre', 'font14', '0xFF000000'))
        self.butTVRadio = xbmcgui.ControlButton(300, 60, 120, 35, self.TVRadioMode, 'button-focus.png', 'button-nofocus.png')
        self.addControl(self.butTVRadio)
        self.butEncrypt = xbmcgui.ControlButton(500, 60, 120, 35, self.EncryptMode, 'button-focus.png', 'button-nofocus.png')
        self.addControl(self.butEncrypt)
        self.strTitle = xbmcgui.ControlLabel(50, 120, 200, 200, '', 'font14', '0xFFA5FF00')
        self.addControl(self.strTitle)
        self.list = xbmcgui.ControlList(50, 150, 250, 370)
        self.addControl(self.list)
        self.strEPGTitle = xbmcgui.ControlLabel(350, 190, 200, 200, 'Program Guide', 'font14', '0xFFA5FF00')
        self.addControl(self.strEPGTitle)
        self.txtProgDesc = xbmcgui.ControlLabel(350, 220, 350, 350,'','font13','0xFFA5FF00')
        self.addControl(self.txtProgDesc)
        self.txtProgDesc.setVisible(False)
        self.epglistVisible=True
        self.epglist = xbmcgui.ControlList(350, 220, 320, 300)
        self.addControl(self.epglist)
       

        #Set Navigation
        self.list.controlLeft(self.butTVRadio)
        self.epglist.controlLeft(self.list)
        self.epglist.controlRight(self.butEncrypt)
        self.butEncrypt.controlLeft(self.butTVRadio)
        self.butEncrypt.controlDown(self.list)
        self.butTVRadio.controlDown(self.list)
        self.butTVRadio.controlRight(self.butEncrypt)
     
        #Initialise Parsers
        self.MyParser=MyParser()
        self.EPGParser=ListingsXMLParser()
       
        #Get favorites group list
        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 'NoList'

    #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 listing was retreived
        if self.listings == 'NoList':
            return

        self.list.reset()
       
        #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
        for listing in self.listings:
            if listing[0] == 'Title':
                if listing[1] == 'Favorite groups list':
                    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

    #Display EPG Info
    def DisplayEPG(self,chid):
        #Populate New Listings
        self.epglistings=self.EPGParser.getPrograms(chid)
        for listing in self.epglistings:
            self.epglist.addItem(listing[2] + ' ' + listing[4])

    #Split EPG Description lines       
    def linesplit(self,text,width):
 
        lines = []
        while len(text) > width:
            cutoff1 = string.rfind(text[:width]," ")
            cutoff2 = string.find(text[:width],"\n")
            if cutoff2 > cutoff1:
                cutoff = cutoff2
            elif cutoff1 < width*4/5:
                cutoff = width
            else:
                cutoff = cutoff1
            lines.append(text[:cutoff])
            text = " " + string.lstrip(text[cutoff:])
            if width < 3: text = string.lstrip(text)
           
        lines.append(text)
        return lines

       
    #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 change delay
                    while searchpos <= ChangeDelay * 5 and dialog.iscanceled() == 0:
                        searchpos = searchpos + 5
                        dialog.update(searchpos)
                        time.sleep(1)
                       
                    #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.strTitle.setLabel(self.listings[self.list.getSelectedPosition()+1][1])
                    self.ParseList(URL)
            except:
                self.message('Error tuning Channel.')
               
        if control == self.epglist:
            if self.epglistVisible == True:
                #Display extended EPG Info
                listingspos = self.epglist.getSelectedPosition()
                if len(self.epglistings) > 0:
                    self.strEPGTitle.setLabel(self.epglistings[listingspos][4])
                    epgdata = 'Start: ' + self.epglistings[listingspos][1]
                    epgdata = epgdata + ' ' + self.epglistings[listingspos][2]
                    epgdata = epgdata + ' End: ' + self.epglistings[listingspos][3] + '\n'
                    epgdata = epgdata + 'Description: \n'
                    epgdesclist=self.linesplit(self.epglistings[listingspos][5] + '\n' + self.epglistings[listingspos][6], 40)
                    for epgdesc in epgdesclist:
                        epgdata = epgdata + epgdesc + '\n'
                    epgdata = epgdata + 'Language : ' + self.epglistings[listingspos][0]
                   
                    self.epglist.setVisible(False)
                    self.epglistVisible = False
                    self.txtProgDesc.setVisible(True)
                    self.txtProgDesc.setLabel(epgdata)
            else:
                    #Return to list
                    self.setFocus(self.list)
                    self.txtProgDesc.setVisible(False)
                    self.epglist.setVisible(True)
                    self.epglistVisible = True
                    self.setFocus(self.epglist)
                    listingspos = self.list.getSelectedPosition()+1
                    self.strEPGTitle.setLabel(self.listings[listingspos][1][3:])
           
        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):

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

        if action == ACTION_SHOW_FILE_INFO or action == ACTION_POPUP_CONTEXT:
        #Display EPG
            if self.epglistVisible == False:
                self.txtProgDesc.setVisible(False)
                self.epglist.setVisible(True)
                self.epglistVisible = True
            if self.listings[1][0] == 'Channel':
                listingspos = self.list.getSelectedPosition()+1
                #Clear List
                self.epglist.reset()
                #Get Listings
                self.DisplayEPG(self.listings[listingspos][2][17:])
                self.strEPGTitle.setLabel(self.listings[listingspos][1][3:])
                if len(self.epglistings) > 0:
                    self.setFocus(self.epglist)
                else:
                    self.epglist.addItem('No Program Guide')
                    self.setFocus(self.list)
           
    #Display message
    def message(self, message):
            dialog = xbmcgui.Dialog()
            dialog.ok(" MyTheatre", message)

###############
#Main   
###############

URL='http://' + ServIP + ':' + str(AVBServPort)
mydisplay = MyClass()
mydisplay.doModal()
del mydisplay

este es el script, lo copiais cambiando la ip por la del pc que hace de servidor, y lo guardais con el nombre que quieras.py

En cuanto al epg server, habeis mirado el upload que dice A600 activando show files of all days (o algo asi, que mi ingles es un poco pobre)

salu2 y hasta otra

cemitoyo 12/03/2005 18:58

3 dias y 10 xbmc instalados
 
buenas a todos (soy nuevo)


despues de leer y leer y llevar 3 dias metiendo scripts e probado por lo menos 5 diferentes, no consigo que funcione el el mytheatare.py

he probado con 10 xbmc diferentes, todo configurado, cuando lo ejecuto pone run y despues de dos segundos nada.

consigo que funcionen los otros scripts (escucho la radio, veo trailes, etc), por lo que supongo que no sera problema del python

lo unico que no tengo de todo lo que se habla es el epg server que no se donde esta (el upload 4 no funciona), por cierto el "epg server" que es lo que hace exactamente?

una ayuda por favor .........

Eric Cartman 13/03/2005 14:24

el epg no es necesario, tiene que verse sin el, solo sirve para ver el epg en la consola.

Si no te va, comprueva puertos del router, que tengas en el avbroadcast el http, que tengas lista de favoritos, que hayas metido en el script la ip del pc, si tienes antivirus, lo desactivas, y en principio, no cro que pueda ser otra cosa.

Tienes el SP2 en el XP? yo tengo el SP1, podria ser que a los que no les funcione tengan el SP2? si eso, indicad cual teneis cada uno, asi salimos de dudas, yo lo tengo en mi pc con el SP1, y a mi hermano tb se lo monte en su casa y tb tiene el mismo SP1

salu2 y hasta otra

tyler-2 13/03/2005 23:32

hola a tosos,ave si me podeis hacer un favorcillo,estoy buscando el archivo MyTheatreXBMC2.0,lo e visto en una pagina,pero al darle a bajar me dice q lo baje de otra pagina,pero ahi no esta,o no lo veo,si alguien me lo pudiera pasar mi email es tyler.eol@gmail.com

y bueno,ya q estoy jeje,llevo bastante tiempo intentando poner el xbmc con my theatre,pero no hay manera,si alguien me pudiera mandar su xbmc o lo pudiera poner a "compartir",de verdad q se lo agradeceria mucho,si solo hay q poner la ip creo q sabria jeje

cemitoyo 14/03/2005 02:15

buenos vamos progresando, ya consigo que el scrip se ejecute, pero no sale la lista de canales ni se ve ningun video, seria de gran utilidad si a alguien que le funcionara me indicara como tiene configurado la red en el xbmc (no me refiero a las ip) las opcionse que vienen debajo y las de servidores, por cierto es necesario habilitar compartir el disco duro del pc?

como se llama el archivo que debe de estar en el myteatre que tiene la lista de canales?

hay alguna manera de ver el video con un script mas sencillo tipo (//192.168.1.5:8000) ?

como se que el ordenador esta emitiendo video por la ip que le he asignado?

gracias de antemano por perder el tiempo con un novato

Eric Cartman 14/03/2005 11:58

X cemitoyo:

Pasos a comprovar:

A: tienes canales en la lista de favoritos del theatre
B: las configuraciones del XBMC simplemente son las ips (ip, gateway y mascara de subred) , y yasta (no necesita ni las dns)
creo que si se te ejecuta simplemente es que no tendras lista de favoritos (o que no habras puesto la ip en el scrpt, o en el avbroadcast).

salu2 y hasta otra

cemitoyo 14/03/2005 17:35

vamos a ver si me aclaro:

yo uso el mytheatre 3.20.02 tengo el broadcaster vo.12 :

address: 192.168.1.5 (ip del pc)
udp/rtp port 5000 ttl 1
xns port 1400
http port 8000

audio pid 33
video pid 34
pmt pid 32

marcada la opcion MPEG2-TS
marcada la opcion udp,xns,http/rtsp

segun e leido es la idonea ( lo ejecuto u me dice bandwidth utilizacion) 5146

en el scrip :
#MyTheatre Python client for XBMC
#Version 2.0 by marplar 11-Dec-2004

############################################################
#Set IP address of PC running MyTheatre
ServIP = '192.168.1.5'
#
#Set port for avbroadcaster http
AVBServPort = 8000
#
#Set port for python EPG server
EPGServPort = 8001
#
#Set delay for channel change in seconds (default = 4, max = 18)
ChangeDelay=4
############################################################

si me voy a videos en el xbmc de la consola puedo navegar por el pc buscando por las carpeta (con esto descarto problemas de comunicacion, y que las ip de la consola no las tenga bien configuradas,)

en mytheatre tengo canales tanto en all como en fav y en prov

por lo tanto lo unico que puedo pensar que me falla es que las lista de canales que crea la version que yo tengo del mytheatre no tenga el mismo nombre que la que busca el scritp.

el sistema lo tengo con el antivirus cortado y el firewall tambien (el del antivirus y el de windows), el disco duro c compartido totalmente si restricciones, y en vez de probar con el ruter estoy probando con un switch para que no existe problemas de puertos cerrados

y despues de todo esto no funciona .................

Eric Cartman 14/03/2005 22:31

version del media center? yo lo tengo con una que es de 1o de febrero, que ocupa 92 megas y se llama plus noseque. Si quieres en la mula esta, (busca xbox media center (no xbmc))

Puede ser como digo por el SP2 del windows? alguien a quien le este funcionando tiene el SP2? (yo tengo el sp1)

salu2 y hasta otra


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

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate