python-xmltv.

Um módulo Python para ler e escrever arquivos XMLTV
Baixe Agora

python-xmltv. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL v3
  • Preço:
  • FREE
  • Nome do editor:
  • James Oakley
  • Site do editor:
  • http://bitbucket.org/jfunk/

python-xmltv. Tag


python-xmltv. Descrição

] Python-XMLTV é uma biblioteca Python que fornece acesso a dados XMLTV. XMLTV é um formato XML para armazenar listagens de TV.More informações sobre XMLTV podem ser encontradas em http://membled.com/work/apps/xmltv/usageusage do módulo é geralmente direto :: Importar XMLTV da Pprint Import Import. Se você precisar alterar a localidade: # xmltv.locale = 'latin-1' # Se você precisar alterar o formato de data usado no arquivo XMLTV: # xmltv.date_format = '% y% m% d% h% m% S% z 'filename =' / caminho / para / xmltv / arquivo '# # imprimir informações para xmltv arquivo (fonte, etc.) pprint (xmltv.read_data (aberto (nome do arquivo,' r ')) # imprimir canais pprint (xmltv .read_channels (aberto (nome de arquivo, 'r'))) # imprimir programas Pprint (xmltv.read_programmes (aberto (nome do arquivo, 'r'))) Existem atualmente três funções para leitura que devem ser usadas: ** ` `(file_object) -> dict`` 'obter a fonte e outras informações de um arquivo XMLTV. Retorna um dicionário de atributos, por exemplo :: {'Data': u'20030702230041 -0300 ',' gerador-info-nome ': u'tv_grab_na v3.20030629', 'gerador-info-url': u'http: / /sourceforge.net/projects/xmltv ',' Source-Info-Name ': u'zap2it', 'Source-Info-URL': u'http: //www.zap2it.com '} ** read_channels ** ` `(file_object) -> LISTA '` Receba todos os canais. Retorna uma lista de hashes, cada um representando um canal, por exemplo: ,' ID ': u'c10eltv.zap2it.com'}, {'Nome de exibição': ,' icon ': ,' ID ': u'c11cbht.zap2it.com'}] ** Read_Programmes ** `` `` '(file_object) -> LISTE` Retorna uma lista de hashes, cada um representando um programa, por exemplo :: }], 'Categoria': ,' canal ': u'c23robtv.zap2it.com', 'start': u'20030702000000 ADT ',' Stop ': u'20030702003000 ADT', 'título': }, {' áudio ': }], 'canal': u'c36wuhf.zap2it.com ', 'Descar': ,' Classificação ': ,' start ': u'20030702000000 ADT', 'Stop': u'20030702003000 ADT ',' sub-title ': , "legendas" : ,' título ': }] Há também uma classe de escritor. Deve sempre escrever dados XMLTV adequados. Allstrings, exceto para as chaves do dicionário, deve estar no Unicode.it contém os seguintes métodos: ** __ init __ ** `` `` `` `` '(fp, codificação = "iso-8859-1", data = Nenhum, Source_info_url = Nenhum, Source_info_name = nenhum, Generator_Info_Url = Nenhum, generator_info_name = Nenhum) `` -> `` `` writer`` retorne um objeto escritor. Argumentos: `` FP`` Um objeto de arquivo para escrever dados XMLTV para 'codificação de codificação' a codificação de texto que será usada. * Padrões a "ISO-8859-1" * "Data" da data que esses dados foram gerados. * Opcional * `` source_info_url` um URL para obter informações sobre a origem dos dados. * Opcional * `` source_info_name` uma descrição legível humana de `` source_info_url`. * Opcional * `` generator_info_url` um URL para obter informações sobre o programa que gera o documento XMLTV. * Opcional * `` generator_info_name` uma descrição legível humana de `` generator_info_url`` * Opcional * ** write_channel ** `` (canal) `` escrever um dicionário de canal aqui está um exemplo dicionário de canal :: {'nome de visor': ' Ícone ': , 'ID': u'c11cbht.zap2it.com ',' URL ': U:' http://www.cbc.com '} ** write_programmé ** `` `(Programa)` `escrever um dicionário do programa aqui é um exemplo de dicionário de programa :: {' áudio ': , 'Categoria': ,' canal ': u'c36wuhf.zap2it.com', 'Country': ') Créditos ': , 'ator': }],' Data ': - Descar ': ,' Episódio-num ': :' Linguagem ': , 'Última chance': ,' Comprimento ': , 'novo': , 'Orig-Language': ,' Premiere ': "anteriormente -shown ': ,' rating ': ,' sistema ': u'vchip', 'valor': u'pg '} ], 'Classificação de estrela': ,' valor ': u'4 / 5'}], 'start': u'20030702000000 ADT ',' Stop ': u'20030702003000 ADT', 'sub-title': , 'legendas': ,' título ': , 'video': } ** final ** `` Tag final chamada antes de fechar a página inicial do arquivo.


python-xmltv. Software Relacionado

METARGS.

biblioteca que suporta a configuração usando uma combinação de arquivos de configuração e argumentos de linha de comando ...

83

Download