起因
由于Plex自带的TheTVDB
对中文电视剧的支持不佳,萌生使用豆瓣作为补充的想法。在网上只搜索到基于豆瓣的电影刮削器,且由于缺乏维护无法正常使用。在此对原douban metadata agent的作者yuanfang-chen提出感谢,本文基于作者源库进行维护。
电影插件
对Douban.bundle代码进行分析,发现无法正常使用的原因在于:
- 豆瓣api的搜索接口出现问题,无法进行调用;
- Plex更新metadata的方法发生细微变动,原更新方法需要更改。
首先,豆瓣的开发者网站虽然已经关闭,使用apikey仍然能够正常获取电影信息,但搜索接口无法使用。在网上搜索发现,可以使用接口https://movie.douban.com/j/subject_suggest?q=%s进行代替。该接口返回对应于关键词的json搜索结果,可以使用Plex的接口JSON.ObjectFromURL
解析为List[Dict]
的数据形式。
列表字典对应的key
为:
episode
,该作品对应的剧集数目,若为电影,则为空值;