尝试使用vget时出错(视频下载API)

时间:2014-11-21 17:59:32

标签: java api exception youtube download

我正在尝试使用来自axet的vget API来下载带有Java的youtube视频,但是当我去运行该程序时,它只是闲置一分钟,什么都不做,然后抛出这个异常:

java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.charAt(Unknown Source)
at main.java.com.github.axet.vget.vhs.YouTubeParser$DecryptSignature.s(YouTubeParser.java:82)
at main.java.com.github.axet.vget.vhs.YouTubeParser$DecryptSignature.decrypt(YouTubeParser.java:110)
at main.java.com.github.axet.vget.vhs.YouTubeParser.extractUrlEncodedVideos(YouTubeParser.java:536)
at main.java.com.github.axet.vget.vhs.YouTubeParser.extractEmbedded(YouTubeParser.java:366)
at main.java.com.github.axet.vget.vhs.YouTubeParser.extractLinks(YouTubeParser.java:192)
at main.java.com.github.axet.vget.vhs.YouTubeParser.extract(YouTubeParser.java:556)
at main.java.com.github.axet.vget.info.VGetParser.info(VGetParser.java:16)
at main.java.com.github.axet.vget.VGet.retry(VGet.java:169)
at main.java.com.github.axet.vget.VGet.extract(VGet.java:306)
at main.java.com.github.axet.vget.VGet.download(VGet.java:373)
at main.java.com.github.axet.vget.VGet.download(VGet.java:80)

我搜索过,看起来其他人解决了类似的错误,但下载到他更新的文件已过期(他发布的类文件引用了不存在的内容,所以我假设他们是在下载中也是如此)。

似乎他的修复已经过时了,因为他的帖子上的日期早于最新vget版本的日期。无论如何,该帖子在这里,如果它有帮助: How to download Youtube video in java

以下是GitHub上的vget项目: https://github.com/axet/vget

我已经好几天了,但仍然无法理解。这似乎是一个完美的库,但我似乎无法让它工作。如果有什么不清楚,我会尽力回答我在评论中的最佳表现。谢谢你的时间。

0 个答案:

没有答案
相关问题