Changes for version 2.60 - 2016-02-07

  • Did a quick test of all StreamFinder modules to see if they still work (many I haven't used in ages, and sites change!). Results below:
  • StreamFinder::BrandNewTube - Refactor to work again after brandnewtube.com became onevsp.com and ugettube.com close up shop. onevsp.com also does not appear to support "embed" pages.
  • StreamFinder::Apple - Refactor to work again after site completely redid itself. Also return the page-stated length of the podcast in milliseconds, needed for Fauxdacious & perhaps others to be able to display the length of podcasts and allow limited seeking.
  • StreamFinder::RadioNet - Refactor to work again after some site- changes. Also, site now supports podcasts (podcast pages, but NOT individual episode pages, so user must call $object->get('playlist') to get a list of episodes other than the first (latest) episode for a podcast page.
  • StreamFinder::Rcast - Refactor to work again after some site- changes.
  • StreamFinder::Zeno - Refactor to work again after numerous site- changes, also note in docs. that Zeno podcasts are also supported.
  • StreamFinder::EpochTV - episode playlists no longer supported. Also tweaked to fetch best art-icon url.
  • StreamFinder::IHeartRadio - Add missing $object->{'Url'}.
  • StreamFinder::InternetRadio - Refactor to work again after some site-changes.
  • StreamFinder::Rumble - Trim albumartist field unless "-notrim" specified.
  • StreamFinder::SermonAudio - Add "-notrim" option, further metadata improvements made. Also make sure smaller speaker icon used if using speaker for icon, and the larger one if used as image (when church/channel is used for icon - see "-speaker" option).
  • StreamFinder::Youtube - Try harder to get proper artist & albumartist from Youtube web-pages. Fix potential issue with the ID field returned.
  • Many small doc. cleanups & copyright-year updates.
  • Misc. code & doc. tweaks in various modules.

Modules

Fetch actual raw streamable URLs from various radio-station, video & podcast websites.
Fetch any raw streamable URLs from an HTML page.
Fetch actual raw streamable URLs from Apple podcasts on podcasts.apple.com
Fetch actual raw streamable URLs from Bitchute.com.
Fetch actual raw streamable URLs from Blogger / Blogspot videos.
Fetch actual raw streamable URLs from BrandNewTube.com.
Fetch actual raw streamable URLs from Brighteon.com.
Fetch actual raw streamable podcast URLs on castbox.com
Fetch actual raw streamable video URLs on www.theepochtimes.com
Fetch actual raw streamable URLs from radio-station websites on IHeart.com
Fetch actual raw streamable URLs from radio-station websites on Internet-radio.com
Fetch actual raw streamable URLs from Odysee.com.
Fetch actual raw streamable URLs from radio-station websites on Onlineradiobox.com
Fetch actual raw streamable podcast URLs on podbean.com
Fetch actual raw streamable URLs on podcastaddict.com
Fetch actual raw streamable URLs on podchaser.com
Fetch actual raw streamable video URLs on www.prageru.com
Fetch actual raw streamable URLs from radio-stations and podcasts on radio.net
Fetch actual raw streamable URLs from radio-station websites on rcast.net
Fetch actual raw streamable URLs from Rumble.com.
Fetch actual raw streamable URLs on sermonaudio.com.
Fetch actual raw streamable URLs from song-entry websites on SoundCloud.com
Fetch actual raw streamable URLs on widget.spreaker.com
Fetch actual raw streamable URLs on subsplash.com
Fetch actual raw streamable URLs from radio-station websites on Tunein.com
Fetch actual raw streamable URLs from Vimeo.com.
Fetch actual raw streamable URLs from YouTube and others.
Fetch actual raw streamable URLs from radio-stations and podcasts on zeno.fm
Base module containing default methods common to all StreamFinder submodules.