Beiträge von sveni_lee

    und schon tauchen die ersten Fehler auf...

    Code
    Error Type: <type 'exceptions.NameError'>
     Error Contents: name 'pvrid' is not defined
     Traceback (most recent call last):
     File "G:\KODI-Krypton\portable_data\addons\plugin.program.serienplaner\default.py", line 461, in <module>
     writeLog("pvrid from external script: %s" % (pvrid), level=xbmc.LOGDEBUG)
     NameError: name 'pvrid' is not defined


    ich habe folgenden code an dem ich vermute das es liegen könnte in der default.py

    PHP
    WLURL = 'http://www.wunschliste.de/serienplaner/'
    Python
    SPWatchtypes = {'international': 1, 'german': 5, 'classic': 3, 'soap': 2}
    Python
    def scrapeWLPage(category):
        url = '%s/%s/0' % (WLURL, category)
        writeLog('Start scraping category %s from %s' % (category, url), level=xbmc.LOGDEBUG)
    
    
        content = getUnicodePage(url, container='<li id="e_')
        i = 1
        content.pop(0)

    hmmm ich bekomme jetzt eine Fehlermeldung:

    Code
    SyntaxError: ("Non-ASCII character '\\xc3' in file G:\\KODI-Krypton\\portable_data\\addons\\plugin.program.serienplaner\\resources\\lib\\serienplaner.py on line 35, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details", ('G:\\KODI-Krypton\\portable_data\\addons\\plugin.program.serienplaner\\resources\\lib\\serienplaner.py', 35, 0, None))


    zeile 35 sieht so aus...

    Python
    channel = channel.replace(u' (Österreich)','').strip()

    sorry... richtig den Teil hatte ich nicht kopiert

    danke für die ausführliche Erklährung... Ich versuch mal mein Glück... :)

    und wieder was gelernt... vielen dank!

    sag mal, würde das auch funktionieren

    Python
    details = get_detail_thetvdb(data.imdbnumber, data.staffel, data.episode)
                if not details:
                    writeLog("SerienPlaner: TVShow %s is not in TheTVDB" % (data.tvshowname), level=xbmc.LOGDEBUG)
                    details = WLScraper()
                    details.scrapeDetailPage(getUnicodePage(detailurl), 'div class="text"')


    falls auf der TheTVDB nicht gefunden wird soll er auf der detailURL danach suchen...

    die def sehen so aus...

    hmmm... okay, das bei nicht erfolg eine Null zurückkommt wusste ich.
    Ich hatte mir das so gedacht...


    oder habe ich da einen Denkfehler?

    Ich habe das ganze jetz mal in my Plugin eingebaut... funktioniert auch soweit.

    allerdings möchte ich das nicht nur ein wert zurückgegeben wird sondern alle Werte die ich von theTVDB haben möchte...

    ein

    Python
    return {epiid, epidesc}

    funktioniert zwar aber ich möchte danch auswerten

    wenn "epiid" in "return {epiid, epidesc}" vorhanden
    dann epiid = epiid, descr = descr usw.
    wenn nicht dann def(....)

    ich möchte vermeiden, jedes Detail einzeln abzufragen...


    EDIT:

    ich glaube so langsam beginne ich Python zu verstehen :)


    Python
    details = get_detail_thetvdb(imdbnumber, staffel, episode)
    epidesc = details['epidesc']

    ich nochmal...

    funktioniert soweit schon mal gaz gut...
    allerdings habe ich ein Proplem wenn Episode = 04 ist anstatt 4. in der xml sind alle EpisodeNumber ohne vorrangehende Null abgespeichert...

    EDIT:

    gefunden: episode = episode.lstripe('0')

    @BJ1

    so, nachdem ich jetzt mal ein Tag darüber nachgedacht habe (Wetter war zu schön und ich musste was im Garten machen), habe
    ich mich heute früh noch mal rangesetzt...

    sieht jetzt so aus:


    und lifert folgendes Ergebnis...

    Code
    74107
    Eine Frau, die lebendig begraben wurde, schafft es, sich zu befreien. Das Einzige, an das sie sich erinnern kann, ist, dass auf einem Schiff der Navy eine Bombe explodieren wird. Gibbs und sein Team werden eingeschaltet, um das Verbrechen zu verhindern. Es stellt sich heraus, dass die Frau für eine deutsche Firma arbeitet, die Bombensuchgeräte und Sprengstoffe herstellt. Gibbs hält die Frau für eine Terroristin, die selbst plant, ein Schiff in die Luft zu sprengen...
    [Finished in 3.1s]


    klappt also...

    gibt es eine schnellere methode?
    und kann ich die Ausgabe Episode.getElementsByTagName("Overview")[0].firstChild.nodeValue gleich in utf-8 wandeln?

    so, die Abfrage funktioniert soweit...
    nur bekomme ich den Filter nicht hin, da ich mir ja nur die Deteil zu einer bestimmten
    Episode Anzeigen lassen möchte

    bspw: Staffel: 1
    Episode: 10

    hier mal mein erster Versuch mit minidom


    bringt aber folgenden Fehler:

    Code
    Traceback (most recent call last):
      File "G:\Testminidom1.py", line 37, in <module>
        get_desc_thetvdb()
      File "G:\Testminidom1.py", line 12, in get_desc_thetvdb
        name = xmldoc.getElementsByTagName("episode")[0]
    IndexError: list index out of range
    [Finished in 1.2s]

    hmm... so richtig schlau werde ich daraus nicht...

    ich hatte mir folgendes überlegt:

    klappt aber leider nicht...

    Hallo zusammen,

    eventuell kann mir hier nochmal jemand helfen.

    folgende Ausgangssituation:
    Ich habe folgende daten:

    TV-Show-Name: supernatural
    imdb-ID:78901
    Season-Nr. 1
    Episode-Nr.9

    ich möchte jetzt bei thetvdb die informationen ogen genannte folge Abfragen.
    Aber irgendwie komm ich mit den GetSeries und GetEpisode im API nicht klar...

    Irgendwie habe ich nicht vertanden, wie die requestURL aufgebaut sein muss...

    EDIT:

    okay, ich bin ein wenig weiter gekommen...

    http://thetvdb.com/api/.../series/78901/all/de.xml

    gibt mir eine xml mit allen daten aus die ich benötige
    damit sollte es ja dann möglich nur die Daten für die gewünschte Episode auszulesen...