YoutubeDL
It uses youtube-dl as external process.
As such it accepts any YouTube URLs that you use in your browser.
Instructions:
- Download youtube-dl from the link above, and put it anywhere in the system path (or update YOUTUBE_DL to full path inside the script).
- Note that ffmpeg that comes with serviio does not support https downloads. So you'll need updated version of ffmpeg (I use the one from here)
- Some playlist cause StackOverflow error in groovy json parser (JsonSlurper). This is known bug in old groovy version that Serviio uses (1.8.6). To solve it, replace groovy-all.jar in lib directory to newer version (I used groovy-all-2.3.7.jar successfully).
For troubleshooting enable logging via config\log4j.xml
<category name="org.serviio.library.online">
<priority value="DEBUG"/>
</category>
and post the log in case of any problems.
Edit 08/05/2015: new version performs much less http requests