import groovy.json.JsonSlurper import groovy.json.JsonSlurper import org.serviio.library.metadata.* import org.serviio.library.online.* import org.serviio.util.* /** * WebResource extractor plugin for tunein.com. * * @author Petr Nejedly * Version3 20/03/2013 Jerome Avenel: modified stationMatcher following modification of TuneIn website * */ class TuneIn extends WebResourceUrlExtractor { final VALID_FEED_URL = '^(?:https?://)?(?:www\\.)?tunein\\.com/radio/.+' String getExtractorName() { return 'Tune In' } boolean extractorMatches(URL feedUrl) { return feedUrl ==~ VALID_FEED_URL } int getVersion() { 3 } WebResourceContainer extractItems(URL resourceUrl, int maxItems) { String html = resourceUrl.getText() def titleMatcher = html =~ '(?s)