Thanks Thanks:  1
Ergebnis 1 bis 3 von 3
  1. #1
    Anfänger
    Registriert seit
    06.02.2019
    Beiträge
    2
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDankeAktivitäten
    Box 1:
    Gigablue QuadPlus (4Tuner)
     
     
    Box 2:
    Gigablue Ultra UE
     
     
    Box 3:
    Raspberry Pi (Kodi)
     
     
    Box 4:
    DVBViewer (PC)
     
     

    Crash: Kartina TV plugin / Kartina / New-Rus.TV

    Hallo zusammen,

    habe zuerst mit einer älteren OpenATV 6.0 und dann mit einer "frischen" OpenATV 6.2 Installation auf meiner GB Ultra UE
    das PlugIn für Kartina getestet.

    Der verwendete Testzugang von new-rus.tv ist auf PC gestestet und lauffähig.

    Auf der Box crasht das Programm mit einem Bluescreen und Restart.
    Es scheint (mindestens) etwas mit der Interpretation von FB Befehlen nicht iO zu sein.
    Das LOG habe ich angehängt.

    Kann mir bitte jemand einen Tip geben.

    Besten Dank.enigma2_crash_1549484254.log
    Geändert von arno.nym (07.02.2019 um 17:31 Uhr)

    •   Alt Advertising

       

  2. #2
    +++ ATV Chef Tester +++ Avatar von HD75hd
    Registriert seit
    29.08.2014
    Beiträge
    4.842
    Total Downloaded
    51,35 MB
    Total Downloaded
    51,35 MB
    ReceiverDankeAktivitäten
    Box 1:
    OSmio+4K @ 6.3
     
     
    Box 2:
    OSmio4K @ 6.3
     
     
    Box 3:
    SF8008 @ 6.3
     
     
    Box 4:
    Dino4K+ @ 6.3
     
     
    Da scheint etwas im Plugin zu crashen ...

    Code:
    21:17:34.3359 { D }   File "/usr/lib/enigma2/python/Plugins/Extensions/KartinaTV/plugin.py", line 466, in AOpen
    21:17:34.3384 { D }     runManager.run(aname)
    21:17:34.3388 { D }   File "/usr/lib/enigma2/python/Plugins/Extensions/KartinaTV/plugin.py", line 335, in run
    21:17:34.3405 { D }     self.open()
    21:17:34.3408 { D }   File "/usr/lib/enigma2/python/Plugins/Extensions/KartinaTV/plugin.py", line 345, in open
    21:17:34.3424 { D }     self.session.open(KartinaStreamPlayer)
    21:17:34.3427 { D }   File "/usr/lib/enigma2/python/mytest.py", line 330, in open
    21:17:34.3440 { D }     self.execBegin()
    21:17:34.3443 { D }   File "/usr/lib/enigma2/python/mytest.py", line 246, in execBegin
    21:17:34.3456 { D }     c.execBegin()
    21:17:34.3458 { D }   File "/usr/lib/enigma2/python/Screens/Screen.py", line 98, in execBegin
    21:17:34.3464 { D }   File "/usr/lib/enigma2/python/Plugins/Extensions/KartinaTV/plugin.py", line 641, in start
    21:17:34.3488 { D }     if not self.go():
    21:17:34.3491 { D }   File "/usr/lib/enigma2/python/Plugins/Extensions/KartinaTV/plugin.py", line 663, in go
    21:17:34.3516 { D }     ktv = runManager.apiGetInstance(runManager.aname)
    21:17:34.3519 { D }   File "/usr/lib/enigma2/python/Plugins/Extensions/KartinaTV/plugin.py", line 403, in apiGetInstance
    21:17:34.3538 { D }     return self.apiStart(aname)
    21:17:34.3540 { D }   File "/usr/lib/enigma2/python/Plugins/Extensions/KartinaTV/plugin.py", line 376, in apiStart
    21:17:34.3566 { D }     api.start()
    21:17:34.3576 { D }   File "/usr/lib/enigma2/python/Plugins/Extensions/KartinaTV/api/newrus_api.py", line 42, in start
    21:17:34.3586 { D }     self.authorize()
    21:17:34.3589 { D }   File "/usr/lib/enigma2/python/Plugins/Extensions/KartinaTV/api/newrus_api.py", line 79, in authorize
    21:17:34.3596 { D }     value = s['value']
    21:17:34.3601 { D } TypeError: 'int' object has no attribute '__getitem__'
    21:17:34.3604 [ E ] python/python.cpp:209 call [ePyObject] (PyObject_CallObject(<bound method NumberActionMap.action of <Components.ActionMap.NumberActionMap instance at 0x6ea892b0>>,('OkCancelActions', 'ok')) failed)
    Gruss HD75hd

    OS mio+ 4K / OpenATV 6.3
    Unicable DurLine UK 124

    Wer kein Fullbackup hat, hat selber Schuld



  3. Thanks arno.nym bedankten sich
  4. #3
    Anfänger
    Registriert seit
    06.02.2019
    Beiträge
    2
    Themenstarter
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDankeAktivitäten
    Box 1:
    Gigablue QuadPlus (4Tuner)
     
     
    Box 2:
    Gigablue Ultra UE
     
     
    Box 3:
    Raspberry Pi (Kodi)
     
     
    Box 4:
    DVBViewer (PC)
     
     
    Hi HD75hd,
    DANKE. Bin dem mal nachgegangen...
    In der /etc/enigma2/settings steht alles fein gespeichert:
    config.iptvdream.NewrusMovies.lastroot=(0, 0, 0)
    config.iptvdream.newrustv.login=2...4
    config.iptvdream.newrustv.password=1....7
    config.iptvdream.NewrusTV.lastcid=-1


    Habe mir den Code angesehen... es scheint die Anmeldung beim Provider zu sein...
    Die Variable scheint leer zu sein....

    def start(self):
    42 self.authorize()
    def authorize(self):
    self.trace("Authorization started")
    self.trace("username = %s" % self.username)

    params = urllib.urlencode({"login" : self.username,
    "pass" : self.password,
    "settings" : "all"})
    try:
    reply = self.opener.open(self.site+'/api/json/login.php?'+params).read()
    except IOError as e:
    raise APIException(e)
    try:
    reply = loads(reply)
    except ValueError as e:
    raise APIException(e)
    if reply.has_key("error"):
    err = reply["error"]
    raise APIException(err['message'].encode('utf-8'))

    self.sidval = urllib.urlencode({reply['sid_name']: reply['sid'] })
    self.trace(self.sidval)

    try:
    self.packet_expire = datetime.fromtimestamp(int(reply['account']['packet_expire']))
    except ValueError:
    pass

    #Load settings here, because kartina api is't friendly
    self.trace("Packet expire: %s" % self.packet_expire)

    #Load settings here, because kartina api is't friendly
    self.settings = []
    sett = reply["settings"]
    for (tag,s) in sett.items():
    if tag == "http_caching": continue
    79 value = s['value']
    vallist = []
    if tag == "stream_server":
    for x in s['list']:
    vallist += [(x['ip'].encode('utf-8'), x['desc'].encode('utf-8'))]
    elif s.has_key('list'):
    for x in s['list']:
    vallist += [str(x)]
    self.settings += [SettEntry(tag, value, vallist)]
    for x in self.settings:
    self.trace(x)

    self.SID = True

    def getData(self, url, name):
    self.SID = False
    url = self.site + url + "&" + self.sidval

    def doget():
    self.trace("Getting %s" % (name))
    try:
    reply = self.opener.open(url).read()
    #print url
    #print reply
    except IOError as e:
    raise APIException(e)
    if reply.startswith('1234'):
    reply = reply[4:]
    try:
    reply = loads(reply)
    except ValueError as e:
    raise APIException(e)
    if reply.has_key("error"):
    err = reply["error"]
    raise APIException(err['message'].encode('utf-8'))
    self.SID = True
    return reply

    aber warum?? Eine Idee??

    Gruss
    Arno
    Geändert von arno.nym (08.02.2019 um 08:15 Uhr)


Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Diese Website benutzt Cookies
Wir benutzen Cookies um Sitzungsinformationen zu speichern. Dies erleichtert es uns z.B. Dich an Deine Login zu erinnern, Einstellungen der Webseite zu speichern, Inhalte und Werbung zu personalisieren, Social Media Funktionen anzubieten und unser Datenaufkommen zu analysieren. Wir teilen diese Informationen ebenfalls mit unseren Social Media-, Werbe- und Analysepartnern.
     
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:14 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2020 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 8,33%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com