Kodi Community Forum
[RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.12 !NOT WORKING! - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Add-on Support (https://forum.kodi.tv/forumdisplay.php?fid=27)
+---- Forum: Video Add-ons (https://forum.kodi.tv/forumdisplay.php?fid=154)
+---- Thread: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.12 !NOT WORKING! (/showthread.php?tid=134118)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31


RE: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - privado - 2013-02-16

no problem using latest build and openelec on pi.


RE: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - mayoman - 2013-02-16

Just spent most of today vegged out watching Friday night dinner on the pi using openelec 2.99.2, so no problems here either!


RE: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - laptopu - 2013-02-17

Similarly I spent yesterday watching loads of stuff on 4OD with no problems (openelec here too).

Channel 4 should be paying you for this work, it's fantastic.


RE: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - VanZan - 2013-02-17

Yes and he fixed the YouTube plugin as well....he's a one man XBMC machine! Smile


RE: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - dlake02 - 2013-02-17

OK - this is not specific to RaspberryPI - I'm seeing failures to play on several systems now:

09:14:29 T:4748 NOTICE: DVDPlayer: Opening: rtmpe://ak.ps3-securestream.channel4.com/ondemand/mp4TongueS3/CH4_25_02_25_49041007001001_001.mp4 app=ondemand/?ovpfv=1.1&auth=da_bdaHdscuc2cbc7dXdecLbyaUaTbMa.aG-briq_Y-eS-11f-sVjboSkds9s8oTqan9pdo7r9mRlcm5merekVngkbsgsfoWq9ncp5obrcl8lbnSmbr8kbobk8sbtinfq7&aifp=v002&slist=PS3/CH4_25_02_25_49041007001001_001.mp4 playpath=mp4TongueS3/CH4_25_02_25_49041007001001_001.mp4?auth=da_bdaHdscuc2cbc7dXdecLbyaUaTbMa.aG-briq_Y-eS-11f-sVjboSkds9s8oTqan9pdo7r9mRlcm5merekVngkbsgsfoWq9ncp5obrcl8lbnSmbr8kbobk8sbtinfq7&aifp=v002&slist=PS3/CH4_25_02_25_49041007001001_001.mp4 swfurl=http://ps3.channel4.com/swf/ps3player-9.0.124-1.27.2.swf swfvfy=true pageurl=http://www.channel4.com
09:14:29 T:4748 WARNING: CDVDMessageQueue(player):Tongueut MSGQ_NOT_INITIALIZED
09:14:29 T:3524 NOTICE: Thread CDVDPlayer start, auto delete: false
09:14:29 T:3524 NOTICE: Creating InputStream
09:14:30 T:3524 WARNING: HandShake: Type mismatch: client sent 6, server answered 9
09:14:30 T:3524 ERROR: rtmp server sent error
09:14:30 T:3524 ERROR: rtmp server requested close
09:14:30 T:3524 ERROR: CDVDPlayer::OpenInputStream - error opening [rtmpe://ak.ps3-securestream.channel4.com/ondemand/mp4TongueS3/CH4_25_02_25_49041007001001_001.mp4 app=ondemand/?ovpfv=1.1&auth=da_bdaHdscuc2cbc7dXdecLbyaUaTbMa.aG-briq_Y-eS-11f-sVjboSkds9s8oTqan9pdo7r9mRlcm5merekVngkbsgsfoWq9ncp5obrcl8lbnSmbr8kbobk8sbtinfq7&aifp=v002&slist=PS3/CH4_25_02_25_49041007001001_001.mp4 playpath=mp4TongueS3/CH4_25_02_25_49041007001001_001.mp4?auth=da_bdaHdscuc2cbc7dXdecLbyaUaTbMa.aG-briq_Y-eS-11f-sVjboSkds9s8oTqan9pdo7r9mRlcm5merekVngkbsgsfoWq9ncp5obrcl8lbnSmbr8kbobk8sbtinfq7&aifp=v002&slist=PS3/CH4_25_02_25_49041007001001_001.mp4 swfurl=http://ps3.channel4.com/swf/ps3player-9.0.124-1.27.2.swf swfvfy=true pageurl=http://www.channel4.com]
09:14:30 T:3524 NOTICE: CDVDPlayer::OnExit()
09:14:30 T:3524 NOTICE: CDVDPlayer::OnExit() deleting input stream
09:14:30 T:4748 ERROR: Playlist Player: skipping unplayable item: 0, path [rtmpe://ak.ps3-securestream.channel4.com/ondemand/mp4TongueS3/CH4_25_02_25_49041007001001_001.mp4 app=ondemand/?ovpfv=1.1&auth=da_bdaHdscuc2cbc7dXdecLbyaUaTbMa.aG-briq_Y-eS-11f-sVjboSkds9s8oTqan9pdo7r9mRlcm5merekVngkbsgsfoWq9ncp5obrcl8lbnSmbr8kbobk8sbtinfq7&aifp=v002&slist=PS3/CH4_25_02_25_49041007001001_001.mp4 playpath=mp4TongueS3/CH4_25_02_25_49041007001001_001.mp4?auth=da_bdaHdscuc2cbc7dXdecLbyaUaTbMa.aG-briq_Y-eS-11f-sVjboSkds9s8oTqan9pdo7r9mRlcm5merekVngkbsgsfoWq9ncp5obrcl8lbnSmbr8kbobk8sbtinfq7&aifp=v002&slist=PS3/CH4_25_02_25_49041007001001_001.mp4 swfurl=http://ps3.channel4.com/swf/ps3player-9.0.124-1.27.2.swf swfvfy=true pageurl=http://www.channel4.com]
09:14:30 T:4748 NOTICE: CDVDPlayer::CloseFile()


RE: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - privado - 2013-02-17

dlake,get a decent vpn/proxy if u are not uk based, i have tried this on a pi. atv2 and a mac and no issues.


RE: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - dlake02 - 2013-02-17

(2013-02-17, 20:36)privado Wrote: dlake,get a decent vpn/proxy if u are not uk based, i have tried this on a pi. atv2 and a mac and no issues.

It's not a proxy issue - I run my own proxy server in the UK but I am currently in the UK anyway.... The URL resolves and I get the RMTPE location.

Even when I break this out to a command line and run in shell with RTMPDump 2.4 and RTMPDump 2.5 I get the same problem. This seems to be a very new issue.

I'm looking through the Ruby-based 4od-dl (https://github.com/robwatkins/4od-dl) to see if that's still working.


RE: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - Mossy - 2013-02-17

Do the same videos play from ps3.channel4.com in a browser in those systems?


RE: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - dlake02 - 2013-02-17

It'll take me a while to try that out as I need to run a browser on the Linux machines and find a USB keyboard that works......


RE: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - Mossy - 2013-02-17

Doing so will either confirm that it's an XBMC/rtmpdump problem, or confirm that it's not an XBMC/rtmpdump problem.

Suggest either VNC ( http://www.tightvnc.com/ ) or Synergy ( http://synergy-foss.org/ ) in lieu of a keyboard and mouse, if you have at least another computer with keyboard and mouse already attached.

The fact that other users have reported everything's OK suggests that the problem it at your end, or between you and 4oD. You might want to consider changes you may have made recently.


RE: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - dlake02 - 2013-02-18

I think I know what is going on here...

So, it appears that sometimes 4OD sends an RTMP response for a Limelight server, and sometimes for an Akamai server. For both instances, to get a valid ID, I need to use a proxy or be in the UK.

If I get a Limelight response back, then the stream works. But this is a rarity.

If I get an Akamai response back, it works if I'm in the UK, but not if I'm outside.

So it looks like the Akamai server is geo-blocking on source IP, i.e. me where-ever I am.

Ideally, it would be good if I could guarantee only to get a Limelight response.

The only way around this I can see is to use a SOCKS proxy on librtmp which is supported for discrete rtmpdump, but has never worked on the librtmp when used by the XBMC player.

Alternatively, when I'm not in the UK, it's back to using OpenVPN which does seem to work.....


RE: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - privado - 2013-02-18

Perhaps you should try this same scenario with the BBC iplayer and their live and catchup streams as they work on on the same principle, you can also select the different servers in the addon settings.


RE: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - PantsOnFire - 2013-02-18

Having recently installed the 4OD addon, I had a look around for a backdrop. I couldn't find any so I put one together quickly using the logo taken from here:

4OD logo

After saving it out, it occurred to me that maybe the reason I couldn't find any out there is due to copyright issues. I'm not 100% clear if I'm violating any laws by uploading this but if a mod deems it inappropriate then fair's fair.

It's not incredible, but it's an okay attempt I guess, simple gradient stuff.
1280x720 if anyone can make use of it:

4OD fanart Download:
Download
Image

iPlayer fanart Download:
Download
Image

ITVPLAYER fanart Download:
Download
Image

ITVPLAYER fanart (tinted) Download:
Download
Image


NOTES:
I did 2 variations of the ITVPLAYER background -this one was harder to decide on. Using the same font as the official logo, I re-did the "PLAYER" part to get the cleanest type I could. I'm not sure if it's 100% the same font as used on the ITVPLAYER site, but it's as good a match as my eye could make, I think it's 99% there. The site has the lgoo set on a black background but I found the stark white of the PLAYER drew too much attention, away from the coloured ITV logo and circles. So I added tints to the type, and main logo to match. I wasn't sure which I preferred in the end so I upload both of em here.

I used GIMP to do these, and I think I might be returning to Photoshop Undecided We can NEVER grumble at free software but however GIMP works.. I'm always a bit skeptical of how it renders images, they always seem a bit aliased to me, I'm sure this was never the way when I used to use Photoshop.. so... they looked 'okay' on my laptop screen, but they'll hopefully look a bit better on a TV.

Cheers.


Re: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - hasselhof - 2013-02-19

Very nice, thank you. Maybe you could do one for itv,iplayer & demand 5.Cool


RE: [RELEASE] 4oD (Video) Addon - UK Channel 4 on demand. v.3.0.5 - Bungie - 2013-02-19

Hi there,

Complete noob here, having issues when running v3.05 on Raspbmc (Frodo). I installed from the Frodo repo (initially trying to install the Python dependency from the zip file - no confirmation received that this installed properly), and can navigate to content from within the 4OD app. When I try to play an episode however, the RPi locks up after displaying the usual messages about locating the content on 4OD. Please see below for log content:

15:21:00 T:2962162752 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x36828f0
15:21:00 T:2842686528 DEBUG: FALLBACK None : 'u'lastCode: 200''
15:21:00 T:2842686528 DEBUG: FALLBACK None : 'u'content-type: text/xml; charset=UTF-8''
15:21:00 T:2842686528 DEBUG: FALLBACK None : 'u'cache-control: no-cache''
15:21:00 T:2842686528 DEBUG: FALLBACK None : 'u"charset, maxAge: ('UTF-8', 0)"'
15:21:00 T:2842686528 DEBUG: FALLBACK None : 'u'assetUrl: http://ais.channel4.com/asset/3383072\n\n<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n<Channel4ServiceResult status="OK" serviceName="Asset Info Data Service">\n <serviceReport returnCode="200">\n <description>OK</description>\n </serviceReport>\n <serviceVersion>2.19.1</serviceVersion>\n <assetInfo>\n <platformClientVersion>1.0</platformClientVersion>\n <assetId>CH4_25_02_25_49114001001003_003_mp4</assetId>\n <contractId>49114</contractId>\n <programmeNumber>1</programmeNumber>\n <brandTitle>Black Mirror</brandTitle>\n <webSafeBrandTitle>black-mirror</webSafeBrandTitle>\n <episodeTitle>The National Anthem</episodeTitle>\n <duration>2637</duration>\n <sinceBroadcast>-1</sinceBroadcast>\n <location>CH4_25_02_25_49114001001003_003.mp4</location>\n <ptc>false</ptc>\n <logging>true</logging>\n <adverts>\n <fwServer>http://2a7e9.v.fwmrm.net</fwServer>\n <fwNetworkId>174057</fwNetworkId>\n <fwProfile>174057:c4_ps3_live</fwProfile>\n <fwAssetId>49114/001</fwAssetId>\n <fwAdManagerLocation>http://adm.fwmrm.net/p/c4_ps3_live/AdManager.swf</fwAdManagerLocation>\n <fwLogLevel>QUIET</fwLogLevel>\n <fwCacheBuster>1</fwCacheBuster>\n <siteSectionId>ps3.channel4.com/4od</siteSectionId>\n <breaks>\n <break>\n <breakOffset>0</breakOffset>\n <resumeOffset>0</resumeOffset>\n </break>\n <break>\n <breakOffset>476000</breakOffset>\n <resumeOffset>476000</resumeOffset>\n </break>\n <break>\n <breakOffset>1115000</breakOffset>\n <resumeOffset>1115000</resumeOffset>\n </break>\n <break>\n <breakOffset>1869000</breakOffset>\n <resumeOffset>1869000</resumeOffset>\n </break>\n </breaks>\n </adverts>\n <uriData>\n <streamUri>rtmpe://ll.ps3-securestream.channel4.com/a4174/e1/mp4TongueS3/CH4_25_02_25_49114001001003_003.mp4</streamUri>\n <token>7OrvIgKOx4mwKHx0cjaM+gFHD/LUEcMaH/rm3fgfKlJKEBHXR0+MZQ==</token>\n <cdn>ll</cdn>\n <e>1361287560</e>\n </uriData>\n <ia>false</ia>\n <audioDescription>\n <isAudioDescribed>false</isAudioDescribed>\n </audioDescription>\n <guidanceText>Strong language and adult content from the start</guidanceText>\n <rating>16</rating>\n <transcodeId>261188</transcodeId>\n <brand4oDAtomUrl>http://ps3.channel4.com/pmlsd/black-mirror/4od.atom</brand4oDAtomUrl>\n </assetInfo>\n</Channel4ServiceResult>\n\n\n''
15:21:01 T:2717901888 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xaafa68d8
15:21:01 T:2936996928 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x38c4d70
15:21:01 T:2962162752 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x36828f0
15:21:01 T:2768233536 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xa6b00ac0
15:21:01 T:2903282752 DEBUG: webserver: request received for /jsonrpc?Player.GetActivePlayers
15:21:01 T:2903282752 DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
15:21:01 T:2903282752 DEBUG: JSONRPC: Calling player.getactiveplayers
15:21:01 T:2842686528 DEBUG: FALLBACK None : 'u'cdn: ll''
15:21:01 T:2842686528 DEBUG: FALLBACK None : 'u'token: 7OrvIgKOx4mwKHx0cjaM+gFHD/LUEcMaH/rm3fgfKlJKEBHXR0+MZQ==''
15:21:01 T:2962162752 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x36828f0
15:21:02 T:2743067712 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xa6b02800
15:21:02 T:2684351552 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x383b060
15:21:02 T:2962162752 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x36828f0
15:21:02 T:2903282752 DEBUG: webserver: request received for /jsonrpc?Player.GetActivePlayers
15:21:02 T:2903282752 DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
15:21:02 T:2903282752 DEBUG: JSONRPC: Calling player.getactiveplayers
15:21:02 T:2768233536 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xa6b00ac0
15:21:02 T:2842686528 DEBUG: FALLBACK None : 'u'auth: e=1361287560&h=8e3fbd11816d96116066febc4c92f9b8''
15:21:02 T:2842686528 DEBUG: FALLBACK None : 'u'GetWebPage(http://ps3.channel4.com)''
15:21:02 T:2842686528 DEBUG: FALLBACK None : 'u'GetURL: http://ps3.channel4.com''
15:21:02 T:2842686528 DEBUG: FALLBACK None : 'u'Not caching HTTP''
15:21:02 T:2842686528 DEBUG: FALLBACK None : 'u'url: http://ps3.channel4.com''
15:21:02 T:2842686528 DEBUG: FALLBACK None : '"headers: {'DNT': '1', 'User-Agent': 'Mozilla/5.0 (PLAYSTATION 3; 3.55)'}"'
15:21:02 T:2962162752 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x36828f0
15:21:02 T:2717901888 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xaafa68d8
15:21:02 T:2842686528 DEBUG: FALLBACK None : 'u'lastCode: 200''
15:21:02 T:2842686528 DEBUG: FALLBACK None : 'u'content-type: text/html''
15:21:02 T:2842686528 DEBUG: FALLBACK None : 'u"charset, maxAge: ('utf-8', None)"'
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'GetWebPage(http://ps3.channel4.com/compiled_js/com.channel4.aggregated.js?1.1.31.4)''
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'GetURL: http://ps3.channel4.com/compiled_js/com.channel4.aggregated.js?1.1.31.4''
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'Not caching HTTP''
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'url: http://ps3.channel4.com/compiled_js/com.channel4.aggregated.js?1.1.31.4''
15:21:03 T:2842686528 DEBUG: FALLBACK None : '"headers: {'DNT': '1', 'User-Agent': 'Mozilla/5.0 (PLAYSTATION 3; 3.55)'}"'
15:21:03 T:2743067712 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xa6b02800
15:21:03 T:2936996928 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x38c4d70
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'lastCode: 200''
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'content-type: application/x-javascript''
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u"charset, maxAge: ('utf-8', None)"'
15:21:03 T:2962162752 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x36828f0
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'playURL: rtmpe://ll.ps3-securestream.channel4.com/a4174/e1/mp4TongueS3/CH4_25_02_25_49114001001003_003.mp4 app=a4174/e1/ playpath=mp4TongueS3/CH4_25_02_25_49114001001003_003.mp4?e=1361287560&h=8e3fbd11816d96116066febc4c92f9b8 swfurl=http://ps3.channel4.com/swf/ps3player-9.0.124-1.27.2.swf swfvfy=true pageurl=http://www.channel4.com''
15:21:03 T:2842686528 NOTICE: FALLBACK None : 'u'PlayOrDownloadEpisode: error: <rtmp.RTMP instance at 0xa0070f30>''
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'action: Play''
15:21:03 T:2842686528 NOTICE: FALLBACK None : 'u'Play showId: black-mirror''
15:21:03 T:2842686528 NOTICE: FALLBACK None : 'u'Play episodeId: 3383072''
15:21:03 T:2842686528 NOTICE: FALLBACK None : 'u'Play titleId: The National Anthem [04.12.2011]''
15:21:03 T:2842686528 NOTICE: FALLBACK None : 'u'Play url: rtmpe://ll.ps3-securestream.channel4.com/a4174/e1/mp4TongueS3/CH4_25_02_25_49114001001003_003.mp4 app=a4174/e1/ playpath=mp4TongueS3/CH4_25_02_25_49114001001003_003.mp4?e=1361287560&h=8e3fbd11816d96116066febc4c92f9b8 swfurl=http://ps3.channel4.com/swf/ps3player-9.0.124-1.27.2.swf swfvfy=true pageurl=http://www.channel4.com''
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'initialise showId: black-mirror, showTitle: The National Anthem [04.12.2011] ''
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'GetWebPage(http://ps3.channel4.com/pmlsd/black-mirror/4od.json?platform=ps3&uid=1361287263503)''
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'GetURL: http://ps3.channel4.com/pmlsd/black-mirror/4od.json?platform=ps3&uid=1361287263503''
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'Not caching HTTP''
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'url: http://ps3.channel4.com/pmlsd/black-mirror/4od.json?platform=ps3&uid=1361287263503''
15:21:03 T:2842686528 DEBUG: FALLBACK None : '"headers: {'DNT': '1', 'User-Agent': 'Mozilla/5.0 (PLAYSTATION 3; 3.55)'}"'
15:21:03 T:2903282752 DEBUG: webserver: request received for /jsonrpc?Player.GetActivePlayers
15:21:03 T:2903282752 DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
15:21:03 T:2903282752 DEBUG: JSONRPC: Calling player.getactiveplayers
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'lastCode: 200''
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'content-type: application/json; charset=ISO-8859-1''
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u'cache-control: max-age=809''
15:21:03 T:2842686528 DEBUG: FALLBACK None : 'u"charset, maxAge: ('ISO-8859-1', 809)"'
15:21:03 T:2768233536 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xa6b00ac0
15:21:03 T:2684351552 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x383b060
15:21:03 T:2962162752 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x36828f0
15:21:04 T:3038212096 DEBUG: ------ Window Deinit (DialogProgress.xml) ------
15:21:04 T:2842686528 DEBUG: FALLBACK None : 'u"Episode details: (u'3383072', 1, u'http://ps3.channel4.com/pmlsd/black-mirror/episode-guide/series-1/episode-1.json?platform=ps3', u'http://cache.channel4.com/assets/programmes/images/black-mirror/series-1/episode-1/35c1b12d-e4bd-4785-8369-362e054adb6a_200x113.jpg', '04.12.2011', u'The National Anthem', u'A twisted parable for the Twitter age, Black Mirror taps into the collective unease about our modern world. \\n\\nThe first episode is a political thriller in which fictional Prime Minister Michael Callow faces a huge and shocking dilemma when Princess Susannah, a much-loved member of the Royal Family, is kidnapped.', 1, False)"'
15:21:04 T:2842686528 DEBUG: CAnnouncementManager - Announcement: OnClear from xbmc
15:21:04 T:2842686528 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnClear
15:21:04 T:2842686528 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc
15:21:04 T:2842686528 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd
15:21:04 T:2842686528 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x403b3f0
15:21:04 T:2743067712 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xa6b02800
15:21:04 T:2962162752 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x36828f0
15:21:04 T:2903282752 DEBUG: webserver: request received for /jsonrpc?Player.GetActivePlayers
15:21:04 T:2903282752 DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
15:21:04 T:2903282752 DEBUG: JSONRPC: Calling player.getactiveplayers
15:21:04 T:2717901888 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xaafa68d8
15:21:04 T:2768233536 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xa6b00ac0
15:21:04 T:2962162752 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x36828f0
15:21:05 T:2936996928 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x38c4d70
15:21:05 T:2684351552 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x383b060
15:21:05 T:2962162752 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x36828f0
15:21:05 T:2743067712 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xa6b02800
15:21:05 T:2903282752 DEBUG: webserver: request received for /jsonrpc?Player.GetActivePlayers
15:21:05 T:2903282752 DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
15:21:05 T:2903282752 DEBUG: JSONRPC: Calling player.getactiveplayers
15:21:05 T:2768233536 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xa6b00ac0
15:21:05 T:2962162752 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x36828f0
15:21:06 T:2717901888 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xaafa68d8
15:21:06 T:2962162752 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x36828f0
15:21:06 T:2903282752 DEBUG: webserver: request received for /jsonrpc?Player.GetActivePlayers
15:21:06 T:2903282752 DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
15:21:06 T:2903282752 DEBUG: JSONRPC: Calling player.getactiveplayers
15:21:06 T:2743067712 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xa6b02800
15:21:06 T:2684351552 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x383b060
15:21:06 T:2768233536 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xa6b00ac0
15:21:06 T:2962162752 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x36828f0
15:21:07 T:2936996928 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x38c4d70
15:21:07 T:2962162752 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0x36828f0
15:21:07 T:2717901888 DEBUG: NEWADDON PythonCallbackHandler construction with PyThreadState 0xaafa68d8
15:21:07 T:2903282752 DEBUG: webserver: request received for /jsonrpc?Player.GetActivePlayers
15:21:07 T:2903282752 DEBUG: JSONRPC: Incoming request: {"jsonrpc":"2.0","method":"Player.GetActivePlayers","id":1}
15:21:07 T:2903282752 DEBUG: JSONRPC: Calling player.getactiveplayers

The log then seems to loop the last 8 lines repeatedly.

Apologies if I'm missing something obvious.

Cheers,

Bungie