STOPSTREAM - A DYNAMIC SPORTS STREAMS WEB RESOURCE
--------------------------------------------------------------------------------------
STOPSTREAM.COM is an aggregator site which maintains a dynamic list of upcoming sports events, and provides links to currently live event player streams. Consider it a Library of Sports events.
The attached video WebResource STOPSTREAM.GROOVY provides access to this library of events, which due to its dynamic nature must be frequently refreshed.
It may be invoked as a video WebResource with the url http://www.stopstream.com for all events
or
http://www.stopstream.com/n where n indicates the sport.
Note: http://www.stopstream.tv may also be used for backward compatibility.
ALL EVENTS http://www.stopstream.com
FOOTY http://www.stopstream.com/1
HOCKEY http://www.stopstream.com/3
TENNIS http://www.stopstream.com/4
BASKETBALL http://www.stopstream.com/6
GOLF http://www.stopstream.com/8
MOTORSPORTS http://www.stopstream.com/10
OTHER http://www.stopstream.com/11
The plugin includes a quick refresh feature as described in the wiki at http://wiki.serviio.org/doku.php?id=quick_refresh. The feature may be disabled using the parameter "genurls=0"
The default stopstream implementation with no parameters, will cause a refresh to occur 3 minutes prior to each scheduled event, and 10 minutes after each events completion.
If the parameter "refresh=nnn" is used, eg:http://www.stopstream.com/n?refresh=300 , refreshes will occur at a maximum every nnn minutes (or per the console refresh time if sooner.
The wiki entry http://wiki.serviio.org/doku.php?id=refresh_on_demand provides details on how to implement a "Refresh on Demand" capability from the client device online menu thereby eliminating the need to use the server or a remote console to "Force Refresh" these folders prior to their use.
The default stopstream implementation also only displays the first available decodable stream for each event. Since each event may have multiple streams available from different sources, the "estreams=m" parameter may also be used to cause multiple streams to be displayed for each live event as available. "estreams" may equal 1 thru 9 with 9 signifing that all available streams should be displayed, eg: http://www.stopstream.com/1?refresh=90&estreams=9
Note that the groovy only decodes the major sources used by stopstream and while that seems to cover most events there may be some the groovy does not decode and the event will not display. The groovy activity is logged in debug mode.
The groovy will also generate a "events" icon showing the time of the next scheduled refresh.
Version 17 - Jan 7, 2013 - First version equivalent to hahasport V17
Version 18 - Jan 11, 2013 - Equivalent to hahasport V18
Version 19 - Jan 11, 2013 - Correct refresh time error
Version 20 - Jan 12,2012 Tuned, Coolsport source change
Version 21 - Jan 13,2013 Liveall source change
Version 22 - Feb 3, 2013 - New source feeds and IP's, Add Quick Refresh
Version 23 - Feb 4, 2013 - Support change to http://www.stopstream.com
Version 24 - Feb 4,2013 - Improved Expiry time logic
Version 25 - Feb 9,2013 - Support Quick Refresh for subsets.
Version 26 - Feb 10,2013 - Skip bad source Urls
Version 27 - Feb 18,2013 - Update source links
Version 28 - Feb 19,2013 - support livego source
Version 29 - Mar 8,2013 - Increase Extract Timeout to 60 seconds
Version 30 - Apr 19,2013 - update hdcast, ilive & leton uris
Version 31 - May 30, 2013 - add sawlive sources, adjust event end refreshes, support new web page, update ips, add featve redirect & token.