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.
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.
That's not going to happen unfortunately.
Think of it: people would use it to watch without paying.
It would definitely provoke countermeasures.
Therefore no hacks no shortcuts.
Hope for your understanding.
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...
Thx. Ich bin allerdings verwirrt. Ein Problem hast du nicht? Oder? Der Log war mehr so zur Info
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.
I have no clue about Windows. But if someone from the community has made it work I am happy to include any patches or instructions.
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:
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:
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:
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:
2023-11-21 17:03:18.688 T:68138 debug <general>: AddOnLog: inputstream.adaptive: Open()
2023-11-21 17:03:18.688 T:68138 debug <general>: AddOnLog: inputstream.adaptive: Property found "inputstream.adaptive.chooser_resolution_max" value: 4K
2023-11-21 17:03:18.688 T:68138 debug <general>: AddOnLog: inputstream.adaptive: Property found "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.688 T:68138 debug <general>: AddOnLog: inputstream.adaptive: Property found "inputstream.adaptive.manifest_type" value: hls
2023-11-21 17:03:18.688 T:68138 debug <general>: AddOnLog: inputstream.adaptive: Property found "inputstream.adaptive.stream_selection_type" value: fixed-res
2023-11-21 17:03:18.688 T:68138 debug <general>: AddOnLog: inputstream.adaptive: [Repr. chooser] Type: Fixed resolution
2023-11-21 17:03:18.689 T:68138 debug <general>: AddOnLog: inputstream.adaptive: [Repr. chooser] Configuration
Resolution max: 3840x2160
Resolution max for secure decoder: 3840x2160
2023-11-21 17:03:18.689 T:68138 debug <general>: AddOnLog: inputstream.adaptive: Setting NOSECUREDECODER value: 0
2023-11-21 17:03:18.689 T:68138 debug <general>: AddOnLog: inputstream.adaptive: Ignore HDCP status setting value: 1
2023-11-21 17:03:18.689 T:68138 info <general>: AddOnLog: inputstream.adaptive: [Repr. chooser] Resolution set: 1920x1080, max allowed: 1920x1080, Adjust refresh rate: 0
2023-11-21 17:03:18.689 T:68138 debug <general>: CurlFile::Open - <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
Alles anzeigen
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.
I deleted the new version and put the old version and the channels loaded
Sure why not?
It's not about loading the channels. You don't get authenticated. No more free slot is another reason for that.
If you started clean you get a new device serial.
Too short. Most likely Username + Password wrong.
Describe what you did (e.g. what did you do for settings), even better provide a debug [definition='1','0']log[/definition]. Android armv7a I cannot test myself.
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.
Regarding armv7a: everybody with a bit more time can also build their own android armv7a cross-compile environment.
Guide is here: https://github.com/xbmc/xbmc/blob…ADME.Android.md
Glad to hear.
This addon implements the PVR API of Kodi. On this API Kodi does not support VOD.
VOD would mean different API = different addon = different programming language.