Changes for version 1.50 - 2021-05-22
- Refactor all modules to combine all common methods into a separate internal module: StreamFinder::_Class to greatly simplify and eliminate redundant code. This should make creating new site modules much simpler (now most if not all functions other than "new()" should not be required in site modules unless it's necessary to override!
- StreamFinder::Tunein - Add "-notrim" option to NOT trim extra "ad", misc. stuff from stream URLs (previously, and by default URLs are "trimmed" removing this stuff (after and including the first "?").
- StreamFinder::Tunein, StreamFinder::IHeartRadio - Attempt to grab full description of podcasts (may include HTML, ie. links).
- Misc. minor code cleanups found while converting.
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 Brighteon.com.
Fetch actual raw streamable podcast URLs on castbox.com
Fetch actual raw streamable podcast URLs on google.com
Fetch actual raw streamable URLs from radio-station websites on IHeartRadio.com
Fetch actual raw streamable URLs from radio-station websites on radio.net
DEPRECIATED - Fetch actual raw streamable URLs from radio-station websites on Reciva.com
Fetch actual raw streamable URLs from Rumble.com.
Fetch actual raw streamable URLs on sermonaudio.com
Fetch actual raw streamable URLs on widget.spreaker.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.
Base module containing default methods common to all StreamFinder submodules.