Ir para conteúdo
  • Cadastre-se

Joel Schirmer

Membros
  • Total de itens

    3
  • Registrou-se em

  • Última visita

Posts postados por Joel Schirmer

  1. Não querendo bater no "óbvio" mas é sempre bom re-checar!

     

    1- verifique as portas 53 & 80 se não estão em uso e se não estão sendo sendo bloqueadas pelo firewall (o firewall do Win7 é enjoado, nos testes deixe ele desligado)

    2- O Python tem rodar em uma janela do DOS, e quando a ATV fizer a conexão, os "gets" serão exibidos nessa janela, isso tá acontecendo?

    3- Voce configurou IP fixo no servidor do Plex e na ATV na mesma rede?

    4- Seu Plex está rodando "redondo" via browser? ou com outro cliente DLNA? Ex: SmartTV. ou o aplicativo nativo do Plex para IOS ou Android?

    5- Publique aqui o seu arquivo "Settings.py" e o número do DNS de seu provedor.

     

    Vamos ver se a gente faz sua ATV "prosear" com o Plex... :P

     

    [],

    Olá Jorge! Obrigado pelo retorno!

    1. Firewall sempre desabilitado - devido não aparecer opção de portas mas so de programas

    2. http://www.flickr.com/photos/33697666@N03/9011001819/

    3. O ip DNS da atv é o mesmo ip fixo da minha maquina win7 192.168.0.13

    4. Plex da maquina conectado, sessão iniciada e servidor mapeado na porta 59420 ligado.

    5. Roteador da net '201.17.128.110.

     

    Obrigado pelas ajudas!!

     

    ctrl c e v do arquivo:

     

    #!/usr/bin/python

    import sys

    from os import sep

    import ConfigParser

    from Debug import * # dprint()

     

     

    """

    Global Settings...

    PMS: plexgdm, ip_pms, port_pms

    DNS: ip_dnsmaster - IP of Router, ISP's DNS, ... [dflt: google public DNS]

    HTTP: ip_httpforward, port_httpforward

    """

    g_settings = { \

    'enable_plexgdm' :('True', 'False'), \

    'ip_pms' :('192.168.0.13',), \

    'port_pms' :('32400',), \

    \

    'enable_dnsserver':('True', 'False'), \

    'ip_dnsmaster' :('201.17.128.110',), \

    }

     

     

    class CSettings():

    def __init__(self):

    dprint(__name__, 1, "init class CSettings")

    self.cfg = None

    self.section = 'PlexConnect'

    self.loadSettings()

    self.checkSection()

     

     

     

    # load/save config

    def loadSettings(self):

    dprint(__name__, 1, "load settings")

    # options -> default

    dflt = {}

    for opt in g_settings:

    dflt[opt] = g_settings[opt][0]

     

    # load settings

    self.cfg = ConfigParser.SafeConfigParser()

    self.cfg.read(self.getSettingsFile())

     

    def saveSettings(self):

    dprint(__name__, 1, "save settings")

    f = open(self.getSettingsFile(), 'wb')

    self.cfg.write(f)

    f.close()

     

    def getSettingsFile(self):

    return sys.path[0] + sep + "Settings.cfg"

     

    def checkSection(self):

    modify = False

    # check for existing section

    if not self.cfg.has_section(self.section):

    modify = True

    self.cfg.add_section(self.section)

    dprint(__name__, 0, "add section {0}", self.section)

     

    for opt in g_settings:

    if not self.cfg.has_option(self.section, opt):

    modify = True

    self.cfg.set(self.section, opt, g_settings[opt][0])

    dprint(__name__, 0, "add option {0}={1}", opt, g_settings[opt][0])

     

    # save if changed

    if modify:

    self.saveSettings()

     

     

     

    # access/modify PlexConnect settings

    def getSetting(self, option):

    dprint(__name__, 1, "getsetting {0}", self.cfg.get(self.section, option))

    return self.cfg.get(self.section, option)

     

     

    if __name__=="__main__":

    Settings = CSettings()

     

    option = 'enable_plexgdm'

    print Settings.getSetting(option)

     

    option = 'enable_dnsserver'

    print Settings.getSetting(option)

     

    Settings.saveSettings()

    del Settings

     

×
×
  • Criar Novo...