Python-Xmltv.

Ein Python-Modul zum Lesen und Schreiben von XMLTV-Dateien
Jetzt downloaden

Python-Xmltv. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • James Oakley
  • Website des Verlags:
  • http://bitbucket.org/jfunk/

Python-Xmltv. Stichworte


Python-Xmltv. Beschreibung

] Python-xmltv ist eine Python-Bibliothek, die den Zugriff auf XMLTV Daten zur Verfügung stellt. XMLTV ist ein XML-Format für TV listings.More Informationen über XMLTV Speicherung kann bei http://membled.com/work/apps/xmltv/UsageUsage des Moduls zu finden ist in der Regel geradlinig :: import xmltv von pprint Import pprint # wenn Sie das Gebietsschema ändern müssen: # xmltv.locale = 'Latin-1' # wenn Sie das Datumsformat in der XMLTV-Datei verwendet ändern müssen: # xmltv.date_format = % Y% m% d% H% m% S% Zfilename = '/ path / to / xmltv / file' # drucken Informationen für XMLTV-Datei (Quelle, etc.) pprint (xmltv.read_data (open (Dateiname, 'r'))) # drucken Kanäle pprint (xmltv .read_channels (open (Dateiname, 'r'))) # Druckprogramme pprint (xmltv.read_programmes (open (Dateiname, 'r'))) Es gibt derzeit drei Funktionen für das Lesen zu verwenden: ** read_data ** ` `(FILE_OBJECT) -> dict`` Holen Sie sich die Quelle und andere Informationen von einer XMLTV-Datei. Gibt ein Wörterbuch von Attributen, zB :: { 'date': u'20030702230041 -0300' , 'Generator-info Name': u'tv_grab_na V3.20030629' , 'Generator-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) -> list`` Get alle Kanäle. Gibt eine Liste der Hash-Werte, die jeweils einen Kanal, zum Beispiel: , 'id': u'C10eltv.zap2it.com'}, { 'display-name': , 'Symbol': , 'id': u'C11cbht.zap2it.com'}] ** read_programmes ** `` (FILE_OBJECT) -> list`` Get alle Programme. Gibt eine Liste von Hashes, die jeweils ein Programm, zB :: }], 'Kategorie': , 'Kanal': u'C23robtv.zap2it.com ' 'Start': u'20030702000000 ADT', 'Stop': u'20030702003000 ADT, 'Titel': }, { 'audio': }], 'Kanal': u'C36wuhf.zap2it.com', 'desc': , 'Bewertung': , 'Start': u'20030702000000 ADT', 'Stop': u'20030702003000 ADT ' 'Untertitel': , 'Untertitel' : , 'title': }] Es gibt auch eine Writer-Klasse. Es sollte immer die richtigen XMLTV Daten schreiben. Allstrings, mit Ausnahme von Dictionary-Schlüssel, sollte in Unicode.It enthält folgende Methoden: ** __ init __ ** `` (fp, encoding = "iso-8859-1", date = None, source_info_url = None, source_info_name = None, generator_info_url = None, generator_info_name = None) `` -> `` Writer`` Gibt ein Writer-Objekt. Argumente: `` fp`` Ein File-Objekt zu schreiben XMLTV Daten zu `` encoding`` Der Text, der kodiert wird verwendet. * Standard ist `` iso-8859-1`` * `` diese Daten date`` Das Datum generiert wurde. * Optional * `` source_info_url`` Eine URL für Informationen über die Quelle der Daten. * Optional * `` source_info_name`` Eine für Menschen lesbare Beschreibung des `` source_info_url``. * Optional * `` generator_info_url`` Eine URL für Informationen über das Programm, das das XMLTV-Dokument erzeugt. * Optional * `` generator_info_name`` Eine für Menschen lesbare Beschreibung des `` generator_info_url``. * Optional * ** write_channel ** `` (Kanal) `` ein Kanal Wörterbuch schreiben Hier ist ein Beispiel Kanal Wörterbuch :: { 'display-name': ,' Symbol ': , 'id': u'C11cbht.zap2it.com ' 'url': u:' http://www.cbc.com '} ** write_programme ** `` (Programm) `` ein Programm Wörterbuch schreiben Hier ist ein Beispiel-Programm Wörterbuch :: {' audio ': , 'Kategorie': , 'Kanal': u'C36wuhf.zap2it.com', 'Land': ,' Credits ': , 'Schauspieler': }], 'date': , 'desc': , 'Folge-num'.: ,'.. Sprache ': , 'Last-Chance': , 'Länge': , 'neu': 'orig-Sprache': , 'premiere'.: ,' zuvor -shown ': , 'Bewertung': , 'System': u'VCHIP', 'Wert': u'PG '} ], 'Sterne-Bewertung': , 'Wert': u'4 / 5'}], 'Start': u'20030702000000 ADT ' 'Stop': u'20030702003000 ADT', 'Untertitel': , 'Untertitel': , 'Titel': , 'Video': } ** ** Ende `` () `` Write Rufen Sie End-Tag diese vor einer file.Product die Homepage Schließen


Python-Xmltv. Zugehörige Software

Metargs.

-Bibliothek, die die Konfiguration mit einer Kombination von Konfigurationsdateien und Befehlszeilenargumenten unterstützt ...

83

Herunterladen