The BBC Sounds plugin aims to provide the full BBC Sounds experience on LMS.
It provides access to all Station networks (live and 30 catch-up schedules) ; "My Sounds"; Search; Promoted Content; Recommended Content; Subscribing and Bookmarks; Music Mixes; Category Browsing etc.
Full details can be found in the wiki here : https://github.com/expectingtofly/LM...ds_Plugin/wiki
You can find the plugin in the list of 3rd Party plugins within LMS.
You will need to sign in on the LMS setting page for the plugin with your BBC account credentials. When you click apply on the settings page the system will go and get a token from the BBC that lasts for a couple of years.
Sign in is required to use many of the personalised capabilities of the plugin.
The plugin is open source and is managed on the following github repository : https://github.com/expectingtofly/LMS_BBC_Sounds_Plugin
You can report an issues/feature requests here : https://github.com/expectingtofly/LM..._Plugin/issues
[CHANGE LOG]
0.0.1 Initial Beta Release
0.0.2 Amended source of featured "Podcasts & More" section to match that of the BBC sounds app
0.1.3 Included BBC Account authentication and session management providing access to "My sounds" and associated curated content
0.1.4 Minor update to reorder the menus to fix the offset issue after sign in (and promote the "My Sounds" option nearer the top of the menu)
0.2.5 Added the ability to subscribe/bookmark. Station schedules with 30 day schedules. New improved search
0.2.6 Fixed the paging issues when greater than 30 items in a menu. Changed sign-in to be completely in the setting page
1.0.0 Stable version following beta test. Includes a number of minor bug fixes since the previous version
1.1.0 Performance improvement for menus. Sub categories introduces to category browsing
2.0.0 Audio now handled from the plugin. "Continue Listening" Implemented
2.0.2 Bugfixes
2.1.0 Added BBC Sounds to the global search. Ability to unsubscribe or remove bookmark.
2.1.1 Bugfixes
2.5.0 Live Stations with current live programme as a seekable 'track'
2.5.2 Bugfixes
2.6.0 Now Playing track info on live and catch up
2.6.5 Improved Category Browsing; Improved now playing info. Spotty Integration
2.6.7 Added menu preferences
2.6.8 Bugfixes
2.7.0 Tracklists and BBC Url compatibility
2.7.1 Bug fixes
2.7.2 Track info preferences; Bugfixes
2.8.0 Synopses on Play menu; Track Info Display Preferences; Tracklist on Info Menu
2.8.1 Minor Bug Fix
2.9.0 Better AOD availability for recent programmes through live rewind fallback. Tracklist times.
2.9.1 Bug fixes
2.10.0 Search History Added. Preference/Settings screen overhaul.
2.10.1 Bugfixes
2.11.0 Added fully flexible now playing display preferences + bugfixes
Sometimes there are experimental beta releases. These experimental test versions are available from the following repository : http://plugins.expectingtofly.co.uk/betarepo.xml
Results 1 to 10 of 529
Thread: Announce : BBC Sounds Plugin
-
2020-10-11, 05:21 #1
- Join Date
- Aug 2014
- Location
- UK
- Posts
- 262
Announce : BBC Sounds Plugin
Last edited by expectingtofly; 2021-01-14 at 09:19.
-
2020-10-11, 05:55 #2
I'm not actually a fan of "Sounds" — I was too used to iPlayer Radio, and I'm too old and set in my ways ;-)
But your plugin is worth it just for the search capability — thanks!
And access to personal subscribed/bookmarked content would be terrific.
So, very happy to try it out as you continue to develop it.Duet x 3, via various hi-fi. LMS on Raspberry Pi OS (Debian 10) on a Pi4.
-
2020-10-11, 06:33 #3
- Join Date
- Oct 2005
- Location
- Ireland
- Posts
- 19,915
I think this is the right sort of way to extend BBC listening - users of certain BBC features develop specific plugins to suit their needs using BBCiPlayer as the playing engine.
The preferred interface to BBCiplayer would be the "iplayer://" URL. I presume BBC Sounds plugin eventually plays "iplayer://aod" type URLs. No live streams.
A quick look through the code and I noticed the Sounds plugin has hooked directly into the BBCiPlayer PlaylistParser routine. This is an internal dependence which might break your plugin in the future - however usually the need to change that sort of BBCiPlayer routine is because BBC has changed internals and so has already broken BBCiPlayer.
-
2020-10-11, 06:59 #4
- Join Date
- Aug 2014
- Location
- UK
- Posts
- 262
Yes, I think you are right, although I guess we need to make sure that there doesn't end up a smorgasbord of plugins!
Yes, correct, it uses "iplayer://aod".
No, I created my own playlist parser in a "BBCIplayerCompatability" module that works in a similar way to the Iplayer one, but it is self contained within the plugin.Last edited by expectingtofly; 2020-10-11 at 07:02.
-
2020-10-11, 08:49 #5
- Join Date
- Oct 2005
- Location
- Ireland
- Posts
- 19,915
It would be great to have a large smorgasbord.
In AlienBBC we tried to have multiple parsers (for different stations using RealAudio) in same plugin but maintenance & testing proved awkward with many updates as each station changed at a different rate.
I think having separate plugins for separate "program finding" functionality will make for more direct menus and easier maintenance.
Since you are using "parser" in opml menus, there is a potential LMS issues with Favorites if the menu item is playable and a favorite saved from the menu item. Not sure if issue will show up with your plugin. Main symptom is: "Touch to Play" the Favorite may not work on Jiveplay/Touch/Squeezeplay . This is due to the "onselect => 'play'" not being retained. I am working through a LMS fix request.
-
2020-10-11, 09:44 #6
- Join Date
- Aug 2014
- Location
- UK
- Posts
- 262
-
2020-10-11, 13:00 #7
- Join Date
- Oct 2005
- Location
- Ireland
- Posts
- 19,915
-
2020-10-11, 13:40 #8
- Join Date
- Aug 2014
- Location
- UK
- Posts
- 262
-
2020-10-12, 01:25 #9
- Join Date
- Apr 2005
- Location
- UK/London
- Posts
- 3,320
FYI
On LMS startup
Code:Warning: [09:13:30.1237] "my" variable $title1 masks earlier declaration in same scope at /usr/local/slimserver/Cache/InstalledPlugins/Plugins/BBCSounds/BBCSoundsFeeder.pm line 364.
Paul Webster
http://dabdig.blogspot.com
Author of "Now Playing" plugins covering Radio France (FIP etc), KCRW, Supla Finland, ABC Australia, CBC/Radio-Canada and RTE Ireland
-
2020-10-12, 02:15 #10
- Join Date
- Jan 2013
- Posts
- 254
Hi, this is an interesting development - particularly with the ability to browse by category. Having said that, if I browse by category - say, Drama, the results which are returned exceed 3,000 - too many to browse through. The official Sounds website just lists the latest episode with the option to view others. Also, it allows browsing by sub-categories, e.g. Soaps, Crime, Thrillers & etc. Including this functionality in the plugin would be tremendous.
Thanks for your work to date! I am also one who does not particularly like the Sounds site (I preferred it when radio was included in iPlayer) but use the search facilities to browse available content.
Steve