Release - New plugin "iPlayer WWW"

  Thread Rating:
  • 8 Vote(s) - 4.13 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
CaptainT Offline
Senior Member
Posts: 279
Joined: Jun 2015
Reputation: 33
Post: #1
This Kodi add-on enables UK users to playback TV content from the BBC iPlayer website.

It uses the BBC website for retrieving information about programmes, which is why it was called "iPlayer WWW".

Pretty much everything should work by now:
  • HD streams are available.
  • Automatic stream selection can be configured.
  • Audio described and Signed content works.
  • Subtitles work for catchup content.
  • Note that all of this needs to be configured in the add-on settings.
  • Personalised features using your BBCiD are available.
  • Radio is supported since version 2.0.0.
  • DASH streams are supported since version 3.0.0, on Kodi Krypton or later using inputstream.adaptive

The development site is available on Github (see changelog.txt for more details).
See https://github.com/vonH/plugin.video.ipl...tree/helix for the 2.x branch of the add-on (Kodi Helix till Jarvis)
See https://github.com/vonH/plugin.video.ipl...ee/krypton for the 3.x branch of the add-on (Kodi Krypton and later)
These are work in progress. If you want a specific snapshot/release, please download it from here: https://github.com/vonH/plugin.video.ipl...w/releases

The latest release can be installed from the official repo (helix and krypton).

If you post any problems with the add-on, please first read the FAQ below and try to be as specific as possible:
  • Where did you encounter the problem? Which section/menu entry did you select?
  • What is the nature of the problem? A typo? Empty content? A stream not playing?
  • Is there an error message you get in the GUI or in your kodi.log file? If so, please specify.
  • Which version and platform of Kodi are you using?
  • Which version of the add-on are you using?

FAQ

1. Version 3.x of the add-on fails to install because of a missing dependency to inputstream.adaptive.

Version 3 of the add-on needs the add-on InputStream Adaptive to be installed and enabled before you can install or upgrade it.
Some devices might not be able to install InputStream Adaptive but most platforms should be ok.

Usually, InputStream Adaptive just needs to be enabled:
  • Start Kodi 17 or later.
  • Go to System->Add-ons->My Add-ons->VideoPlayer.InputStream -> InputStream Adaptive
  • Right click and select Information->Enable or left click and then choose Enable
Please note that the exact procedure may depend on the skin you are using. For Estuary, just skip System and go for Add-ons right away.

2. Kodi keeps buffering when I play a programme.

The add-on will use the highest available quality and bitrate by default. This can lead to problems if your internet connection is too slow for the selected stream or if it is suffering from high load because of other users on the same network.

If Kodi keeps buffering frequently, the most likely cause is that your connection is too slow. In this case, go to the add-on settings and disable the "Play streams automatically using these settings" option on the "Streams" tab. With this option disabled, the add-on will always show you a list of different streams available for each programme. Try different bitrates and suppliers until you find a combination which works well on your internet connection. Then go back to the add-on settings, switch "Play streams automatically using these settings" back on and select the appropriate CDN and bitrate below. Now, the add-on will automatically start with your favourite bitrate and CDN.

If Kodi is just buffering occasionally, it might simply run out of buffer for a moment. Instead of using a different bitrate, it might be sufficient to increase the size of your buffer. For more information on buffers in Kodi, please see the Kodi wiki: HOW-TO:Modify the video cache.

On a side note: The best option to avoid buffering would be if Kodi could switch between different streams/bitrates on the fly. This is the way the official iPlayer works. Unfortunately, this functionality is not available for HLS streams and not yet perfect for DASH streams in Kodi.
(This post was last modified: 2017-05-22 20:04 by CaptainT.)
find quote
bry Offline
Team-Kodi Member
Posts: 3,546
Joined: Jan 2011
Reputation: 46
Post: #2
Thank you.

first_time_user (wiki) | free content (wiki) | forum rules (wiki) | PVR (wiki) | Debug Log (wiki)

IMPORTANT:
The official Kodi version does not contain any content what so ever. This means that you should provide your own content from a local or remote storage location, DVD, Blu-Ray or any other media carrier that you own. Additionally Kodi allows you to install third-party plugins that may provide access to content that is freely available on the official content provider website. The watching or listening of illegal or pirated content which would otherwise need to be paid for is not endorsed or approved by Team Kodi.
find quote
MikeKL Offline
Fan
Posts: 425
Joined: Aug 2014
Reputation: 48
Post: #3
(2015-09-19 12:51)CaptainT Wrote:  The current version is a beta release. Any kind of feedback is welcome.
CaptainT Thank you for providing this "iPlayer WWW" beta in a clean new thread.

I gave beta plugin a very quick trial on my RPi2 where generally seems to be working OK, Live TV appears to work fine, but with playback of selected catchup items slightly more hit/miss with some requests not starting stream (With request to check log file) The following is a short extract from my Kodi.log which may provide some clues
PHP Code:
12:08:01 320513.625000 T:1570190400  NOTICEThread JobWorker startauto deletetrue
12
:08:04 320516.468750 T:1433400384  NOTICEThread BackgroundLoader startauto deletefalse
12
:08:27 320539.750000 T:1433400384  NOTICEPrevious line repeats 2 times.
12:08:27 320539.750000 T:1433400384  NOTICEThread JobWorker startauto deletetrue
12
:08:29 320541.468750 T:1570190400 WARNINGCOMXImageFile::GetCodingType progressive images not supported by decoder
12
:08:29 320541.468750 T:1570190400 WARNINGPrevious line repeats 1 times.
12:08:29 320541.468750 T:1570190400  NOTICELoadJpegunable to load /storage/.kodi/addons/plugin.video.iplayerwww/fanart.jpg
12
:09:45 320617.906250 T:1570190400  NOTICEThread JobWorker startauto deletetrue
12
:09:45 320617.937500 T:1433400384  NOTICEThread BackgroundLoader startauto deletefalse
12
:09:50 320622.906250 T:1433400384  NOTICEThread LanguageInvoker startauto deletefalse
12
:09:51 320623.062500 T:1433400384  NOTICE: -->Python Interpreter Initialized<--
12:09:51 320623.281250 T:1450177600  NOTICEThread BackgroundLoader startauto deletefalse
12
:09:55 320627.093750 T:1433400384  NOTICEThread LanguageInvoker startauto deletefalse
12
:09:55 320627.250000 T:1433400384  NOTICE: -->Python Interpreter Initialized<--
12:09:57 320629.687500 T:1450177600  NOTICEThread BackgroundLoader startauto deletefalse
12
:10:22 320654.125000 T:1450177600  NOTICEThread LanguageInvoker startauto deletefalse
12
:10:22 320654.281250 T:1450177600  NOTICE: -->Python Interpreter Initialized<--
12:10:26 320658.343750 T:1450177600   ERROREXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - 
NOTEIGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            
Error Type: <class 'urllib2.HTTPError'>
                                            
Error ContentsHTTP Error 400Bad Request
                                            Traceback 
(most recent call last):
                                              
File "/storage/.kodi/addons/plugin.video.iplayerwww/default.py"line 817in <module>
                                                
AddAvailableStreamItem(name,url,iconimage,description)
                                              
File "/storage/.kodi/addons/plugin.video.iplayerwww/default.py"line 449in AddAvailableStreamItem
                                                streams_all
=ParseStreams(stream_ids['stream_id_st'])
                                              
File "/storage/.kodi/addons/plugin.video.iplayerwww/default.py"line 348in ParseStreams
                                                m3u8_html 
OpenURL(m3u8_url)
                                              
File "/storage/.kodi/addons/plugin.video.iplayerwww/default.py"line 575in OpenURL
                                                response 
urllib2.urlopen(req)
                                              
File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py"line 126in urlopen
                                              File 
"/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py"line 406in open
                                              File 
"/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py"line 519in http_response
                                              File 
"/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py"line 438in error
                                              File 
"/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py"line 378in _call_chain
                                              File 
"/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py"line 625in http_error_302
                                              File 
"/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py"line 406in open
                                              File 
"/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py"line 519in http_response
                                              File 
"/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py"line 444in error
                                              File 
"/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py"line 378in _call_chain
                                              File 
"/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py"line 527in http_error_default
                                            HTTPError
HTTP Error 400Bad Request
                                            
-->End of Python script error report<--
12:10:26 320658.531250 T:1968414720   ERRORPlaylist Playerskipping unplayable item0path [plugin://plugin.video.iplayerwww/?url=http%3A%2F%2Fwww.bbc.co.uk%2Fiplayer%2Fepisode%2Fb0695zz9%2Fcradle-to-grave-episode-1&mode=202&name=Cradle+to+Grave%2C+Episode+1&iconimage=http%3A%2F%2Fichef.bbci.co.uk%2Fimages%2Fic%2F832x468%2Fp030ld56.j​pg&description=Spud%27s+money-making+schemes+end+up+giving+him+a+nasty+shock.&subtitles_url=]
12:10:26 320658.531250 T:1450177600  NOTICEThread BackgroundLoader startauto deletefalse
12
:10:34 320666.312500 T:1450177600  NOTICEThread LanguageInvoker startauto deletefalse
12
:10:34 320666.468750 T:1450177600  NOTICE: -->Python Interpreter Initialized<--
12:10:34 320666.656250 T:1433400384  NOTICEThread BackgroundLoader startauto deletefalse
12
:10:38 320670.656250 T:1450177600  NOTICEThread LanguageInvoker startauto deletefalse
12
:10:38 320670.812500 T:1450177600  NOTICE: -->Python Interpreter Initialized<--
12:10:38 320671.031250 T:1433400384  NOTICEThread BackgroundLoader startauto deletefalse
12
:10:40 320672.718750 T:1450177600  NOTICEThread LanguageInvoker startauto deletefalse
12
:10:40 320672.843750 T:1450177600  NOTICE: -->Python Interpreter Initialized<--
12:10:42 320674.812500 T:1968414720  NOTICEDVDPlayerOpeninghttp://vs-hds-uk-live.bbcfmt.vo.llnwd.net/pool_4/live/bbc_one_hd/bbc_one_hd.isml/bbc_one_hd-audio_1%3d128000-video%3d3500000.m3u8
12:10:42 320674.812500 T:1968414720 WARNINGCDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
12
:10:42 320674.812500 T:1450177600  NOTICEThread DVDPlayer startauto deletefalse
12
:10:42 320674.812500 T:1450177600  NOTICECreating InputStream
12
:10:43 320675.156250 T:1433400384  NOTICEThread FileCache startauto deletefalse
12
:10:43 320675.250000 T:1450177600  NOTICECreating Demuxer
12
:10:44 320676.562500 T:1450177600  NOTICEOpening stream1 source256
12
:10:44 320676.562500 T:1450177600  NOTICECreating video codec with codec id28
12
:10:44 320676.593750 T:1450177600  NOTICECreating video thread
12
:10:44 320676.593750 T:1467999296  NOTICEThread RefClock startauto deletefalse
12
:10:44 320676.593750 T:1493165120  NOTICEThread DVDPlayerVideo startauto deletefalse
12
:10:44 320676.593750 T:1450177600  NOTICEOpening stream0 source256
12
:10:44 320676.593750 T:1493165120  NOTICErunning threadvideo_thread
12
:10:44 320676.593750 T:1450177600  NOTICEFinding audio codec for: 86018
12
:10:44 320676.593750 T:1450177600  NOTICECreating audio thread
12
:10:44 320676.593750 T:1484776512  NOTICEThread DVDPlayerAudio startauto deletefalse
12
:10:44 320676.593750 T:1484776512  NOTICErunning threadCDVDPlayerAudio::Process()
12:10:44 320676.593750 T:1484776512  NOTICECreating audio stream (codec id86018channels2sample rate48000no pass-through)
12:10:44 320676.593750 T:1484776512  NOTICECDVDPlayerAudio::OutputPacket duplicate 1 packets of duration 21
12
:10:44 320676.656250 T:1493165120  NOTICE:  fps25.000000pwidth1280pheight720dwidth1280dheight720
12
:10:44 320676.656250 T:1493165120  NOTICEDisplay resolution DESKTOP 1920x1080 (1920x1080) @ 60.00 Full Screen (16)
12:10:44 320676.656250 T:1484776512  NOTICECDVDPlayerAudio::OutputPacket skipping a packets of duration 21
12
:11:07 320699.500000 T:1968414720  NOTICEPrevious line repeats 3 times.
12:11:07 320699.500000 T:1968414720  NOTICECDVDPlayer::CloseFile()
12:11:07 320699.500000 T:1968414720  NOTICEDVDPlayerwaiting for threads to exit
12:11:07 320699.500000 T:1450177600  NOTICECDVDPlayer::OnExit()
12:11:07 320699.500000 T:1450177600  NOTICEClosing stream player 1
12
:11:07 320699.500000 T:1450177600  NOTICEWaiting for audio thread to exit
12:11:07 320699.562500 T:1484776512  NOTICEthread endCDVDPlayerAudio::OnExit()
12:11:07 320699.562500 T:1450177600  NOTICEClosing audio device
12
:11:07 320699.593750 T:1450177600  NOTICEDeleting audio codec
12
:11:07 320699.593750 T:1450177600  NOTICEClosing stream player 2
12
:11:07 320699.593750 T:1450177600  NOTICEwaiting for video thread to exit
12:11:07 320699.656250 T:1493165120  NOTICEthread endvideo_thread
12
:11:07 320699.656250 T:1450177600  NOTICEdeleting video codec
12
:11:07 320699.656250 T:1968414720  NOTICEDVDPlayerfinished waiting
12
:11:07 320699.718750 T:1433400384  NOTICEThread LanguageInvoker startauto deletefalse
12
:11:07 320699.750000 T:1968414720  NOTICECDVDPlayer::CloseFile()
12:11:07 320699.750000 T:1968414720  NOTICEDVDPlayerwaiting for threads to exit
12:11:07 320699.750000 T:1968414720  NOTICEDVDPlayerfinished waiting
12
:11:07 320699.750000 T:1968414720  NOTICECDVDPlayer::CloseFile()
12:11:07 320699.750000 T:1968414720  NOTICEDVDPlayerwaiting for threads to exit
12:11:07 320699.750000 T:1968414720  NOTICEDVDPlayerfinished waiting
12
:11:07 320699.875000 T:1433400384  NOTICE: -->Python Interpreter Initialized<--
12:11:07 320700.031250 T:1968414720   ERRORControl 50 in window 10025 has been asked to focusbut it can't
12:11:08 320700.937500 T:1433400384  NOTICE: Thread BackgroundLoader start, auto delete: false
12:11:14 320706.187500 T:1433400384  NOTICE: Thread LanguageInvoker start, auto delete: false
12:11:14 320706.343750 T:1433400384  NOTICE: -->Python Interpreter Initialized<--
12:11:14 320706.531250 T:1467999296  NOTICE: Thread BackgroundLoader start, auto delete: false
12:11:20 320712.406250 T:1433400384  NOTICE: Thread LanguageInvoker start, auto delete: false
12:11:20 320712.562500 T:1433400384  NOTICE: -->Python Interpreter Initialized<--
12:11:20 320712.750000 T:1467999296  NOTICE: Thread BackgroundLoader start, auto delete: false
12:11:22 320714.687500 T:1433400384  NOTICE: Thread LanguageInvoker start, auto delete: false
12:11:22 320714.812500 T:1433400384  NOTICE: -->Python Interpreter Initialized<--
12:11:24 320716.687500 T:1467999296  NOTICE: Thread BackgroundLoader start, auto delete: false
12:11:35 320727.500000 T:1467999296  NOTICE: Thread LanguageInvoker start, auto delete: false
12:11:35 320727.656250 T:1467999296  NOTICE: -->Python Interpreter Initialized<--
12:11:36 320728.750000 T:1433400384  NOTICE: Thread BackgroundLoader start, auto delete: false
12:11:39 320731.281250 T:1467999296  NOTICE: Thread LanguageInvoker start, auto delete: false
12:11:39 320731.437500 T:1467999296  NOTICE: -->Python Interpreter Initialized<--
12:11:42 320734.718750 T:1968414720  NOTICE: DVDPlayer: Opening: http://cp401489-vh.akamaihd.net/i/iplayerstream/secure_auth/800kbps/audiodesc/modav/p02ztctz_b067x5r1_1440637871411.mp4/master.m3u8?hdnea=st=1442661102~exp=1442682702~acl=/*p02ztctz_b067x5r1_1440637871411.mp4*~hmac=69cfbf16e045c3447b2d5ebc5d8cbecd64bee​e6b6224162c51b44e87b57c2d9a
12:11:42 320734.718750 T:1968414720 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
12:11:42 320734.718750 T:1467999296  NOTICE: Thread DVDPlayer start, auto delete: false
12:11:42 320734.718750 T:1467999296  NOTICE: Creating InputStream
12:11:42 320735.031250 T:1433400384  NOTICE: Thread FileCache start, auto delete: false
12:11:42 320735.031250 T:1467999296  NOTICE: Creating Demuxer
12:11:43 320735.750000 T:1467999296  NOTICE: Opening stream: 0 source: 256
12:11:43 320735.750000 T:1467999296  NOTICE: Creating video codec with codec id: 28
12:11:43 320735.750000 T:1425011776  NOTICE: Thread RefClock start, auto delete: false
12:11:43 320735.750000 T:1467999296  NOTICE: Creating video thread
12:11:43 320735.750000 T:1493165120  NOTICE: Thread DVDPlayerVideo start, auto delete: false
12:11:43 320735.750000 T:1467999296  NOTICE: Opening stream: 1 source: 256
12:11:43 320735.750000 T:1493165120  NOTICE: running thread: video_thread
12:11:43 320735.750000 T:1467999296  NOTICE: Finding audio codec for: 86018
12:11:43 320735.781250 T:1467999296  NOTICE: Creating audio thread
12:11:43 320735.781250 T:1484776512  NOTICE: Thread DVDPlayerAudio start, auto delete: false
12:11:43 320735.781250 T:1484776512  NOTICE: running thread: CDVDPlayerAudio::Process()
12:11:43 320735.781250 T:1484776512  NOTICE: Creating audio stream (codec id: 86018, channels: 2, sample rate: 48000, no pass-through)
12:11:43 320735.781250 T:1484776512  NOTICE: CDVDPlayerAudio::OutputPacket duplicate 4 packets of duration 21
12:11:43 320735.812500 T:1493165120  NOTICE:  fps: 25.000000, pwidth: 640, pheight: 360, dwidth: 640, dheight: 360
12:11:43 320735.812500 T:1493165120  NOTICE: Display resolution DESKTOP : 1920x1080 (1920x1080) @ 60.00 - Full Screen (16)
12:11:43 320735.937500 T:1484776512  NOTICE: CDVDPlayerAudio::OutputPacket duplicate 4 packets of duration 21
12:11:43 320736.000000 T:1484776512  NOTICE: Previous line repeats 1 times.
12:11:43 320736.000000 T:1484776512  NOTICE: CDVDPlayerAudio::OutputPacket skipping a packets of duration 21
12:11:59 320751.687500 T:1968414720  NOTICE: Previous line repeats 1 times.
12:11:59 320751.687500 T:1968414720  NOTICE: CDVDPlayer::CloseFile()
12:11:59 320751.687500 T:1968414720  NOTICE: DVDPlayer: waiting for threads to exit
12:11:59 320751.687500 T:1467999296  NOTICE: CDVDPlayer::OnExit()
12:11:59 320751.687500 T:1467999296  NOTICE: Closing stream player 1
12:11:59 320751.687500 T:1467999296  NOTICE: Waiting for audio thread to exit
12:11:59 320751.687500 T:1484776512  NOTICE: thread end: CDVDPlayerAudio::OnExit()
12:11:59 320751.687500 T:1467999296  NOTICE: Closing audio device
12:11:59 320751.750000 T:1467999296  NOTICE: Deleting audio codec
12:11:59 320751.750000 T:1467999296  NOTICE: Closing stream player 2
12:11:59 320751.750000 T:1467999296  NOTICE: waiting for video thread to exit
12:11:59 320751.781250 T:1493165120  NOTICE: thread end: video_thread
12:11:59 320751.781250 T:1467999296  NOTICE: deleting video codec
12:11:59 320751.781250 T:1968414720  NOTICE: DVDPlayer: finished waiting
12:11:59 320751.875000 T:1433400384  NOTICE: Thread BackgroundLoader start, auto delete: false
12:12:00 320752.187500 T:1968414720  NOTICE: CDVDPlayer::CloseFile()
12:12:00 320752.187500 T:1968414720  NOTICE: DVDPlayer: waiting for threads to exit
12:12:00 320752.187500 T:1968414720  NOTICE: DVDPlayer: finished waiting
12:12:00 320752.187500 T:1968414720  NOTICE: CDVDPlayer::CloseFile()
12:12:00 320752.187500 T:1968414720  NOTICE: DVDPlayer: waiting for threads to exit
12:12:00 320752.187500 T:1968414720  NOTICE: DVDPlayer: finished waiting
12:12:02 320754.843750 T:1425011776  NOTICE: Thread BackgroundLoader start, auto delete: false
12:12:04 320756.968750 T:1425011776  NOTICE: Thread LanguageInvoker start, auto delete: false
12:12:05 320757.125000 T:1425011776  NOTICE: -->Python Interpreter Initialized<--
12:12:05 320757.343750 T:1433400384  NOTICE: Thread BackgroundLoader start, auto delete: false
12:12:06 320758.937500 T:1425011776  NOTICE: Thread LanguageInvoker start, auto delete: false
12:12:07 320759.093750 T:1425011776  NOTICE: -->Python Interpreter Initialized<--
12:12:07 320759.281250 T:1433400384  NOTICE: Thread BackgroundLoader start, auto delete: false
12:12:10 320762.187500 T:1425011776  NOTICE: Thread LanguageInvoker start, auto delete: false
12:12:10 320762.343750 T:1425011776  NOTICE: -->Python Interpreter Initialized<--
12:12:12 320764.375000 T:1433400384  NOTICE: Thread BackgroundLoader start, auto delete: false
12:12:18 320770.500000 T:1425011776  NOTICE: Thread LanguageInvoker start, auto delete: false
12:12:18 320770.656250 T:1425011776  NOTICE: -->Python Interpreter Initialized<--
12:12:25 320777.906250 T:1433400384  NOTICE: Thread BackgroundLoader start, auto delete: false
12:12:36 320788.906250 T:1433400384  NOTICE: Thread JobWorker start, auto delete: true
12:12:44 320796.312500 T:1450177600  NOTICE: Previous line repeats 2 times.
12:12:44 320796.312500 T:1450177600  NOTICE: Thread LanguageInvoker start, auto delete: false
12:12:44 320796.437500 T:1450177600  NOTICE: -->Python Interpreter Initialized<--
12:12:45 320797.656250 T:1493165120  NOTICE: Thread BackgroundLoader start, auto delete: false
12:12:51 320803.437500 T:1450177600  NOTICE: Thread LanguageInvoker start, auto delete: false
12:12:51 320803.562500 T:1450177600  NOTICE: -->Python Interpreter Initialized<--
12:12:55 320807.750000 T:1450177600   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <class '
urllib2.HTTPError'>
                                            Error Contents: HTTP Error 400: Bad Request
                                            Traceback (most recent call last):
                                              File "/storage/.kodi/addons/plugin.video.iplayerwww/default.py", line 817, in <module>
                                                AddAvailableStreamItem(name,url,iconimage,description)
                                              File "/storage/.kodi/addons/plugin.video.iplayerwww/default.py", line 449, in AddAvailableStreamItem
                                                streams_all=ParseStreams(stream_ids['
stream_id_st'])
                                              File "/storage/.kodi/addons/plugin.video.iplayerwww/default.py", line 348, in ParseStreams
                                                m3u8_html = OpenURL(m3u8_url)
                                              File "/storage/.kodi/addons/plugin.video.iplayerwww/default.py", line 575, in OpenURL
                                                response = urllib2.urlopen(req)
                                              File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 126, in urlopen
                                              File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 406, in open
                                              File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 519, in http_response
                                              File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 438, in error
                                              File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
                                              File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 625, in http_error_302
                                              File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 406, in open
                                              File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 519, in http_response
                                              File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 444, in error
                                              File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
                                              File "/home/stephan/projects/openelec-6.0/build.OpenELEC-RPi2.arm-5.95.5/Python-2.7.3/.install_pkg/usr/lib/python2.7/urllib2.py", line 527, in http_error_default
                                            HTTPError: HTTP Error 400: Bad Request
                                            -->End of Python script error report<--
12:12:55 320807.968750 T:1968414720   ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.iplayerwww/?url=http%3A%2F%2Fwww.bbc.co.uk%2F%2Fiplayer%2Fepisode%2Fb06bg8bs%2Fstrictly-come-dancing-series-13-1-launch&mode=202&name=Strictly+Come+Dancing%2C+Series+13%3A+1.+Launch&iconimage=http%3A%2F%2Fichef.bbci.co.uk%2Fimages%2Fic%2F832x468%2Fp031r17m.j​pg&description=Tess+Daly+and+Claudia+Winkleman+launch+a+new+series+of+the+celeb​rity+dance+contest.&subtitles_url=] 

rPi 2, SanDisk Ultra 8Gb SD & Milhouse LE TestBuild (Kodi 18) -> Onkyo AV -> Philips 42" LCD TV
(This post was last modified: 2015-09-19 13:40 by MikeKL.)
find quote
DarrenHill Offline
Team-Kodi Minion
Posts: 5,823
Joined: Oct 2014
Reputation: 133
Location: UK, except when I'm not.
Post: #4
Does this replace your iPlayer Lite add-on? Or is that for the future once it's out of beta?

One small cosmetic error - in the settings screen for streams, you've got "Preferred steam bitrate for catchup content" twice - I think the lower one should be for live content?

Aside from that it looks great to me, nice one!

Editted to add - just seen the report above, and when I tried that programme (Strictly S13E01?) it plays fine for me, so maybe a transient glitch or something? Mine's also on a Pi2 under OE 5.95.5

| Banned add-ons (wiki) | Forum rules (wiki) | First time user (wiki) | FAQs (wiki) | Troubleshooting (wiki) | Add-ons (wiki) | Free content (wiki) | Debug Log (wiki) | Free Movies/TV Shows
(This post was last modified: 2015-09-19 13:43 by DarrenHill.)
find quote
CaptainT Offline
Senior Member
Posts: 279
Joined: Jun 2015
Reputation: 33
Post: #5
(2015-09-19 13:37)MikeKL Wrote:  I gave beta plugin a very quick trial on my RPi2 where generally seems to be working OK, Live TV appears to work fine, but with playback of selected catchup items slightly more hit/miss with some requests not starting stream (With request to check log file)

Thanks for sharing the log. This looks strange, I can play both of these episodes just fine.

The error occurs at a typical point where geoblocking would kick in, I hope there isn't something else going on at the moment.

Another possibility might be that this is just the result of a previous (undetected) error. Will PM you with more details.
find quote
CaptainT Offline
Senior Member
Posts: 279
Joined: Jun 2015
Reputation: 33
Post: #6
(2015-09-19 13:39)DarrenHill Wrote:  Does this replace your iPlayer Lite add-on? Or is that for the future once it's out of beta?

This replaces iPlayer Lite. iPlayer Lite is no longer maintained.

(2015-09-19 13:39)DarrenHill Wrote:  One small cosmetic error - in the settings screen for streams, you've got "Preferred steam bitrate for catchup content" twice - I think the lower one should be for live content?

That's right. Thanks for pointing it out, it will be corrected in the next release.
find quote
Lunatixz Offline
Skilled Python Coder
Posts: 4,935
Joined: May 2011
Reputation: 147
Location: NYC
Post: #7
Thanks, proxy available for U.S. users?
(This post was last modified: 2015-09-19 17:58 by Lunatixz.)
find quote
Dangelus Offline
Team-Kodi Member
Posts: 2,002
Joined: Jan 2012
Reputation: 27
Location: United Kingdom
Post: #8
Giving it a test right now.

Many thanks! Smile

Always read the Kodi online-manual, FAQ and search the forum before posting.
Read/follow the forum rules.
find quote
siuside Offline
Senior Member
Posts: 213
Joined: Sep 2012
Reputation: 14
Post: #9
Using a proxy I have now started running 24x7 of my main Kodi box, fantastic streams !

Noticed a small typo under the settings -> Streams . Last line should say Bitrate for "Live" not catchup
find quote
RaVeNV1 Offline
Junior Member
Posts: 34
Joined: Feb 2014
Reputation: 0
Location: Germany
Post: #10
Tried it using a DNS Proxy. I'm from Germany and its working fine, including subtitles.

Thank you very much!
(This post was last modified: 2015-09-20 00:04 by RaVeNV1.)
find quote
jamesp26 Offline
Junior Member
Posts: 8
Joined: Sep 2012
Reputation: 0
Post: #11
Stunning, stunning streams - great job. Just watched F1 qualifying in 720p 50fps. Not much different to broadcast quality.

Superb job!
find quote
castalla Offline
Fan
Posts: 650
Joined: Aug 2011
Reputation: 11
Post: #12
Live channels not working;

News
Parliament
Alba
find quote
ld-cd Offline
Junior Member
Posts: 1
Joined: Sep 2015
Reputation: 0
Post: #13
I noticed people mentioning proxys, is there some setting im missing, or are you just using proxychains?
find quote
Dangelus Offline
Team-Kodi Member
Posts: 2,002
Joined: Jan 2012
Reputation: 27
Location: United Kingdom
Post: #14
Works very well, very responsive!

The only issue I've encountered is that it seems to list shows in alphabetical / numerical order. Since most iplayer shows that are continuing series are just listed as "Show Name, Date" ie "Question Time 16/09/2015" the order tends to get mixed up. Not a huge problem, just takes an extra step to look for the correct episode. Smile

Many thanks for your hard work!

Always read the Kodi online-manual, FAQ and search the forum before posting.
Read/follow the forum rules.
find quote
CaptainT Offline
Senior Member
Posts: 279
Joined: Jun 2015
Reputation: 33
Post: #15
(2015-09-19 23:37)siuside Wrote:  Noticed a small typo under the settings -> Streams . Last line should say Bitrate for "Live" not catchup

Correct, this has been reported by DarrenHill as well. It is fixed in beta2, now available from the link in the first post.
find quote
Post Reply