Aus ZattooBoxExtBeta wird ZattooHiQ

  • @Maetran schalte mal [definition=12,4][definition='1','3']Debug[/definition][/definition] Log ein im Addon und in Kodi und hänge hier mal die [definition=9,2]kodi.[definition='1','0']log[/definition][/definition] an

    @muenster benutze mal die zattooDB.py und schalte auch mal [definition=12,4][definition='1','3']Debug[/definition][/definition] [definition='1','0']log[/definition] ein und poste mal die [definition=9,2]kodi.[definition='1','0']log[/definition][/definition]

  • @rolapp Bei mir tritt scheinbar der gleiche Fehler wie bei @Maetran auf: ZattooHiQ lässt sich erst gar nicht starten. :(

    Der Fehler lässt sich bei mir beheben, indem in der plugin.py folgende Zeilen geändert werden:

    Python: plugin.py
    expiration='expiration'.replace('T', ' ')
    expiration='expiration'.replace('Z', '')

    Ich glaube, wenn die ' um das expirationfehlen, wird die Klasse und nicht das Objekt aufgerufen.

    Vielen Dank für deinen Einsatz für ein tolles Addon. :thumbup:

  • @muenster benutze mal die zattooDB.py und schalte auch mal [definition=12,4][definition='1','3']Debug[/definition][/definition] [definition='1','0']log[/definition] ein und poste mal die [definition=9,2]kodi.[definition='1','0']log[/definition][/definition]

    Hi rolapp,

    habe ich gemacht - und bisher ist der Fehler nicht wieder aufgetreten! Also scheint die geänderte zattooDB.py den Bug gefixt zu haben: kannst Du sie dann für zukünftige Updates entsprechend berücksichtigen?

  • @rolapp
    Hi rolapp, du scheinst der Autor von TattooHiQ zu sein. Hoffe auf deine Hilfe. Ich hatte mein Problem in den Tread schon mal erleutert:

    Zattoo-Läuft das bei euch?

    ZattooHiQ lief bis letzten Do. mittags problemlos. Seit dem geht es nicht mehr.
    ich habe jetzt mal einen Ausschnitt aus der [definition=9,3]Kodi.[definition='1','0']log[/definition][/definition] kopiert, muss zugeben, dass mir das [definition='1','0']log[/definition] wenig sagt:

    90784 WARNING: CSkinInfo: failed to load skin settings
    15:10:06.228 T:1752167328 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
    Error Type: <class 'urllib2.URLError'>
    Error Contents: <urlopen error [Errno -3] Temporary failure in name resolution>
    Traceback (most recent call last):
    File "/storage/.kodi/addons/plugin.video.zattooHiQ/service.py", line 193, in <module>
    getProgNextDay()
    File "/storage/.kodi/addons/plugin.video.zattooHiQ/service.py", line 113, in getProgNextDay
    _zattooDB_.updateProgram(tomorrow)
    File "/storage/.kodi/addons/plugin.video.zattooHiQ/resources/zattooDB.py", line 236, in updateProgram
    programData = self.zapi.exec_zapiCall(api, None)
    File "/storage/.kodi/addons/plugin.video.zattooHiQ/resources/zapisession.py", line 123, in exec_zapiCall
    if content is None and context != 'session' and self.renew_session():
    File "/storage/.kodi/addons/plugin.video.zattooHiQ/resources/zapisession.py", line 168, in renew_session
    return self.session() and self.login()
    File "/storage/.kodi/addons/plugin.video.zattooHiQ/resources/zapisession.py", line 146, in session
    params = {"client_app_token" : self.fetch_appToken(),
    File "/storage/.kodi/addons/plugin.video.zattooHiQ/resources/zapisession.py", line 138, in fetch_appToken
    handle = urllib2.urlopen(self.ZAPIUrl + '/')
    File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
    File "/usr/lib/python2.7/urllib2.py", line 429, in open
    File "/usr/lib/python2.7/urllib2.py", line 447, in _open
    File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
    File "/usr/lib/python2.7/urllib2.py", line 1241, in https_open
    File "/usr/lib/python2.7/urllib2.py", line 1198, in do_open
    URLError: <urlopen error [Errno -3] Temporary failure in name resolution>
    -->End of Python script error report<--
    15:10:06.375 T:1725690784 ERROR: ## LibreELEC Addon ## oe::load_url(http://releases.libreelec.tv/releases.json) ## ERROR: (URLError(gaierror(-3, 'Temporary failure in name resolution'),))
    15:10:06.376 T:1725690784 ERROR: Traceback (most recent call last):
    File "/home/chewitt/LibreELEC.82-images/build.LibreELEC-RPi2.arm-8.2.3/LibreELEC-settings-f3bf1f2/.install_pkg/usr/share/kodi/addons/service.libreelec.settings/oe.py", line 271, in load_url
    File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
    File "/usr/lib/python2.7/urllib2.py", line 429, in open
    File "/usr/lib/python2.7/urllib2.py", line 447, in _open
    File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
    File "/usr/lib/python2.7/urllib2.py", line 1228, in http_open
    File "/usr/lib/python2.7/urllib2.py", line 1198, in do_open
    URLError: <urlopen error [Errno -3] Temporary failure in name resolution>
    15:10:06.594 T:1752167328 ERROR: ## LibreELEC Addon ## oe::load_url(https://update.libreelec.tv/updates.php?i=…arm&v=8.2.3&l=0
    ) ## ERROR: (URLError(gaierror(-3, 'Temporary failure in name resolution'),))
    15:10:06.596 T:1752167328 ERROR: Traceback (most recent call last):
    File "/home/chewitt/LibreELEC.82-images/build.LibreELEC-RPi2.arm-8.2.3/LibreELEC-settings-f3bf1f2/.install_pkg/usr/share/kodi/addons/service.libreelec.settings/oe.py", line 271, in load_url
    File "/usr/lib/python2.7/urllib2.py", line 154, in urlopen
    File "/usr/lib/python2.7/urllib2.py", line 429, in open
    File "/usr/lib/python2.7/urllib2.py", line 447, in _open
    File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
    File "/usr/lib/python2.7/urllib2.py", line 1241, in https_open
    File "/usr/lib/python2.7/urllib2.py", line 1198, in do_open
    URLError: <urlopen error [Errno -3] Temporary failure in name resolution>
    15:10:06.609 T:1752167328 ERROR: ## LibreELEC Addon ## system::check_updates_v2 ## ERROR: (TypeError('expected string or buffer',))
    15:10:06.610 T:1752167328 ERROR: Traceback (most recent call last):
    File "/home/chewitt/LibreELEC.82-images/build.LibreELEC-RPi2.arm-8.2.3/LibreELEC-settings-f3bf1f2/.install_pkg/usr/share/kodi/addons/service.libreelec.settings/resources/lib/modules/system.py", line 768, in check_updates_v2
    File "/usr/lib/python2.7/json/__init__.py", line 339, in loads
    File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    TypeError: expected string or buffer
    15:11:37.672 T:1945214976 NOTICE: Samba is idle. Closing the remaining connections
    15:20:16.382 T:1858073504 ERROR: GetDirectory - Error getting
    15:59:58.836 T:1945214976 ERROR: Previous line repeats 2 times.
    15:59:58.837 T:1945214976 NOTICE: Storing total System Uptime
    15:59:58.837 T:1945214976 NOTICE: Saving settings
    15:59:58.881 T:1945214976 NOTICE: Saving skin settings
    15:59:58.888 T:1945214976 NOTICE: stop all
    15:59:58.888 T:1945214976 NOTICE: stop player
    15:59:58.889 T:1945214976 NOTICE: ES: Stopping event server
    15:59:59.444 T:1945214976 NOTICE: stopping upnp
    15:59:59.595 T:1945214976 NOTICE: stopping zeroconf publishing
    15:59:59.607 T:1945214976 NOTICE: CWebServer[8080]: Stopped
    15:59:59.853 T:1654649760 NOTICE: ES: UDP Event server stopped
    15:59:59.853 T:1945214976 NOTICE: stop dvd detect media
    16:00:02.783 T:1945214976 NOTICE: clean cached files!
    16:00:03.051 T:1945214976 NOTICE: closing down remote control service
    16:00:03.052 T:1945214976 NOTICE: stopped
    16:00:03.253 T:1945214976 NOTICE: destroy
    16:00:03.254 T:1945214976 NOTICE: unload skin
    16:00:03.538 T:1945214976 NOTICE: unload sections
    16:00:03.558 T:1945214976 NOTICE: special://profile/ is mapped to: special://masterprofile/
    16:00:03.563 T:1945214976 NOTICE: application stopped...

    Dank für deine Bemühungen im Voraus.

    mfG Dirk

  • Hi rolapp, danke erst mal für deine Reaktion.
    Hier die settings.xml aus \\LIBREELEC\Userdata\addon_data\plugin.video.zattooHiQ


    <settings>
    <setting id="audio_stream" value="A" />
    <setting id="country" value="DE" />
    <setting id="dash" value="false" />
    <setting id="dateregistered" value="2015-05-05 17:31:42" />
    <setting id="dbonstart" value="false" />
    <setting id="[definition=12,0]debug[/definition]" value="true" />
    <setting id="epgPlay" value="false" />
    <setting id="expiration" value="" />
    <setting id="key_EPG" value="" />
    <setting id="key_List" value="" />
    <setting id="key_OSD" value="" />
    <setting id="key_Preview" value="" />
    <setting id="key_Teletext" value="" />
    <setting id="key_audio" value="" />
    <setting id="key_nextChan" value="up" />
    <setting id="key_prevChan" value="" />
    <setting id="key_record" value="" />
    <setting id="key_recordlist" value="" />
    <setting id="key_toggleChan" value="" />
    <setting id="[definition=10,0][definition='3','0']keymap[/definition][/definition]" value="0" />
    <setting id="kodi16" value="false" />
    <setting id="library_dir" value="" />
    <setting id="max_bandwidth" value="5000" />
    <setting id="onlyfav" value="false" />
    <setting id="password" value="xxxxxxxx" />
    <setting id="price" value="0.0 EUR" />
    <setting id="product" value="1und1 Zattoo PREMIUM" />
    <setting id="provider" value="0" />
    <setting id="rec_ready" value="false" />
    <setting id="reset_dir" value="" />
    <setting id="show_favourites" value="false" />
    <setting id="start_liveTV" value="false" />
    <setting id="time_offset" value="-2" />
    <setting id="username" value="yyyy.xxxxxxxxxx@gmx.de" />
    </settings>

    in der LibreELEC-GUI steht in der Provider-Auswahl "Zattoo"

  • Staun...
    Ne, läuft nur eine Fritzox 7490 als Gateway. Nix dran geändert. Zeitgleich laufen hier 1xWin7, 1xWin10 und 1x Ubuntu 16.04.4. Denen gelingt die Namensauflösung problemlos. Läuft also kein Proxy und kein lokaler DNS-Server.

    Trotzdem Danke für deine Bemühungen und den Tipp, dass es nicht an deinem AddOn liegt sondern bereits auf OS-Ebene scheitert. Muss ich mal schauen...

  • Ich hab mal eine etwas spezielle Frage.

    Wie kann ich das ZattooHiQ Addon zweimal installieren, ohne das die Installationen sich in die Quere kommen?

    Hintergrund ist, ich habe bei meinem Premium Account bald die möglichen Aufnahmen voll und möchte mir einfach einen zweiten Premium Account kaufen, um weitere Sendungen aufnehmen zu können.

    Reicht es, wenn ich den Addon Ordner zattooHiQ einfach im selben Ordner wo es installiert ist, in einen neuen Ordner zattooHiQ-2 kopiere und die Login Daten ändere? Oder gibts bei den automatischen Updates dann Probleme?

    Hat dies schon Jemand so am laufen?

  • wenn es generell am Addon liegt, wäre hier mehr los.

    Ich hätte 2x hier rufen können. So wurde mir von zu Hause berichtet, das auf beiden Pis das Addon nach dem Update auf 1.5.x nicht mehr startete. Da ich mich aber nicht in der Reichweite der Pis befand und der Bediener mit dem Einschalten des [definition=12,0]debug[/definition].[definition='1','0']log[/definition] schwer tat, habe ich mal die Änderungen von @steve_crash aus Post 1302 eingearbeitet und siehe da, das Addon startete wieder auf beiden Pis. SSH sei Dank.
    Auf beiden Pis war das Pro-Forma-Ändern und abspeichern der Einstellungen und das Löschen (ausser settings.xml) leider erfolglos.

  • @steve_crash Das interessante ist jetzt laut den [definition='1','0']log[/definition] Dateien trat der Fehler in der zattooDB.py auf, Deine Änderung ist in der plugin.py Das komische ist auch bei mir läuft es auf allen Geräten.

    Ubuntu 17.10 Kodi 18
    Libreelec 8.2.3 Kodi 17.6
    Android 4 kodi 16

    Kannst du den Fehler noch mal reproduzieren und mir ein [definition=12,4][definition='1','3']Debug[/definition][/definition] [definition='1','0']log[/definition] posten?

    P.S. hast du einen Premium oder Free Account

  • Eine Frage an Alle den die Lösung von @steve_crash geholfen hat.

    Habt Ihr Euer Abo direkt bei Zatto abgeschlossen oder etwa bei GMX oder Web.de?

    @steve_crash du machst damit aus meiner variable einen String, Das Problem liegt daran das zattoo bei einen http://Web.de/gmx Account

    Code
    "expiration": null,


    zurück gibt dann kommt es zu der Fehlermeldung

    Code
    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                                Error Type: <type 'exceptions.AttributeError'>
                                                Error Contents: 'NoneType' object has no attribute 'replace'
                                                Traceback (most recent call last):
                                                  File "/home/steffen/.kodi/addons/plugin.video.zattooHiQ/plugin.py", line 91, in <module>
                                                    expiration=expiration.replace('T', ' ')
                                                AttributeError: 'NoneType' object has no attribute 'replace'
                                                -->End of Python script error report

    Bei meinem Zattoo Account steht hier das Datum wann der vertrag ausläuft, die wird dann unter Einstellungen angezeigt.

  • Update mit diversen Fixes ist raus.

    @Tuxino ich habe ein zattooHiQ-2 online gestellt, ich kümmere mich dann um die Updates

    Noch mal eine bitte an alle die Probleme haben.
    folgende Angaben erleichtern die Fehlersuche:

    • Betriebssystem + Kodi Version
    • Acoount-Typ: Free, Premium oder über Reseller
    • [definition=12,4][definition='1','3']Debug[/definition][/definition].[definition='1','0']log[/definition] anhängen über die Uploadfunktion des Forums.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!