Home of the Squeezebox™ & Transporter® network music players.
Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1
    Senior Member
    Join Date
    Dec 2010
    Location
    Cambridge, UK
    Posts
    931

    Plugin for playing MP3s from an RSS feed?

    A monthly podcast I follow has an RSS feed. At the moment to play the podcasts I download the MP3 file, save it to a directory on LMS, and then play it. But this means a delay in listening while I get chance to do that. Is there a plugin that will take the RSS feed and let me play any of the episodes?

    Alternatively something that just scraped the MP3 links out of the web page would also do the job. The podcast is:

    https://tekeli.li/podcast/

  2. #2
    Senior Member
    Join Date
    Feb 2008
    Posts
    4,538
    Quote Originally Posted by Owen Smith View Post
    A monthly podcast I follow has an RSS feed. At the moment to play the podcasts I download the MP3 file, save it to a directory on LMS, and then play it. But this means a delay in listening while I get chance to do that. Is there a plugin that will take the RSS feed and let me play any of the episodes?

    Alternatively something that just scraped the MP3 links out of the web page would also do the job. The podcast is:

    https://tekeli.li/podcast/
    Why not just use the Podcast plugin from Logitech?

    I added this to the Podcast settings and it works:

    http://tekeli.li/podcast/index.rss
    LMS server: Pi Zero

    Amp: Denon PMA-50

    Players/Speakers: Touch, Logitech Radios, Sonos Play 1s & Beam, Libratone Zipp, GGMM E2 & E3, Yamaha WXAD-010, Loewe Airspeaker, Google Home Mini, Pioneer WX-SMA1, Roberts S1, O2 Joggler, Cisco Joggler

    Brexit = ∞ stupidity


    ------------------------------------------------------------------------------------

  3. #3
    Senior Member
    Join Date
    Dec 2010
    Location
    Cambridge, UK
    Posts
    931
    Quote Originally Posted by castalla View Post
    Why not just use the Podcast plugin from Logitech?
    I didn't know about that plugin. Thanks!

  4. #4
    Senior Member
    Join Date
    Dec 2010
    Location
    Cambridge, UK
    Posts
    931
    Do the episodes play for you?

    Got round to installing this, and while it can see all the episodes they won't play. LMS 7.8.0, Windows Home Server v1, Receiver as player. There are errors in the server log, I have no idea what they mean:

    frame 15: Slim::Networking::IO::Select::loop (slimserver.pl line 708)
    frame 16: main::idle (slimserver.pl line 61)
    frame 17: PerlSvc::Startup (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>PerlSvc.pm line 95)
    frame 18: PerlSvc::_startup (slimserver.pl line 0)
    frame 19: (eval) (slimserver.pl line 0)

    [19-08-17 20:11:00.3030] Slim::Utils::Misc::fixPath (587) Error: Dealing with single audiodir (D:\shares\Music) instead of mediadirs (
    "https://tekeli.li/podcast/irtd_080.mp3",
    [
    "D:\\shares\\Music",
    "D:\\shares\\Videos",
    "D:\\shares\\Downloads\\Streamable",
    ],
    )
    [19-08-17 20:11:00.3043] Slim::Utils::Misc::fixPath (587) Backtrace:

    frame 0: Slim::Utils::Log::logBacktrace (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Utils/Misc.pm line 587)
    frame 1: Slim::Utils::Misc::fixPath (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/Commands.pm line 1473)
    frame 2: Slim::Control::Commands:laylistXitemCommand (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/Request.pm line 1883)
    frame 3: (eval) (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/Request.pm line 1883)
    frame 4: Slim::Control::Request::execute (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/Request.pm line 880)
    frame 5: Slim::Control::Request::executeRequest (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Player/Client.pm line 654)
    frame 6: Slim::Player::Client::execute (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/XMLBrowser.pm line 698)
    frame 7: Slim::Control::XMLBrowser::_cliQuery_done (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/XMLBrowser.pm line 1552)
    frame 8: Slim::Control::XMLBrowser::_cliQuerySubFeed_done (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Formats/XML.pm line 347)
    frame 9: Slim::Formats::XML::gotViaHTTP (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/SimpleAsyncHTTP.pm line 363)
    frame 10: Slim::Networking::SimpleAsyncHTTP:nBody (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/Async/HTTP.pm line 479)
    frame 11: Slim::Networking::Async::HTTP::_http_read_body (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 139)
    frame 12: (eval) (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 123)
    frame 13: Slim::Networking::IO::Select::__ANON__ (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 184)
    frame 14: (eval) (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 184)
    frame 15: Slim::Networking::IO::Select::loop (slimserver.pl line 708)
    frame 16: main::idle (slimserver.pl line 61)
    frame 17: PerlSvc::Startup (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>PerlSvc.pm line 95)
    frame 18: PerlSvc::_startup (slimserver.pl line 0)
    frame 19: (eval) (slimserver.pl line 0)

    [19-08-17 20:12:13.1311] Slim::Utils::Misc::fixPath (587) Error: Dealing with single audiodir (D:\shares\Music) instead of mediadirs (
    "https://tekeli.li/podcast/irtd_076.mp3",
    [
    "D:\\shares\\Music",
    "D:\\shares\\Videos",
    "D:\\shares\\Downloads\\Streamable",
    ],
    )
    [19-08-17 20:12:13.1324] Slim::Utils::Misc::fixPath (587) Backtrace:

    frame 0: Slim::Utils::Log::logBacktrace (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Utils/Misc.pm line 587)
    frame 1: Slim::Utils::Misc::fixPath (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/Commands.pm line 1473)
    frame 2: Slim::Control::Commands:laylistXitemCommand (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/Request.pm line 1883)
    frame 3: (eval) (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/Request.pm line 1883)
    frame 4: Slim::Control::Request::execute (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/Request.pm line 880)
    frame 5: Slim::Control::Request::executeRequest (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Player/Client.pm line 654)
    frame 6: Slim::Player::Client::execute (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/XMLBrowser.pm line 698)
    frame 7: Slim::Control::XMLBrowser::_cliQuery_done (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/XMLBrowser.pm line 1552)
    frame 8: Slim::Control::XMLBrowser::_cliQuerySubFeed_done (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Formats/XML.pm line 347)
    frame 9: Slim::Formats::XML::gotViaHTTP (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/SimpleAsyncHTTP.pm line 363)
    frame 10: Slim::Networking::SimpleAsyncHTTP:nBody (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/Async/HTTP.pm line 479)
    frame 11: Slim::Networking::Async::HTTP::_http_read_body (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 139)
    frame 12: (eval) (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 123)
    frame 13: Slim::Networking::IO::Select::__ANON__ (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 184)
    frame 14: (eval) (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 184)
    frame 15: Slim::Networking::IO::Select::loop (slimserver.pl line 708)
    frame 16: main::idle (slimserver.pl line 61)
    frame 17: PerlSvc::Startup (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>PerlSvc.pm line 95)
    frame 18: PerlSvc::_startup (slimserver.pl line 0)
    frame 19: (eval) (slimserver.pl line 0)

    [19-08-17 20:12:23.6155] Slim::Utils::Misc::fixPath (587) Error: Dealing with single audiodir (D:\shares\Music) instead of mediadirs (
    "https://tekeli.li/podcast/irtd_076.mp3",
    [
    "D:\\shares\\Music",
    "D:\\shares\\Videos",
    "D:\\shares\\Downloads\\Streamable",
    ],
    )
    [19-08-17 20:12:23.6168] Slim::Utils::Misc::fixPath (587) Backtrace:

    frame 0: Slim::Utils::Log::logBacktrace (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Utils/Misc.pm line 587)
    frame 1: Slim::Utils::Misc::fixPath (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/Commands.pm line 1473)
    frame 2: Slim::Control::Commands:laylistXitemCommand (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/Request.pm line 1883)
    frame 3: (eval) (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/Request.pm line 1883)
    frame 4: Slim::Control::Request::execute (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/Request.pm line 880)
    frame 5: Slim::Control::Request::executeRequest (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Player/Client.pm line 654)
    frame 6: Slim::Player::Client::execute (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/XMLBrowser.pm line 698)
    frame 7: Slim::Control::XMLBrowser::_cliQuery_done (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Control/XMLBrowser.pm line 1552)
    frame 8: Slim::Control::XMLBrowser::_cliQuerySubFeed_done (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Formats/XML.pm line 347)
    frame 9: Slim::Formats::XML::gotViaHTTP (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/SimpleAsyncHTTP.pm line 363)
    frame 10: Slim::Networking::SimpleAsyncHTTP:nBody (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/Async/HTTP.pm line 479)
    frame 11: Slim::Networking::Async::HTTP::_http_read_body (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 139)
    frame 12: (eval) (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 123)
    frame 13: Slim::Networking::IO::Select::__ANON__ (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 184)
    frame 14: (eval) (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>Slim/Networking/IO/Select.pm line 184)
    frame 15: Slim::Networking::IO::Select::loop (slimserver.pl line 708)
    frame 16: main::idle (slimserver.pl line 61)
    frame 17: PerlSvc::Startup (/<C:\Program Files\Squeezebox\server\SqueezeSvr.exe>PerlSvc.pm line 95)
    frame 18: PerlSvc::_startup (slimserver.pl line 0)
    frame 19: (eval) (slimserver.pl line 0)
    Last edited by Owen Smith; Yesterday at 12:22.

  5. #5
    Senior Member
    Join Date
    Oct 2005
    Location
    Ireland
    Posts
    17,426
    Quote Originally Posted by Owen Smith View Post
    Do the episodes play for you?

    Got round to installing this, and while it can see all the episodes they won't play. LMS 7.8.0, Windows Home Server v1, Receiver as player. There are errors in the server log, I have no idea what they mean:
    Although I don't understand the error message - I see a lot of "https" in the files and support for https in 7.8 may be a bit patchy and SSL libraries may possibly be out of date

  6. #6
    Senior Member
    Join Date
    Feb 2008
    Posts
    4,538
    Quote Originally Posted by Owen Smith View Post
    Do the episodes play for you?

    Got round to installing this, and while it can see all the episodes they won't play. LMS 7.8.0, Windows Home Server v1, Receiver as player. There are errors in the server log, I have no idea what they mean:
    No problems for my LMS - 7.9.2
    LMS server: Pi Zero

    Amp: Denon PMA-50

    Players/Speakers: Touch, Logitech Radios, Sonos Play 1s & Beam, Libratone Zipp, GGMM E2 & E3, Yamaha WXAD-010, Loewe Airspeaker, Google Home Mini, Pioneer WX-SMA1, Roberts S1, O2 Joggler, Cisco Joggler

    Brexit = ∞ stupidity


    ------------------------------------------------------------------------------------

  7. #7
    Senior Member
    Join Date
    Dec 2010
    Location
    Cambridge, UK
    Posts
    931
    Quote Originally Posted by bpa View Post
    Although I don't understand the error message - I see a lot of "https" in the files and support for https in 7.8 may be a bit patchy and SSL libraries may possibly be out of date
    Damn, I might have to get round to installing 7.9. It will be several weeks before I have time to do that though, or rather time to cope with the risk of it going wrong and having to sort things out or revert.

    I know the authors of this podcast, and I'm not surprised it's all https. He'd make it IPv6 only if he thought he'd have any listeners left.

  8. #8
    Senior Member
    Join Date
    Dec 2010
    Location
    Cambridge, UK
    Posts
    931
    Quote Originally Posted by castalla View Post
    No problems for my LMS - 7.9.2
    Is 7.9.2 released yet or is it just nightlies? I prefer to install released versions.

  9. #9
    Senior Member
    Join Date
    Oct 2005
    Location
    Ireland
    Posts
    17,426
    Quote Originally Posted by Owen Smith View Post
    Is 7.9.2 released yet or is it just nightlies? I prefer to install released versions.
    "Releases" are now only when Michael (usually with community feedback/pressure ) feels that many updates/bug fixes have been done since last release. There is no extra sets of tests or release procedures - one day a nightly will be called a "release" - no "beta" period etc.

    7.9.1 was the last release but even then I know that many "https" changes have been made in 7.9.2 nightlies as https is now de-facto for many stations and sites. In addition OS supplied SSL/TLS libraries have been updated and new levels of security are in use (e.g. TLS 1.2 & 1.3) which may not be supported by 7.8.

  10. #10
    Senior Member
    Join Date
    Dec 2010
    Location
    Cambridge, UK
    Posts
    931
    Quote Originally Posted by bpa View Post
    "Releases" are now only when Michael (usually with community feedback/pressure ) feels that many updates/bug fixes have been done since last release. There is no extra sets of tests or release procedures - one day a nightly will be called a "release" - no "beta" period etc.

    7.9.1 was the last release but even then I know that many "https" changes have been made in 7.9.2 nightlies as https is now de-facto for many stations and sites. In addition OS supplied SSL/TLS libraries have been updated and new levels of security are in use (e.g. TLS 1.2 & 1.3) which may not be supported by 7.8.
    Thanks, that gives me food for thought. The reason I don't like installing nightlies is no-one else can install the same version to try to reproduce a problem or if I say "it works for me" and they want to install the same. Lack of a beta period does not invalidate any of that.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •