Beiträge von Nirvana777

    You break the number of allowed devices and by doing so enable people to do massive account sharing = watching without paying.

    This would cause immediate intervention of the provider.

    I just want to provide features which are in the original app.

    Magenta TV 1 hatte die RTL/Sat.1 Sender in HD doch unter Linux im Browser abgespielt oder täusche ich mich? Kann das jemand bestätigen?

    Jedenfalls kann 2.0 das nicht. Das spielt nur SD im Browser unter Linux. Unter Windows funktioniert auch HD im Browser.

    Und der User Agent macht keinen Unterschied. Da scheint Widevine VMP aktiviert zu sein.

    Da kann auch ein Addon dann nix mehr machen... Komisch dass meine Google Suche zu dem Thema nichts findet. Alle Betatester Windows User???

    ...das Magenta PVR ist wohl ziemlich aggressiv...

    Ey, lass meinen Kumpel in Ruhe. 😉

    Du wolltest schreiben: ...implementiert alle Features des Login Prozesses ...

    Wenn man mehr als 5 Devices hat, muss man sich immer neu anmelden. Das passiert mit allen Apps. Bitte nicht auf PVR schieben...

    Vielleicht mal ein kleines Update zum Thema MagentaTV 2.0:

    In der Tat, nachdem ich rumgejammert habe, dass die nötigen Changes erst mit Kodi 22 kommen war das Team von inputstream so lieb und hat einen Workaround gebastelt.

    Den habe ich auch erfolgreich getestet. Der kommt jetzt nach Omega und Nexus als Backport. Siehe oben.

    Das Ganze betrifft wie gesagt nur die PVR API von Kodi. Video Addons waren ja nie betroffen.

    Im github Repo kann man auch sehen wie weit ich mit der Implementierung von PVR Magenta 2.0 bin.

    Senderliste und EPG funktionieren. EPG ist schrecklich langsam weil der Server so träge ist und auch weil Kodi im Synchron-modus den gesamten EPG liest und nicht erst einen Schedule und dann die Details wenn sie gebraucht werden. So machen es eigentlich alle Apps der IPTV Provider. Kodi ist da aber eher noch rückständig und auf DVB Backends optimiert. Schade.

    Live TV geht auch mit dem gepatcheten inputstream.adaptive schon und die Umschaltzeiten sind wie bei Version 1.

    Das wäre eigentlich schon okay, aber was nicht geht ist der Login. Warum? Weil das neue Backend die Token in verschlüsselter Form rausrückt und ich den Schlüssel nicht kenne. Der muss aber public sein, sonst würde es nicht funktionieren. Tolle Sicherheitsfunktion. Nervt nur. ;)

    Das gilt für die Android Apps. Über das Web ist alles wie bisher. Daher nehme ich auch die Klartext-Token her wenn ich teste, aber ich war bisher zu faul den WebLogin nachzubauen. Das hat bisher nur easy4me gemacht.

    That's it. Der Rest ist dann reine Fleißarbeit nehme ich an. Aber der Login ist aber schon ein Faktor...

    Ronny

    Thx. Ich bin allerdings verwirrt. Ein Problem hast du nicht? Oder? Der Log war mehr so zur Info :)

    FoLeY

    Die Zwangstrennung wurde bei All-IP Anschlüssen vor über 10 Jahren abgeschafft. Das muss also dein Home-Router veranlassen. Heutzutage wird nur noch alle 180 Tage netzseitig getrennt, damit dein Fernsehvergnügen auch zu nachtschlafender Zeit nicht gestört wird. ;)

    Leider stürzt Kodi seit einigen Tagen immer wieder nach 15-45min ab bzw. schließt sich :/

    Hi Darcu,

    die Frage ist dann immer: was hat sich geändert? Die einzige Antwort die mir einfällt: Das aktuell gesendete EPG ist nicht sauber und pvr.magenta hat zu wenige Sicherheitschecks. Es wird also meiner Vermutung nach tatsächlich ein Bug getriggert.

    Nun kommen die Abers:

    - Ich bin auf Kodi 21 migriert

    - Ich bin auf Magenta TV 2 migriert

    D.h. aus meinem Build-Environment plumsen nur noch Kodi 21 addons raus und ich muss quasi blind agieren, weil ich kein Magenta TV 1 mehr habe.

    Trotzdem habe ich versucht das Problem zu beheben und bin relativ optimistisch dass es geklappt hat. Ist aber wie gesagt für Kodi 21 Omega. Vielleicht kannst du es ja irgendwie testen.

    Alternativ kannst du ein paar Wochen warten bis das EPG wieder clean ist...

    Du kannst evtl. auch die Senderliste reduzieren und nur die abonierten Sender anzeigen lassen und ggf. die versteckten deaktivieren. Vielleicht hat FoLeY das gemacht und bekommt deshalb nicht das böse EPG serviert.

    With Omega knocking on the door, I've moved the development to Kodi 21.

    I can report that the zapping on Kodi 21 is on par with the original app if not better. On armv7a Linux.

    Regarding android.armv7a. As 20.6.1 seems to best working - use that one for Nexus. You can try 21.7.6 if you are already on Kodi 21. Since many things changed in Kodi 21 it's worth a try.

    Versions as always in 1st post of this thread.

    Let me explain in more detail what's happening.

    The PVR Addon sends a list of properties into kodi and advises kodi how to handle the stream. E.g. the URL & which inputstream to pick etc. These properties have a name and a value, both as strings.

    For Inputstream.adaptive the documentation about what to send is here.

    And then the work of the PVR Addon is done and Kodi and the respective inputstream addon have control. There is nothing the PVR addon does or can do. As addon you can only send this list.

    In the latest version the last thing PVR.Eon does is it outputs all properties to the debug [definition='1','0']log[/definition].

    Let's look at lekovics [definition='1','0']log[/definition] from 20.7.6:

    Code
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: streamurl Value: https://sbb-bg-ku-s3-100.ug-be.cdn.united.cloud/stream?i=6-wSFclYzKnakRvfuGLLrA&a=uOZpnwYTsKUAWdQ1Qwj7F9VzC6hqAsxiAUwNSsTlWXt7-VlyB1WmVakl2SuUGyVTGWBoLWNu4VEGek5SlFcpyhDCJfvZ69h8cpGAAbZFgpMj1K6xwfq7MujXXB5pvS7nkZC9-VOz1qr_h_4W-LYRmjnPtLTJeH7kqcarKRESWyoEmzWbVqDFkG-A8tUUha8HusaapnQL8OWzZuOmnSr9n0KXKIxhRaDVQ-I1OJkWkjpis9qHIgOu6pDD4Y04dzR-g1YMCfJ9eZM8sashV9ei4T6AU-_J2Hc_rHHtfdcxoHffEUA-Y4VKB-s8Zms-JElV8y8C54r4oCwEg64JWB32hLBDKAyUy_dd5mR7ohnjW42k7rMetnAMpZU3JAaTdAY5gDM1fCNasKMuVoLp5NMNdlReaXtRABNC_v6BHCsUmdsXwSAQtL6ILm56K7-U1yLuHqLf2LgVECN6vU32qVPzQetZ5AY6R5K2lSCPV9Fu-do&sp=eonserbia&u=2qumcweveln8uwb&player=m3u8&session=bee41e9d-7b00-46c5-8a4b-d220ec4ebc23&sig=7394e105092ad22ec0ffa9df7070abcafb7ce24e9c56c15b58cc6ac9ed0344cc
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: isrealtimestream Value: true
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: inputstream Value: inputstream.adaptive
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.manifest_type Value: hls
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.stream_selection_type Value: fixed-res
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.chooser_resolution_max Value: 4K
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.manifest_headers Value: User-Agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36
    2023-11-20 20:56:10.980 T:32611   debug <general>: AddOnLog: pvr.eon: Name: mimetype Value: application/x-mpegURL

    And inputstream.adaptive comes back and says:

    Code
    2023-11-20 20:56:11.077 T:632     debug <general>: AddOnLog: inputstream.adaptive: Open()
    2023-11-20 20:56:11.079 T:632     debug <general>: AddOnLog: inputstream.adaptive: Property found "inputstream.adaptive.stream_selection_type" value: fixed-res
    2023-11-20 20:56:11.079 T:632     error <general>: CVideoPlayer::OpenInputStream - error opening [pvr://channels/tv/All%20channels/0@pvr.eon_44.pvr]

    So it picks-up one of the properties (not all!) but it doesn't open the channel.

    Now a working example, same code but compiled for linux x86:

    Code
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: streamurl Value: https://tmba-sa-db-h1-17.ug-be.cdn.united.cloud/stream?i=Pr36urLw4rNywAxbRe4riA&a=biaKbrdCiCFQgN7tqv3aPJXeXTzBOlBVXlNY16A0pwVSYt1RAL5hAd9y6OoqTPJZcpCPvUpqKE7H09VzhfrUxhuQuHGnTS015f9OiG_7bhmsuguyIk1uCFgjM1x440kH2Bbw2NxyXsGm6XHgCdE8q2x2fSoVW8-wYLn7YqVeFlzUNEdWVME537rdN-Ay1A-1oAuwo3javI81ymvJvHHjv9CGwyYvgMmH_0exnU2k_lzxr0A2Y8-jpZl6JREcKkB-h0yFaSvknvTAg_jXt_liNLBhA9LsHM42pxPhhfusJAa54nPkFBVlZbdBoJ099-h8hcZcA0_cQdPmq9oZ5dPnwuxDZRio4NNKh4r3gEfqyPYxSNutiXVBT76Qzg4hbnDuvcoQjCmBFLkYzIwbZHMj_B_PkwdptBkHJ8IlYHnVENoDQKBenqIqXLl4YEscFMzfSQFOYmcCq_v4OTfgZzpG_A&sp=tmba&u=5q2pbzc5rp9n7of&player=m3u8&session=16b32ebd-bd68-4bb7-8553-b46dd16c5d7d&sig=97185a442bd0b80aa7fff5b21fcd61109a989d260333adb7fa71b1f026945fe6
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: isrealtimestream Value: true
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: inputstream Value: inputstream.adaptive
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.manifest_type Value: hls
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.stream_selection_type Value: fixed-res
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.chooser_resolution_max Value: 4K
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: inputstream.adaptive.manifest_headers Value: User-Agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36
    2023-11-21 17:03:18.656 T:67960   debug <general>: AddOnLog: pvr.eon: Name: mimetype Value: application/x-mpegURL

    As you can see. Same properties are being set. Obviously the streaming URL is different.

    And then inputstream.adaptive comes up with:

    As you can see all properties are being picked up correctly and the stream plays.

    Now as you can see the difference is outside the control of the pvr addon. Can somebody tell me what Kodi and inputstream do differently on arm7va? Why are not all properties propagated? Is it a bug in Kodi? If not why is the same code working on one architecture and not the other? Am I overlooking something? Can the error be in the build system? Maybe we should open an issue!?

    Installed 20.7.6 over 20.7.3. Tried to play live channel and also previously air content, message appears :"One or more items failed to play. Check the [definition='1','0']log[/definition]... ". Went back to 20.7.3, playback is normal again, except for slow zapping. Here's the [definition='1','0']log[/definition] kodinerds.net/wcf/attachment/68195/

    That [definition='1','0']log[/definition] shows that inputstream.adaptive is picked. As it should. But inputstream.adaptive fails to open the stream.

    So pvr.eon works correctly. The bug is somewhere in Kodi or inputstream.adaptive on arm.

    Is anybody on Kodi 21? Because my linux arm is Kodi 21. And you could also try to set inputstream.adaptive to fixed res. And the resolution to 4K as I did... But it could also be android specific.

    Version 20.7.6 tries to fix the slow zapping resulting from Kodi not picking inputstream.adaptive

    I could only test on Coreelec which is linux, not android... Linux armv7a works.

    Tested with Coreelec 21 though and inputstream.ffmpegdirect not installed. Not sure of that makes a difference.

    Version for Linux arm and android arm in 1st post and on github.