danny200309 / xot-uzg

Automatically exported from code.google.com/p/xot-uzg
3 stars 0 forks source link

Add www.itvonline.nl to XOT for KPN subscribers #378

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
In the Netherlands we have a handfull of cable companies they all provide 
televison online now.

I see (and try to help out)the addon for UPC is in the making(i'm a UPC user)

The majority of the people in the Netherland uses UPC (www.horizon.tv) or KPN 
(www.itvonline.nl)
Is it an idea to also make a plugin for KPN (www.itvonline.nl)to??

I'm not a KPN user so i cannot help out with any files.
Just puttin it out there.

Original issue reported on code.google.com by benito2...@hotmail.com on 2 Oct 2012 at 11:22

GoogleCodeExporter commented 9 years ago
Oops i set the type for Defect
It should be Enhancment.

Sorry my bad.

Original comment by benito2...@hotmail.com on 2 Oct 2012 at 11:23

GoogleCodeExporter commented 9 years ago
If there are any KPN users that can help me out. Let me know. Until that time, 
I can't start this, as I am on Ziggo TV and Telfort internet.

Original comment by basrie...@gmail.com on 2 Oct 2012 at 12:17

GoogleCodeExporter commented 9 years ago
I'm a KPN (Glasvezel) user. I have access to the itvonline.nl platform and 
technical knowledge. How can I help you to achieve this?

For starters:

- itvonline.nl uses a Silverlight player
- Authentication is not required (auto based on IP)

Original comment by s.os...@gmail.com on 17 Nov 2012 at 9:02

GoogleCodeExporter commented 9 years ago
Ok, that sounds promising. Could you use Fiddler (download the latest beta) and 
create a Fiddler trace for me while browsing the site and playing some video? 
If the site uses HTTPS you will have to setup Fiddler to support that. They 
have a tutorial for that on their website.

Original comment by basrie...@gmail.com on 17 Nov 2012 at 9:19

GoogleCodeExporter commented 9 years ago
Is this still in development?

Original comment by PcServic...@gmail.com on 13 Dec 2012 at 3:09

GoogleCodeExporter commented 9 years ago
without a fiddler trace, I can't do anything. 

Original comment by basrie...@gmail.com on 13 Dec 2012 at 3:36

GoogleCodeExporter commented 9 years ago
It uses Smooth Streaming with Silverlight. 
I cannot use the tool Fiddler, I'm a Mac user.

However I can provide you with some information about the location of the 
manifest etc. What do you exactly need?

RTL4 for instance: 

The Manifest: 
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/RTL4.isml/Manifest

A fragment: 
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/RTL4.isml/QualityLevels(1
28000)/Fragments(audio101=42643224041042)

Original comment by s.os...@gmail.com on 3 Jan 2013 at 1:36

GoogleCodeExporter commented 9 years ago
Ok, maar ik ben dan nog opzoek naar een overzicht van alle beschikbare kanalen 
en de daarbij horende manifest bestanden. Is dat er?

Original comment by basrie...@gmail.com on 3 Jan 2013 at 3:26

GoogleCodeExporter commented 9 years ago
Ja, momenteel vindt je:

http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/Nederland1.isml/Manifest
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/Nederland2.isml/Manifest
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/Nederland3.isml/Manifest
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/RTL4.isml/Manifest
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/RTL5.isml/Manifest
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/sbs6.isml/Manifest
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/rtl7.isml/Manifest
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/rtl8.isml/Manifest
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/net5.isml/Manifest
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/VeronicaDisneyXD.isml/Man
ifest (Veronica & Disney XD)
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/Kindernet.isml/Manifest  
(ComedyCentral/Kindernet)
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/nickelodeon.isml/Manifest
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/MTV.isml/Manifest
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/VideotheekTV.isml/Manifes
t (Videoland infokanaal)
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/DiscoveryChannel.isml/Man
ifest
http://iis.phqstreamer19.kpnstreaming.nl/live/pkpnedge/NationalGeoGraphic.isml/M
anifest

Mocht dit lukken dan zoek ik de rest graag op.

Original comment by jeroen.w...@gmail.com on 15 Jan 2013 at 1:45

GoogleCodeExporter commented 9 years ago
Thanks, maar ik ben op zoek naar een pagina of XML/Json URL waarop ik gewoon 
het complete overzicht van kanalen kan vinden. 

Original comment by basrie...@gmail.com on 15 Jan 2013 at 1:55

GoogleCodeExporter commented 9 years ago
De URL voor een JSON is 
http://www.itvonline.nl/AVS/besc?action=GetLiveChannels. Je zit alleen wel met 
het probleem dat hij een POST request verwacht.

Dit is wat ik er met tamperdata er uit kon halen:

channel:PCTV
startTimeStamp:1358204400
endTimeStamp:1358290799

In een string verwerkt is dat dit:
channel=PCTV&startTimeStamp=1358204400&endTimeStamp=1358290799

Die timestamps zijn gewoon Unix timestamps :)

Hoop dat je er wat aan hebt.

Original comment by djwil...@gmail.com on 15 Jan 2013 at 2:03

GoogleCodeExporter commented 9 years ago
POST http://www.itvonline.nl/AVS/besc?action=GetLiveChannels HTTP/1.1
Host: www.itvonline.nl
Connection: keep-alive
Content-Length: 12
Cache-Control: max-age=0
Accept: application/json, text/javascript, */*; q=0.01
Origin: http://www.itvonline.nl
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.17 (KHTML, like Gecko) 
Chrome/24.0.1312.52 Safari/537.17
Content-Type: application/x-www-form-urlencoded
DNT: 1
Referer: http://www.itvonline.nl/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8,nl;q=0.6
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: JSESSIONID=xh3s .... 53b76acf6a9a; kpn_tan= ....

channel=PCTV

Je moet ook kijken in hoeverre het KPN abonnementsnummer dat in de cookies 
wordt meegestuurd noodzakelijk is. Dat nummer wordt overigens uit het lokale 
netwerk uit een STB geplukt.

Original comment by jeroen.w...@gmail.com on 15 Jan 2013 at 3:06

GoogleCodeExporter commented 9 years ago
Wellicht dat je en fiddler sessie kan opnemen en mij dan kan sturen (via de 
mail).

Original comment by basrie...@gmail.com on 15 Jan 2013 at 3:26

GoogleCodeExporter commented 9 years ago
Voor zover ik kan overzien staat de zaak stijf van de Microsoft/Silverlight 
DRM, gebaseerd op het abonnementsnummer (en de daaraan gekoppelde tv paketten).
Om die reden lijkt het me niet zo verstandig om traces uit te wisselen.
Zonder KPN aansluiting wordt het ueberhaupt moeilijk om eea te debuggen.

Original comment by jeroen.w...@gmail.com on 15 Jan 2013 at 3:59

GoogleCodeExporter commented 9 years ago
OK, dat is begrijpelijk. Dan gaat het wel lastig worden.

Original comment by basrie...@gmail.com on 15 Jan 2013 at 4:33

GoogleCodeExporter commented 9 years ago
Niettemin, iPads en Android hebben het niet zo op Microsoft, die doen het zo:

Timestamp:
http://www.itvonline.nl/AVS/besc?action=GetBaseInfo&channel=IPAD&beVersion=BE100
0
Kanalen:
http://www.itvonline.nl/AVS/besc?action=GetLiveChannels&channel=IPAD
EPG:
http://www.itvonline.nl/AVS/besc?action=GetEpg&channel=IPAD&endTimeStamp=1358290
799&startTimeStamp=1358204400
EPG Mobiel:
http://www.itvonline.nl/AVS/besc?action=GetEpgMobile&channel=IPAD&endTimeStamp=1
358290799&startTimeStamp=1358204400
Opnames:
http://www.itvonline.nl//AVS/besc?action=GetRecordingList&channel=IPAD&stateOfRe
cording=ALL&typeOfRecording=individual

De rest vind plaats in een HTTPS tunnel die zich lastig laat decrypten op een 
Android tablet. Suggesties?

Original comment by jeroen.w...@gmail.com on 15 Jan 2013 at 9:56

GoogleCodeExporter commented 9 years ago
(oftewel, je hebt niet per se POST nodig, GET gaat ook. Wel relevante 
timestamps voor de EPG gebruiken)

Original comment by jeroen.w...@gmail.com on 15 Jan 2013 at 10:00

GoogleCodeExporter commented 9 years ago
Kanaal info:
http://www.itvonline.nl/AVS/besc?action=GetLiveInfo&channel=IPAD&contentId=59072
815

met contentId uit de EPG

Original comment by jeroen.w...@gmail.com on 15 Jan 2013 at 10:08

GoogleCodeExporter commented 9 years ago
Interessant.  Je kunt Fiddler op een PC draaien, hem https laten decrypten en 
dan op je android device fiddler als proxy instellen, dmv het ip van je pc en 
de correcte fiddler port.

Original comment by basrie...@gmail.com on 15 Jan 2013 at 10:19

GoogleCodeExporter commented 9 years ago
In een browser kun je een verdacht certificaat van Fiddler welliswaar 
goedkeuren, maar in de iTV app van KPN gaat dat niet, die laadt dan gewoon geen 
streams meer...

Original comment by jeroen.w...@gmail.com on 15 Jan 2013 at 10:41

GoogleCodeExporter commented 9 years ago
En Packet Capture op Android is te traag voor streaming vrees ik...

Original comment by jeroen.w...@gmail.com on 15 Jan 2013 at 10:50

GoogleCodeExporter commented 9 years ago
Ik zou toch Fiddler eens proberen. Ik heb al een aantal apps gezien die 
helemaal geen certificaten controleerden. Enkel of er een ceritificaat was.

Original comment by basrie...@gmail.com on 16 Jan 2013 at 8:51

GoogleCodeExporter commented 9 years ago
Dan mag je ITV Online 2.0.1 daarvan wegstrepen. Zowel op de ITVOnline website 
als de App wordt netjes het certificaat gecontroleerd. Dat kun je wel aan KPN 
overlaten.

Original comment by jeroen.w...@gmail.com on 16 Jan 2013 at 9:23

GoogleCodeExporter commented 9 years ago
Ben je nog steeds bezig met dit projext?

Original comment by JHE.Rie...@gmail.com on 7 Apr 2013 at 7:53

GoogleCodeExporter commented 9 years ago
nee, de beveiliging is op dit moment zo gemaakt dat het zeer lastig wordt deze 
streams in XBMC beschikbaar te maken.

Original comment by basrie...@gmail.com on 9 Apr 2013 at 2:02

GoogleCodeExporter commented 9 years ago

Original comment by basrie...@gmail.com on 9 Apr 2013 at 2:03

GoogleCodeExporter commented 9 years ago
Hier lijken ze wel verder te zijn gekomen: 
https://forums.plex.tv/index.php/topic/83028-kpn-itvonline/

Original comment by s.os...@gmail.com on 4 Jan 2014 at 11:06

GoogleCodeExporter commented 9 years ago
Perhaps somebody can create a Fiddler (http://fiddler2.com/) trace for this 
Plex.tv add-on?

Original comment by basrie...@gmail.com on 14 Jan 2014 at 10:28

GoogleCodeExporter commented 9 years ago
I will try to create a fiddler this week. maybe today.

Original comment by maikverh...@gmail.com on 22 Jan 2014 at 4:15

GoogleCodeExporter commented 9 years ago
Great! Make sure that you also capture HTTPS traffic

Original comment by basrie...@gmail.com on 22 Jan 2014 at 9:14

GoogleCodeExporter commented 9 years ago
So i did.
The itvonline.saz is the session where i just got to itvonline.nl in the chrome 
browser.
The itvonlineplex.saz is where i tried to get on itvonline with the plex plugin 
in the plex media server, but i get an error. can anyone confirm this error or 
is it just me. Tomorrow i will take a look at it.

I'm very exited about this project and i will help were i can. Please let me 
know if you need something.

https://www.dropbox.com/s/vbgvri4ywslx1z4/logs.zip

Original comment by maikverh...@gmail.com on 22 Jan 2014 at 10:53

GoogleCodeExporter commented 9 years ago
I downloaded the logs.zip, so you can remove it from your dropbox. It might 
have 'sensitive' info. I will look at it tomorrow.

Original comment by basrie...@gmail.com on 22 Jan 2014 at 10:55

GoogleCodeExporter commented 9 years ago
thanks for letting me know! dropbox link removed.

Original comment by maikverh...@gmail.com on 22 Jan 2014 at 10:56

GoogleCodeExporter commented 9 years ago
There is a new version of the FLEX plugin, maybe the error is fixed. I will try 
now

Original comment by maikverh...@gmail.com on 24 Jan 2014 at 10:22

GoogleCodeExporter commented 9 years ago
still get the error. i've asked a question in their forum. maybe they can find 
out. 

Original comment by maikverh...@gmail.com on 24 Jan 2014 at 10:30

GoogleCodeExporter commented 9 years ago
i will try it on another computer this evening. 

Original comment by maikverh...@gmail.com on 24 Jan 2014 at 10:51

GoogleCodeExporter commented 9 years ago
Ik ben niet heel bekend met de ontwikkeling van plugins, maar heb wel XBMC 
draaien en een tv-abonnement met itvonline. Hoor het graag als ik op wat voor 
manier dan ook kan helpen.

Original comment by Bastiaan...@gmail.com on 30 Jan 2014 at 4:47

GoogleCodeExporter commented 9 years ago
Latest code iTVonline Plex plugin here 
https://github.com/loek17/iTVOnline.bundle

Original comment by martijn....@gmail.com on 5 Feb 2014 at 1:55

GoogleCodeExporter commented 9 years ago
any updates on this?

Original comment by maikverh...@gmail.com on 12 Feb 2014 at 1:29

GoogleCodeExporter commented 9 years ago
Nope, the main prio is finishing up the big code rewrite for 3.5.0 and then I 
will start fixing/adding channels using the new code. 

Original comment by basrie...@gmail.com on 12 Feb 2014 at 3:20

GoogleCodeExporter commented 9 years ago
Bitbucket Migration Message: 

The XOT Google Code issue tracker is being migrated to Bitbucket. Please DO NOT 
update these issues in Google Code, but rather at their new location. During 
the migration the Bitbucket issue tracker will be unavailable.

More information on the migration can be found here: 
http://www.rieter.net/content/2014/02/26/bitbucket-here-we-come/

The new issue tracker is located at: 
https://bitbucket.org/basrieter/xbmc-online-tv/issues?status=new&status=open

Original comment by basrie...@gmail.com on 28 Feb 2014 at 9:35