Friday, January 18, 2013

Tuxbox plugin with authentication

New version of the plugin :

Features :

- support basic http authentication.
- try smart EPG fetch for running show if only future EPG data is avaiable  ( turn on/off in plugin settings )


I need your feedback. So please email me or leave a comment if it works for you.

plugin.video.tuxbox-v0.0.4.zip

63 comments:

  1. How to install on dox2?

    ReplyDelete
  2. this plugin is for xbmc. Some images on dbox2 need streaming to be enabled in order to make it work.

    ReplyDelete
    Replies
    1. I am trying to get it working with a DBOX2 and the latest GLJ image 2.77.
      EPG is fetched nicely. An attempt to the a play video stream leads to a script error (line 230 in the script). SPTS is enabled on the box, but I am not sure whether additional parameters need to be set. Any hints warmly welcome ...

      Delete
    2. the build live url on GLJ seems to be broken. Unfortunately I don't have a fix for this yet. Have a look at this Comment for a solution to this problem.

      http://tuxbox-xbmc-plugin.blogspot.de/2012/08/first-release-of-tuxbox-plugin-for-xbmc.html?showComment=1353242197388#c3786870586227575463

      Delete
  3. Ahhh ok, sorry... i'll try it later.
    Thanks! :D

    ReplyDelete
  4. I really like your work! Thank you very much! Keep on coding! :-)

    ReplyDelete
  5. does it work under spark or do i need e2 on pingulux for it?
    thanx

    ReplyDelete
    Replies
    1. This is for N*trino based images. Spark and E2 currently are not supported

      Delete
  6. I've tested it under XBMC for following devices:
    - Pivos XIOS (Linux)
    - iPad2 (iOS)
    - MacBook Pro (MacOSX)
    and as Backend a Coolstream Neutrino HD Box (Zee and the old HD1)

    Result:
    --> works great in SD, HD only works on the Pivos XIOS
    --> Loadings the Favorites tooks very long
    --> great work, thanx a lot

    ReplyDelete
  7. Hallo,

    bin sehr begeistert das es dieses Addon gibt und danke dem Entwickler zutiefst!
    Meine Frage lautet:

    Wird es in Zukunft eine Möglichkeit geben auch die LiveTv funktion von XBMC Frodo zu benutzen?

    Liebe Grüße,
    Chris

    ReplyDelete
    Replies
    1. Hi,

      wenn Du die PVR Funktion meinst, dann wär das schon nett. Leider ist das sehr viel komplizierter und bisher sehr schlecht bzw. gar nicht dokumentiert. Von daher wird es zunächst bei dem Video Plugin bleiben.

      Gruß,

      Lars

      Delete
    2. Danke für die schnell Antwort!
      Vielleicht tut sich in sachen PVR ja noch was.
      Denke es würden sich einige darüber freuen! ;)

      Gruß
      Chris

      Delete
  8. hallo,
    bekomme leider kein Ton auf meinem Macbook.
    Habe eine Dbox2 mit kexwelt image am laufen.
    würde mich über hilfe sehr freuen!

    ReplyDelete
  9. Hallo Lars,
    kurze Rückmeldung zur aktuellen Version!
    Läuft super und die authentifizierung klappt!

    ReplyDelete
  10. Erstmal ein grosses Danke fuer das Plugin! Schon mal drueber nach gedacht es auf GitHub zu managen? Ich koennt mir vorstellen den einen oder anderen Pull Request einzuschicken ;-)

    Gruesse,
    Chris

    ReplyDelete
  11. Dear Lars,
    Please update this wonderful plugin for the new XBMC. There is no alternative of it.
    Thank you in advance.
    Best regards

    ReplyDelete
    Replies
    1. Hi, please give me some more info. I have tested the 0.4 on latest
      stable and even nightlies of xbmc without a problem. There was something wrong with the plugin interface in xbmc should be ok again in newer versions of xbmc.

      Delete
  12. Your link doesnt work anymore

    ReplyDelete
    Replies
    1. Sorry I should not use dyndns anymore. Link is up again.

      Delete
  13. Hallo

    erst mal vielen Dank für das Add-on. Genau sowas habe ich gesucht.

    Ich habe allerdings keine Videoausgabe. Der Stream wird bei mir nur als Audio ausgegeben.

    Dbox2 mit Keywelt Image
    Raspbmc

    Andere Streams funktionieren und mpeg2 ist auch aktiviert.

    Hast Du eine Idee?

    Alex

    ReplyDelete
    Replies
    1. hmm wenn Du die Codecs hast kein Plan. Hatte nur einmal kurz nen Raspberry zum testen allerdings ohne codecs und das war sehr langsam ... mal von der dbox was aufgenommen und das ts file in raspbmc probiert ? Ein Blick in das xbmc.log macht oft schlauer ...

      Delete
    2. doch das habe ich alles probiert und funktioniert auch. Deswegen bin ich ja auch so verwundert. Der Stream wird als mpeg2 Audio Stream erkannt und auch so abgespielt

      Delete
    3. Schau mal ob bei der DBOX SPTS mode aktiv ist. Sonst auf die nächste Plugin Version warten, ich habe auf der Feature-Liste das VLC Streaming alternativ nutzen zu können.

      Delete
    4. Hallo

      ich habe noch ein bißchen rumprobiert und eine 2. dbox angeschlossen. Und die funktioniert!

      Also Sagem funktioniert, Nokia nicht. Beide haben weitestgehend gleiche Einstellungen und bei beiden ist SPTS aktiviert.

      Delete
  14. Geniales Plugin. Nur deswegen habe ich die 2,79 Euro für dem Mpeg Codec bezahlt.
    Ich habe zudem versucht, das plugin auf meinem Nexus 10 zu testen.
    Aber dort bekomme ich den bekannten "skript error" angezeigt.
    Android Version : 4.2.1

    Gibt es dazu bereits eine Lösung?

    Thx.

    ReplyDelete
  15. Ohne genauere Infos, kann ich dazu leider nix sagen. XBMC.log ist oft hilfreich. Kannst Du denn vom Nexus überhaupt aufs yWeb zugreifen ? Eventuell mal ein anderes XBMC 4 Android testen.

    ReplyDelete
  16. das file ist down, bitte reuppen

    ReplyDelete
  17. Hallo Lars,
    kann auf der dbox2 auch die Unterkanäle z.b. bei Sky Bundesliga gezappt werden?

    ReplyDelete
    Replies
    1. guter Punkt .. leider habe ich kein Sky Abo für SAT nur für Kabel.. angeblich bietet die tuxbox api sowas. Hab's aber auf die Schnelle nicht gefunden. Ich schreibs auf die Liste und denke hoffentlich dran, wenn ich mit Sky Karte testen kann. Sind in deiner Senderliste nicht die Buli channels auch einzeln vorhanden ?

      Delete
  18. Hallo,

    ich bekomme eine Fehlermeldung bei Openelec 3.23 auf einem Raspberry:

    20:32:30 T:2836034656 NOTICE: Thread XBPyThread start, auto delete: false
    20:32:31 T:2836034656 NOTICE: -->Python Interpreter Initialized<--
    20:32:31 T:2836034656 NOTICE: Mode: None
    20:32:31 T:2836034656 NOTICE: URL: None
    20:32:31 T:2836034656 NOTICE: Name: None
    20:32:31 T:2836034656 NOTICE: ID: None
    20:32:31 T:2836034656 NOTICE: http://192.168.90.41/control/getbouquets
    20:32:31 T:2836034656 NOTICE: Unauthorized
    20:32:31 T:2836034656 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
    Error Type:
    Error Contents: HTTP Error 401: Unauthorized
    Traceback (most recent call last):
    File "/storage/.xbmc/addons/plugin.video.tuxbox/default.py", line 215, in
    VIDEOLINKS("http://"+ip+"/control/getbouquets",1)
    File "/storage/.xbmc/addons/plugin.video.tuxbox/default.py", line 95, in VIDEOLINKS
    response = r_urlopen(req)
    File "/storage/.xbmc/addons/plugin.video.tuxbox/default.py", line 50, in r_urlopen
    response=urllib2.urlopen(req,None,10)
    File "./Lib/urllib2.py", line 126, in urlopen
    File "./Lib/urllib2.py", line 406, in open
    File "./Lib/urllib2.py", line 519, in http_response
    File "./Lib/urllib2.py", line 444, in error
    File "./Lib/urllib2.py", line 378, in _call_chain
    File "./Lib/urllib2.py", line 527, in http_error_default
    HTTPError: HTTP Error 401: Unauthorized
    -->End of Python script error report<--
    20:32:32 T:3046445056 ERROR: GetDirectory - Error getting plugin://plugin.video.tuxbox/
    20:32:32 T:3046445056 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.tuxbox/) failed
    20:32:32 T:2836034656 NOTICE: Thread BackgroundLoader start, auto delete: false


    irgendwelche Ideen?

    ReplyDelete
    Replies
    1. Scheint ein Problem mit http auth zu sein. Irgendwelche Sonderzeichen im Password die vielleicht nicht richtig umgesetzt werden ? Einfach erstmal ohne Authentifizierung im yWeb probieren. Ich benutze auch openelec 3.2.3 auf ATV ohne probleme.

      Delete
    2. Besten Dank. Hat geholfen.
      Hät ich ja auch selber mal drauf kommen können, das mal zu testen. Bis Openelec 3.21 oder so klappte es auch mit Auth, scheint also ein "Problem" bei Openelec zu sein.

      Delete
  19. Hi Lars.
    Thank you !!
    I have seen your addon been available for a while, but got time first today to try it.
    Installed it on a Pivos Linux nightly, and it works like a dream from a Coolstream HD.

    Is here a way to get subtitles from tuner?

    Best reg
    Tor

    ReplyDelete
    Replies
    1. Hi tor,
      this is not a plugin issue. I have subtitles working with my setup if they are turned on in the xbmc video settings and the selected channel has subtitles available.

      Delete
  20. i have a script Error Nemesis2-6-dm800-SVN-110r0 image

    ReplyDelete
    Replies
    1. have a look at the xbmc.log or email me the logfile

      Delete
  21. Hi, i've installed your plugin on my Xbmcbuntu. and i have this error log message when i'm trying to start tuxbox plugin

    14:52:57 T:2936339264 DEBUG: Process - Entering source directory /home/timur/.xbmc/addons/plugin.video.tuxbox
    14:52:57 T:2936339264 DEBUG: Instantiating addon using automatically obtained id of "plugin.video.tuxbox" dependent on version 1.0 of the xbmc.python api
    14:52:57 T:2936339264 NOTICE: Mode: None
    14:52:57 T:2936339264 NOTICE: URL: None
    14:52:57 T:2936339264 NOTICE: Name: None
    14:52:57 T:2936339264 NOTICE: ID: None
    14:52:57 T:2936339264 NOTICE: http://192.168.1.200/control/getbouquets
    14:52:57 T:2936339264 NOTICE: Not found
    14:52:57 T:2936339264 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
    Error Type:
    Error Contents: HTTP Error 404: Not found
    Traceback (most recent call last):
    File "/home/timur/.xbmc/addons/plugin.video.tuxbox/default.py", line 215, in
    VIDEOLINKS("http://"+ip+"/control/getbouquets",1)
    File "/home/timur/.xbmc/addons/plugin.video.tuxbox/default.py", line 95, in VIDEOLINKS
    response = r_urlopen(req)
    File "/home/timur/.xbmc/addons/plugin.video.tuxbox/default.py", line 50, in r_urlopen
    response=urllib2.urlopen(req,None,10)
    File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
    File "/usr/lib/python2.7/urllib2.py", line 407, in open
    response = meth(req, response)
    File "/usr/lib/python2.7/urllib2.py", line 520, in http_response
    'http', request, response, code, msg, hdrs)
    File "/usr/lib/python2.7/urllib2.py", line 445, in error
    return self._call_chain(*args)
    File "/usr/lib/python2.7/urllib2.py", line 379, in _call_chain
    result = func(*args)
    File "/usr/lib/python2.7/urllib2.py", line 528, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
    HTTPError: HTTP Error 404: Not found
    -->End of Python script error report<--
    14:52:57 T:2936339264 INFO: Python script stopped
    14:52:57 T:2936339264 DEBUG: Thread XBPyThread 2936339264 terminating
    14:52:57 T:2721012544 DEBUG: WaitOnScriptResult - plugin exited prematurely - terminating
    14:52:57 T:3038455552 ERROR: GetDirectory - Error getting plugin://plugin.video.tuxbox/
    14:52:57 T:3038455552 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.tuxbox/) failed
    14:52:57 T:3038455552 DEBUG: CGUIMediaWindow::GetDirectory (addons://sources/video/)
    14:52:57 T:3038455552 DEBUG: ParentPath = []
    14:52:57 T:2936339264 NOTICE: Thread Background Loader start, auto delete: false
    14:52:57 T:3038455552 ERROR: ClearBlock: Trying to clear non existent block /home/timur/.xbmc/addons/script.dvblink.client
    14:52:57 T:2936339264 ERROR: Previous line repeats 2 times.

    ReplyDelete
    Replies
    1. obviously the http://192.168.1.200/control/getbouquets does not seem to be there. This is a problem with the box/image you are running. What Box are you connecting to and what image is it running ?

      Delete
    2. i"m running dreambox DM600PVR with enigma 1 based Gemini 4.60 image on it.

      Delete
    3. sorry enigma1 is not supported by this plugin

      Delete
    4. thx, i'll try to install enigma 2 image on my dreambox and check your plugin with it. i'll write you a feedback.

      Delete
    5. i took the enigma emage from here ( http://www.tododream.com/foro/dreambox-600-pvr/167925-dm-600pvr-enigma2-image-pcd-9-0-a.html ) and i have the same problem http://xbmclogs.com/show.php?id=96851

      Delete
    6. this plugin is for n*trino based images .. xbmc has now build in support for e2 images as far as i know. Try the VU+ PVR AddOn

      Delete
  22. hi Lars, just installed the plugin and have config the plugin, but when i click on it to start i get an error saying scripterror:pluging.video.tux. the box that i'm trying to connect is a dreambox 800sehd. and does your plugin also work when entering the WAN addresse? or does it only work with LAN address

    ReplyDelete
  23. dreambox has native xbmc support and is not supported by this plugin

    ReplyDelete
  24. Hallo Lars,
    vorab vielen Dank für das plugin. Kommt mir wirklich sehr entgegen ;-)
    Teste die aktuelle Version gerade ein wenig und bisher funktioniert es super.
    DBox2 mit aktuelle Keywelt Image als remote Stream-Quelle (für viele Geräte, Raspberry, Android Tablets, Android Phone, ...) untern Dach im Spitzboden.
    Plugin innerhalb XBMC auf zwei Raspberrys mit aktuellem RaspBMC.

    Also bitte halte das Plugin am Leben ;-)
    giovanne

    ReplyDelete
  25. Der Download funktioniert leider nicht.
    Kann mir jemand das plugin zukommen lassen?
    gruß
    Marcus

    ReplyDelete
  26. Hi lars

    bin auf dein cooles plugin gestossen und möchte es in verbindung mit einem rasberry pi verwenden. ich habe 2 nokia dbox2 kabel und das problem das plugin zum laufen bekommen.
    hab 2 images ausprobiert. erstens das aktuelle keywelt. mit folgendem problem die senderliste stimmt nicht überein, zb schalt auf pro7 und es wird auf sixx geschaltet... und kann nur einmal ein sender auswählen. bei erneutem umschalten geht xbmc in die knie...
    danach hab ich glj 2.77 aufgespielt und hatte den bekannten fehler. hat sauber umgeschalten aber der stream startete nicht....

    jetzt stellt sich die frage welche images werden unterstützt und welches würdest du empfehlen?!?

    mfg Daniel

    ReplyDelete
    Replies
    1. Leider bekomme ich sehr wenig Feedback zu dem Plugin. Ich selbst nutze ein Evotriple Image. Keywelt haben laut Kommentaren einige am laufen. Vielleicht ein XBMC Problem !?
      Beim GLJ ist wohl das build live url defekt. Dafür wird es in der nächsten Version einen Fallback mode geben.

      Delete
  27. mahlzeit lars

    is echt ne geile idee mit diesem plugin^^
    ich experimentiere gerade mit meinem win 8.1 rechner aber so ganz will das nicht klappen^^
    hab bis jetzt 3 images auf der nokia d2 kabel versucht... glj 2.77 mit dem bekonnten fehler!
    das aktuelle keywelt und Jack the grabber: mit beidem bekomme ich es hin zu schauen aber beim 2. kanalwechsel verabschiedet sich xbmc... hab schon xbmc 11, 12.3 und die 13er alpha getestet. und immer das gleiche! kein plan was ich jetzt machen soll.... hast mir vielleicht ein tip?
    möcht es spätermal auf einer himbeere laufen lassen :-)

    ReplyDelete
    Replies
    1. Keine Ahnung schick mal xbmc.log , Bei mir passiert es nicht.
      Ggf. ist was mit der Kanalliste komisch. Hast Du ne Favoriten Liste angelegt ?
      Mach zum testen das Ganze EPG Krams mal aus.

      Delete
  28. Hallo Lars
    tolles Plugin. Nutze es auf meinem Pi mit OpenELEC zusammen mit der Nokia-Dbox. Funktioniert perfekt mit dem neusten Keywelt Image.
    Kann ich eigentlich irgendwie direkt zum nächsten Kanal zappen oder muss ich immer den Weg über die Liste gehen?

    ReplyDelete
    Replies
    1. arbeite am zapping support, ist aber technisch sehr schwierig umzusetzen. Meine bisherigen Versuche sind leider gescheitert

      Delete
  29. Hallo lars, ich möchte mich auf diesem wege mal schnell für das tolle plugin bedanken!
    ich nutze es bereits über einem jahr vollkommen problemlos mit meinen coolstream geräten und würde mich sehr über weiterentwicklungen - z.b. zapping - freuen! hast du dir mal überlegt mit dem support vielleicht nach coolstream.to oder ng-return.com umzuziehen? ich bin mir absolut sicher das dieses plugin dort sehr gern unterstützt werden wird!

    ReplyDelete
  30. Hi Lars...
    Ich bin ein openelec XBMC Noob und hab soweit erstmal alles zum Laufen gebracht.
    Installiert hab ich ein ziemlich neues System, nämlich dieses hier:
    OpenELEC-RPi.arm-Milhouse-20140217235854-r17722-gfd78503

    Bekomme dein plugin aber nicht installiert.

    Muss da noch deinerseits etwas angepasst werden oder mach ich was falsch?

    ReplyDelete
    Replies
    1. eigentlich nicht, sollte genau wie in dem video installierbar sein. Du musst das zip file zuvor irgendwie auf das Openelec System schieben . per SMB oder sftp/scp
      Ich selbst habe es mit einem aktuellen beta openelec auf dem ATV1 am laufen

      Delete
  31. Hi Lars , dein Plugin gefällt mi echt gut , nun wollte ich es auf einem Rasperry Pi nutzen , leider kommt da nur der Ton und kein Bild. Kannst du mir da vllt ein Tip geben ? Auf meinem N40L mot XBMC funzt Ton und Bild. Ist ein Codec notwendiog um das es geht ?
    Keywelt Image mit SPTPS Treiber ladem

    ReplyDelete
    Replies
    1. ich hatte nur einen tag lang nen pi zum testen da. Es war mit debian arm und xbmc zu langsam auf dem pi. sd geht glaub ich ohne codecs für hd brauchst du einen so weit ich das einschätzen kann. auf jeden Fall braucht man das große gpu ram layout .. aber soweit konnte ich bisher leider nicht testen. Viel Glück..

      Delete
    2. Hey Lars ich nochmal. Habe mir mal den Codec gekauft und nun rennt das Plugin auf einen PI Model B auch wie ne eins :-D

      Delete
    3. Hi, habe auch ne dbox mit dem Keywelt-Image und nen Raspberry Pi Model B mit 256MB RAM. Bei mir lief es mit aktiviertem MPEG-Codec absolut flüssig.
      Da nun aber XBMC 13 rausgekommen ist, habe ich mein Raspbmc auf den neusten Stand gebracht und nun kann ich das Tuxbox plugin nicht mehr installieren. Ich bekomme eine Fehlermeldung, dass irgendwelche Voraussetzungen nicht erfüllt wären.
      Wäre super, wenn du das korrigieren könntest Lars.
      Danke

      Delete
  32. Hi Lars! OpenELEC v4.0 hat wohl was an den Strukturen der Addons geändert. Gibts da ein Update von dir? :)

    ReplyDelete
  33. Hab das Problem auch auf meinem Tablet .. warum machen die das .. hab noch keine Lösung aber setze mich dran sobald ich Zeit hab.

    ReplyDelete
  34. ive been itching to get this working for ever with no luck please help

    ReplyDelete