本帖最后由 johnnas 于 2017-7-3 15:30 编辑
最近video station一直获取不到电影的封面和海报图,还以为video station出了问题,卸载重装了都没有效果。调试了很久终于找到了问题的原因,具体过程就不说了,下面直接说解决方法
首先声明的是,你需要具备一些基础的linux知识,否则下面的内容可能会看不懂:
ssh 到你的群晖系统:(帖子贴代码,会把我的代码吃掉,怀疑是论坛安全过滤的问题,下面直接文字代码了)
sudo -i # 切换到root用户
cd /volume${x}}/@appstore/VideoStation/plugins/plugin_data/com.synology.TheMovieDb/query #切换到VideoStation的查询themoviedb缓存目录# 群晖的机制是首次查询都会缓存到这里,再次查询就会这里直接取结果
# 机制没有问题,就是没有做返回是否正常的判断,错误的结果也给缓存起来了,导致都是后面都查不到结果
# 既然这样,我们就把所有的缓存删除,执行下面的代码
rm -f *
下面去随便编辑一个视频信息,搜索Internet
然后看是不是正常获取到了,正常了,在对整个媒体库刷新索引即可。
如果还是获取获取不到,那就看看文件的内容
我出现的是下面的内容:
{"status_code":7,"status_message":"Invalid API key: You must be granted a valid key.","success":false}
这个意思就是说api非法,可能群晖在themoviedb申请的api过期了了,或者是被封了,或者是请求的次数超限了,这个都有可能。
我们能做的是只能将其替换为我们自己的帐号API。首先去themoviedb申请一个帐号,然后在https://www.themoviedb.org/settings/api拿到我们的api key,接着vi或vim编辑/volume${x}/@appstore/VideoStation/plugins/util_themoviedb.php 第七行
- define('APIKEY', 'a862673b8d112fc23117e548e7e83916')
复制代码 将a862673b8d112fc23117e548e7e83916替换为刚才得到的我们自己的api key即可
!假如是其他的错误信息就要另当别论了,没有遇到,我也就无法告知具体问题出在哪里了!
|
|