Plugin Frustration

i am having an terrible time trying to get plugins to work. the only one that i have had success with is Veetle. all others attempted, CNN, TuneIn, PBSKids, Vevo, etc. all produce the same 'plugin not found' error message. can someone please offer some concreted examples of what works for a URL ? i have been going into the groovy plugin to see what may be required, but 1) in don't know groovy, and 2) there doesn't seem to be a standard that says what URL to use to get these things working. thanks, in advance...
i am on Serviio 1.2.1 on a QNAP TS-212 running with Java 7.
error message in Serviio log as follows:
2013-09-22 18:41:05,654 WARN [FeedUpdaterThread] An error occured while scanning for online item information, will continue
java.io.IOException: Cannot parse resource from http://tunein.com/radio. Message: No plugin for web resource http://tunein.com/radio has been found.
at org.serviio.library.online.OnlineLibraryManager.findResource(OnlineLibraryManager.java:179)
at org.serviio.library.online.OnlineLibraryManager.findResourceInCacheOrParse(OnlineLibraryManager.java:186)
at org.serviio.library.online.metadata.FeedUpdaterThread.getOnlineItems(FeedUpdaterThread.java:159)
at org.serviio.library.online.metadata.FeedUpdaterThread.run(FeedUpdaterThread.java:96)
2013-09-22 18:41:06,017 WARN [FeedUpdaterThread] An error occured while scanning for online item information, will continue
java.io.IOException: Cannot parse resource from http://www.vevo.com. Message: No plugin for web resource http://www.vevo.com has been found.
at org.serviio.library.online.OnlineLibraryManager.findResource(OnlineLibraryManager.java:179)
at org.serviio.library.online.OnlineLibraryManager.findResourceInCacheOrParse(OnlineLibraryManager.java:186)
at org.serviio.library.online.metadata.FeedUpdaterThread.getOnlineItems(FeedUpdaterThread.java:159)
at org.serviio.library.online.metadata.FeedUpdaterThread.run(FeedUpdaterThread.java:96)
2013-09-22 18:41:13,326 WARN [ServiioStatusService] ValidationException occured. Returning error code 400 to the REST layer. Message: null
2013-09-22 18:41:59,157 INFO [LibraryAdditionsCheckerThread] Finished looking for newly added files
2013-09-22 18:41:59,159 INFO [LibraryUpdatesCheckerThread] Finished looking for updates to currently shared files
2013-09-22 18:41:59,161 INFO [PlaylistMaintainerThread] Finished looking for playlist changes
2013-09-22 18:41:59,386 INFO [PlaylistMaintainerThread] Started looking playlist changes
2013-09-22 18:41:59,390 INFO [LibraryUpdatesCheckerThread] Started looking for updates to currently shared files
2013-09-22 18:41:59,396 INFO [LibraryAdditionsCheckerThread] Started looking for newly added files
2013-09-22 18:42:00,016 WARN [FeedUpdaterThread] An error occured while scanning for online item information, will continue
java.io.IOException: Unexpected error while invoking plugin (pbskids.org): A JSON payload should start with an openning curly brace '{' or an openning square bracket '['.
Instead, '"This portal has been disabled."' was found on line: 1, column: 1
at org.serviio.library.online.WebResourceParser.parse(WebResourceParser.java:58)
at org.serviio.library.online.OnlineLibraryManager.findResource(OnlineLibraryManager.java:171)
at org.serviio.library.online.OnlineLibraryManager.findResourceInCacheOrParse(OnlineLibraryManager.java:186)
at org.serviio.library.online.metadata.FeedUpdaterThread.getOnlineItems(FeedUpdaterThread.java:159)
at org.serviio.library.online.metadata.FeedUpdaterThread.run(FeedUpdaterThread.java:96)
Caused by: groovy.json.JsonException: A JSON payload should start with an openning curly brace '{' or an openning square bracket '['.
Instead, '"This portal has been disabled."' was found on line: 1, column: 1
at groovy.json.JsonSlurper.parse(JsonSlurper.java:79)
at groovy.json.JsonSlurper.parseText(JsonSlurper.java:59)
at groovy.json.JsonSlurper$parseText.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at PBSKids.extractItems(PBSKids.groovy:60)
at org.serviio.library.online.WebResourceUrlExtractor$1.executePluginMethod(WebResourceUrlExtractor.java:32)
at org.serviio.library.online.WebResourceUrlExtractor$1.executePluginMethod(WebResourceUrlExtractor.java:29)
at org.serviio.library.online.PluginExecutionProcessor$1.call(PluginExecutionProcessor.java:50)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
i am on Serviio 1.2.1 on a QNAP TS-212 running with Java 7.
error message in Serviio log as follows:
2013-09-22 18:41:05,654 WARN [FeedUpdaterThread] An error occured while scanning for online item information, will continue
java.io.IOException: Cannot parse resource from http://tunein.com/radio. Message: No plugin for web resource http://tunein.com/radio has been found.
at org.serviio.library.online.OnlineLibraryManager.findResource(OnlineLibraryManager.java:179)
at org.serviio.library.online.OnlineLibraryManager.findResourceInCacheOrParse(OnlineLibraryManager.java:186)
at org.serviio.library.online.metadata.FeedUpdaterThread.getOnlineItems(FeedUpdaterThread.java:159)
at org.serviio.library.online.metadata.FeedUpdaterThread.run(FeedUpdaterThread.java:96)
2013-09-22 18:41:06,017 WARN [FeedUpdaterThread] An error occured while scanning for online item information, will continue
java.io.IOException: Cannot parse resource from http://www.vevo.com. Message: No plugin for web resource http://www.vevo.com has been found.
at org.serviio.library.online.OnlineLibraryManager.findResource(OnlineLibraryManager.java:179)
at org.serviio.library.online.OnlineLibraryManager.findResourceInCacheOrParse(OnlineLibraryManager.java:186)
at org.serviio.library.online.metadata.FeedUpdaterThread.getOnlineItems(FeedUpdaterThread.java:159)
at org.serviio.library.online.metadata.FeedUpdaterThread.run(FeedUpdaterThread.java:96)
2013-09-22 18:41:13,326 WARN [ServiioStatusService] ValidationException occured. Returning error code 400 to the REST layer. Message: null
2013-09-22 18:41:59,157 INFO [LibraryAdditionsCheckerThread] Finished looking for newly added files
2013-09-22 18:41:59,159 INFO [LibraryUpdatesCheckerThread] Finished looking for updates to currently shared files
2013-09-22 18:41:59,161 INFO [PlaylistMaintainerThread] Finished looking for playlist changes
2013-09-22 18:41:59,386 INFO [PlaylistMaintainerThread] Started looking playlist changes
2013-09-22 18:41:59,390 INFO [LibraryUpdatesCheckerThread] Started looking for updates to currently shared files
2013-09-22 18:41:59,396 INFO [LibraryAdditionsCheckerThread] Started looking for newly added files
2013-09-22 18:42:00,016 WARN [FeedUpdaterThread] An error occured while scanning for online item information, will continue
java.io.IOException: Unexpected error while invoking plugin (pbskids.org): A JSON payload should start with an openning curly brace '{' or an openning square bracket '['.
Instead, '"This portal has been disabled."' was found on line: 1, column: 1
at org.serviio.library.online.WebResourceParser.parse(WebResourceParser.java:58)
at org.serviio.library.online.OnlineLibraryManager.findResource(OnlineLibraryManager.java:171)
at org.serviio.library.online.OnlineLibraryManager.findResourceInCacheOrParse(OnlineLibraryManager.java:186)
at org.serviio.library.online.metadata.FeedUpdaterThread.getOnlineItems(FeedUpdaterThread.java:159)
at org.serviio.library.online.metadata.FeedUpdaterThread.run(FeedUpdaterThread.java:96)
Caused by: groovy.json.JsonException: A JSON payload should start with an openning curly brace '{' or an openning square bracket '['.
Instead, '"This portal has been disabled."' was found on line: 1, column: 1
at groovy.json.JsonSlurper.parse(JsonSlurper.java:79)
at groovy.json.JsonSlurper.parseText(JsonSlurper.java:59)
at groovy.json.JsonSlurper$parseText.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at PBSKids.extractItems(PBSKids.groovy:60)
at org.serviio.library.online.WebResourceUrlExtractor$1.executePluginMethod(WebResourceUrlExtractor.java:32)
at org.serviio.library.online.WebResourceUrlExtractor$1.executePluginMethod(WebResourceUrlExtractor.java:29)
at org.serviio.library.online.PluginExecutionProcessor$1.call(PluginExecutionProcessor.java:50)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)