Your rating: None Average: 4.5 (8 votes)

A totally unofficial UI for get_iplayer, the unofficial tool for accessing BBC iPlayer TV and radio programmes.

This version should work without the need to install any separate packages, but may not work outside the UK. It's been tested on a Jolla One, Jolla C and Xperia X, but please share your experiences in the comments.

GetiPlay on GitHub:

Neither BBC iPlayer nor get_iplayer have any involvement with this. Programmes should only be downloaded in accordance with copyright etc.

Note: Since version 0.2-6 the executable has changed name to match the Jolla Harbour guidelines (from getiplay to harbour-getiplay). To use it you'll therefore need to uninstall any older version before installing the latest.

Application versions: 
File harbour-getiplay-0.9-1.armv7hl.rpm9.92 MB15/09/2019 - 23:18
File harbour-getiplay-0.9-1.i486.rpm10.48 MB15/09/2019 - 23:18
File harbour-getiplay-0.8-1.armv7hl.rpm8.41 MB10/09/2019 - 17:11
File harbour-getiplay-0.7-1.armv7hl.rpm7.73 MB24/03/2019 - 23:54
File harbour-getiplay-0.6-1.armv7hl.rpm7.7 MB29/06/2018 - 20:40
File harbour-getiplay-0.5-2.armv7hl.rpm7.7 MB20/06/2018 - 03:40
File harbour-getiplay-0.5-1.armv7hl.rpm7.7 MB20/06/2018 - 03:12
File harbour-getiplay-0.4-2.armv7hl.rpm7.52 MB14/06/2018 - 16:07
File harbour-getiplay-0.4-1.armv7hl.rpm7.2 MB12/06/2018 - 03:26
File harbour-getiplay-0.3-3.armv7hl.rpm7.17 MB10/06/2018 - 20:27
File harbour-getiplay-0.3-2.armv7hl.rpm7.18 MB09/06/2018 - 22:16
File harbour-getiplay-0.3-1.armv7hl.rpm7.15 MB06/06/2018 - 22:50
File harbour-getiplay-0.2-6.armv7hl.rpm7.15 MB17/05/2018 - 00:44
File getiplay-0.2-3.armv7hl.rpm4.72 MB01/08/2016 - 03:01
File getiplay-0.1-3.armv7hl.rpm4.72 MB29/09/2015 - 19:38
File getiplay-0.1-2.armv7hl.rpm4.72 MB29/09/2015 - 16:34
File getiplay-0.1-1.armv7hl.rpm4.72 MB29/09/2015 - 03:54

* Sat Sep 14 2019 David Llewellyn-Jones <> 0.9-1
- Support both armv7hl and i486 with separate perl libs and binary tools
- Update ffmpeg to 4.2.git
- Update AtomicParsley to 0.9.4

* Tue Sep 10 2019 David Llewellyn-Jones <> 0.8-1
- Update to get_iplayer 3.22.
- Update locally installed perl modules to latest versions.
- Add 172x172 size application icon.

Sun Mar 24 2019 David Llewellyn-Jones <> 0.7-1
- Correct iterator errors when deleting media files and items from queue.
- Correctly trim logfile and prevent UI performance degradation over time.
- Correct an incorrect RPM configuration.
- Remove cyclic dependences in QML.
- Fix various other QML errors.
- Add scroll animation when clicking on tab to jump to the top of the page.
- Allow control using the lockscreen media (MPRIS) controls.
- Improve the button layout on the queue item info screen.

Fri Jun 29 2018 David Llewellyn-Jones <> 0.6-1
- Allow different replay/skip times with short/long press on button
- Allow replay/skip durations to be configured
- Allow max number of similtaneous refresh connections to be configured
- Record timestamp at start and end of process in the logs
- Support direct download based on PID or URL
- Cosmetic improvements to programme info pages
- Cosmetic improvements to audio and video player icons
- Fix missing coveraction icon bug

Wed Jun 20 2018 David Llewellyn-Jones <> 0.5-2
- Bugfix to use correct graphics on queue placeholder
- Bugfix to display vesion number on About page

Wed Jun 20 2018 David Llewellyn-Jones <> 0.5-1
- Add option to list all programmes, combining national, regional and local.
- Improve placeholder help text
- Make currently selected tab persistent across app execution
- Support different resolution graphics for different devices
- Ensure UI works across devices (Jolla One, Jolla C, Xperia X)

Wed Jun 13 2018 David Llewellyn-Jones <> 0.4-2
- Add missing dependencies (thanks to gaelic for flagging up)

Tue Jun 12 2018 David Llewellyn-Jones <> 0.4-1
- Allow videos to be played within the app
- Allow audio to be played within the app
- Add media controls to app cover

Sun Jun 10 2018 David Llewellyn-Jones <> 0.3-3
- Add perl-Digest-SHA as dependency to allow refresh to work

Sat Jun 09 2018 David Llewellyn-Jones <> 0.3-2
- Add XML::SAX::Base perl libs to allow get_iplayer to work

Wed Jun 06 2018 David Llewellyn-Jones <> 0.3-1
- Completely reworked tab-based UI
- Improved get_iplayer control (following input from dinkypumpkin)
- Refresh perfomed in the background
- Programmes downloaded in a queue, rather than individually
- Files tracked to ensure queue matches filesystem
- All text now translatable
- Cover page to show queue information on the home screen
- Programme details are collected and can be previewed
- Unified log interface, allowing log to be shared
- Settings page to set storage locations, proxy and programme type
- Updated About page showing details of get_iplayer

Wed May 16 2018 David Llewellyn-Jones <> 0.2-6
- Update to get-iplayer 3.14
- Store downloaded files in Music/Video directories as appropriate
- Output full get-iplayer command in log window
- Perl dependencies packaged with application
- Include AtomicParsley runtime dependency for get-iplayer
- Improve version number macros
- Ensure data storage follows Harbour guidelines
- Include additional program icon sizes



flypig's picture

Thanks for this: very helpful. I'm not sure I've 100% got the reason, but I think it was some missing Perl dependencies. At least I hope so. It's awkward for me to test because removing Perl modules apparently isn't straightforward!

Anyway, I've added what I think was missing to the RPM, which hopefully will move things forwards. If you could give this new version a go, I'd appreciate it.

Markkyboy's picture

Hi, tried the 3rd RPM, the result is still the same I'm afraid. clicking refresh, then go, returns me almost immediately, back to an empty programme list.

flypig's picture

Sorry :( I've been trying to figure this out all afternoon but without success yet.

If you have access to a terminal on your phone (or can SSH in), it would be helpful if you could post the output from the following:

perl -e 'use LWP;print "installed\n"'
Markkyboy's picture

[nemo@Jolla ~]$ perl -e 'use LWP;print "installed\n"'
Can't locate in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .) at (eval 1) line 2.
Compilation failed in require at /usr/share/perl5/vendor_perl/HTTP/ line 3.
Compilation failed in require at /usr/share/perl5/vendor_perl/LWP/ line 10.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/LWP/ line 10.
Compilation failed in require at /usr/share/perl5/vendor_perl/ line 7.
Compilation failed in require at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
[nemo@Jolla ~]$

flypig's picture

Yep, you've got it. You need to refresh first. The search field just filters the local list once there is one.

I'll update the programme now to include some logging to make it easier to figure out what's going wrong. It's almost certainly some mistake I've made that's preventing get_iplayer running correctly in the background.

Markkyboy's picture

hi flypig, app installed okay, but search doesn't appear to actually search at all. 'No items found' is always displayed. Any ideas?