Hi,
Can someone help me to run YouTube channel on Serviio. I read forum (
viewtopic.php?f=20&t=3276) and used examples from it, but still cannot get YouTube channel working.
I read almost all 27 pages of the forum searching for working "Source URL" examples, and I got some working, but some still not work.
I using Serviio 1.9.1
YouTube plugin from (result almost the same):
https://github.com/Pasha2508/serviio-youtube-pluginand
download/file.php?id=5204 Working examples for me are:
(Web Resources)
https://www.googleapis.com/youtube/v3/c ... oricDepthshttps://www.googleapis.com/youtube/v3/v ... ostPopularBut I cannot get working YouTube playlist, channel or single video clip
I using:
For PLAYLIST
"Source URL"
https://www.googleapis.com/youtube/v3/p ... 0zT-0PlASz"Browser address"
https://www.youtube.com/playlist?list=P ... 0zT-0PlASzError
====================================
2018-04-08 16:20:54,968 WARN [FeedUpdaterWorker] An error occured while parsing the online resource
https://www.googleapis.com/youtube/v3/p ... 0zT-0PlASz, will try again soon: Unexpected error while invoking plugin (YouTube): The JSON input text should neither be null nor empty.
org.serviio.library.online.metadata.OnlineResourceParseException: Unexpected error while invoking plugin (YouTube): The JSON input text should neither be null nor empty.
at org.serviio.library.online.WebResourceParser.parse(WebResourceParser.java:79)
at org.serviio.library.online.OnlineLibraryManager.findResource(OnlineLibraryManager.java:187)
at org.serviio.library.online.OnlineLibraryManager.findResourceInCacheOrParse(OnlineLibraryManager.java:207)
at org.serviio.library.online.metadata.FeedUpdaterWorker.getOnlineItems(FeedUpdaterWorker.java:194)
at org.serviio.library.online.metadata.FeedUpdaterWorker.run(FeedUpdaterWorker.java:100)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: The JSON input text should neither be null nor empty.
at groovy.json.JsonSlurper.parseText(JsonSlurper.java:56)
at groovy.json.JsonSlurper$parseText.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)
at groovy.json.JsonSlurper$parseText.call(Unknown Source)
at YouTube.extractItems(youtube.groovy:54)
at org.serviio.library.online.WebResourceUrlExtractor.extractItems(WebResourceUrlExtractor.java:72)
at org.serviio.library.online.WebResourceUrlExtractor$1.executePluginMethod(WebResourceUrlExtractor.java:34)
at org.serviio.library.online.WebResourceUrlExtractor$1.executePluginMethod(WebResourceUrlExtractor.java:31)
at org.serviio.library.online.PluginExecutionProcessor$1.call(PluginExecutionProcessor.java:50)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
====================================
For CHANEL
"Source URL"
https://www.googleapis.com/youtube/v3/c ... Mo-BYoJdEg"Browser address"
https://www.youtube.com/channel/UCE80FO ... Mo-BYoJdEgError
====================================
2018-04-08 18:02:13,680 WARN [FeedUpdaterWorker] An error occured while parsing the online resource
https://www.googleapis.com/youtube/v3/c ... Mo-BYoJdEg, will try again soon: Unexpected error while invoking plugin (YouTube): Cannot get property 'thumb' on null object
org.serviio.library.online.metadata.OnlineResourceParseException: Unexpected error while invoking plugin (YouTube): Cannot get property 'thumb' on null object
at org.serviio.library.online.WebResourceParser.parse(WebResourceParser.java:79)
at org.serviio.library.online.OnlineLibraryManager.findResource(OnlineLibraryManager.java:187)
at org.serviio.library.online.OnlineLibraryManager.findResourceInCacheOrParse(OnlineLibraryManager.java:207)
at org.serviio.library.online.metadata.FeedUpdaterWorker.getOnlineItems(FeedUpdaterWorker.java:194)
at org.serviio.library.online.metadata.FeedUpdaterWorker.run(FeedUpdaterWorker.java:100)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException: Cannot get property 'thumb' on null object
at org.codehaus.groovy.runtime.NullObject.getProperty(NullObject.java:56)
at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:156)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.getAt(DefaultGroovyMethods.java:208)
at org.codehaus.groovy.runtime.dgm$306.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoMetaMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:308)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.call(PogoMetaMethodSite.java:64)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)
at org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:32)
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 YouTube.extractItems(Youtube.groovy:64)
at org.serviio.library.online.WebResourceUrlExtractor.extractItems(WebResourceUrlExtractor.java:72)
at org.serviio.library.online.WebResourceUrlExtractor$1.executePluginMethod(WebResourceUrlExtractor.java:34)
at org.serviio.library.online.WebResourceUrlExtractor$1.executePluginMethod(WebResourceUrlExtractor.java:31)
at org.serviio.library.online.PluginExecutionProcessor$1.call(PluginExecutionProcessor.java:50)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
====================================
or
"Source URL"
https://www.googleapis.com/youtube/v3/c ... dEg/videos"Browser address"
https://www.youtube.com/channel/UCE80FO ... dEg/videosError
====================================
2018-04-08 18:13:17,140 WARN [FeedUpdaterWorker] An error occured while parsing the online resource
https://www.googleapis.com/youtube/v3/c ... dEg/videos, will try again soon: Unexpected error while invoking plugin (YouTube): Cannot get property 'contentDetails' on null object
org.serviio.library.online.metadata.OnlineResourceParseException: Unexpected error while invoking plugin (YouTube): Cannot get property 'contentDetails' on null object
at org.serviio.library.online.WebResourceParser.parse(WebResourceParser.java:79)
at org.serviio.library.online.OnlineLibraryManager.findResource(OnlineLibraryManager.java:187)
at org.serviio.library.online.OnlineLibraryManager.findResourceInCacheOrParse(OnlineLibraryManager.java:207)
at org.serviio.library.online.metadata.FeedUpdaterWorker.getOnlineItems(FeedUpdaterWorker.java:194)
at org.serviio.library.online.metadata.FeedUpdaterWorker.run(FeedUpdaterWorker.java:100)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException: Cannot get property 'contentDetails' on null object
at org.codehaus.groovy.runtime.NullObject.getProperty(NullObject.java:56)
at org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:156)
at org.codehaus.groovy.runtime.callsite.NullCallSite.getProperty(NullCallSite.java:44)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:227)
at YouTube.extractItems(Youtube.groovy:45)
at org.serviio.library.online.WebResourceUrlExtractor.extractItems(WebResourceUrlExtractor.java:72)
at org.serviio.library.online.WebResourceUrlExtractor$1.executePluginMethod(WebResourceUrlExtractor.java:34)
at org.serviio.library.online.WebResourceUrlExtractor$1.executePluginMethod(WebResourceUrlExtractor.java:31)
at org.serviio.library.online.PluginExecutionProcessor$1.call(PluginExecutionProcessor.java:50)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
====================================
For SINGLE VIDEO
"Source URL"
https://www.googleapis.com/youtube/v3/v ... Y8E6N5Nzec"Browser address"
https://www.youtube.com/watch?v=CY8E6N5NzecError
====================================
2018-04-08 18:23:41,713 WARN [FeedUpdaterWorker] Failed to retrieve online item information for
https://r6---sn-uxv-8ovl.googlevideo.co ... 8.62.3.203. It might not play.
java.io.IOException: org.serviio.library.local.metadata.extractor.InvalidMediaFormatException: Unknown video file type.
at org.serviio.library.online.metadata.FeedUpdaterWorker.retrieveMetadata(FeedUpdaterWorker.java:321)
at org.serviio.library.online.metadata.FeedUpdaterWorker.retrieveTechnicalMetadata(FeedUpdaterWorker.java:246)
at org.serviio.library.online.metadata.FeedUpdaterWorker.run(FeedUpdaterWorker.java:120)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.serviio.library.local.metadata.extractor.InvalidMediaFormatException: Unknown video file type.
at org.serviio.library.metadata.FFmpegMetadataRetriever.validateMandatoryMetadata(FFmpegMetadataRetriever.java:481)
at org.serviio.library.metadata.FFmpegMetadataRetriever.retrieveMetadata(FFmpegMetadataRetriever.java:100)
at org.serviio.library.metadata.FFmpegMetadataRetriever.retrieveOnlineMetadata(FFmpegMetadataRetriever.java:138)
at org.serviio.library.online.metadata.FeedUpdaterWorker.retrieveMetadata(FeedUpdaterWorker.java:300)
====================================
I read about similar problem, the solution was to update FFmpeg, I downloaded it from
https://ffmpeg.zeranoe.com/builds/, but anyway getting this error.
I tried unsuccessfully with :
ffmpeg-20180406-9703b7d-win64-static
ffmpeg-3.4.2-win64-static
Maybe I doing something wrong, please point me in the right direction, thank you. (All Online sources are as Web Resources)
P.S.
I cannot get FoxTube working, even on XP virtual machine with Firefox 47. No yelow serviio icon any more.