该代码的想法是按索引顺序将未观看的 EP 添加到现有播放列表中,ep 1 Show X,ep 1 Show Z,无论播出日期如何:
from plexapi.server import PlexServer
baseurl = 'http://0.0.0.0:0000/'
token = '0000000000000'
plex = PlexServer(baseurl, token)
episode = 0
first_ep_name = []
for x in plex.library.section('Anime').search(unwatched=True):
try:
for y in plex.library.section('Anime').get(x.title).episodes()[episode]:
if plex.library.section('Anime').get(x.title).episodes()[episode].isWatched:
episode +=1
first_ep_name.append(y)
else:
episode = 0
first_ep_name.append(y)
except:
continue
plex.playlist('Anime Playlist').addItems(first_ep_name)
但是当我运行它时,它总是会添加观看的 EP,但如果我在 Thoni IDE 中调试代码,它似乎正在达到它的目的,所以我不确定该代码有什么问题。
有任何想法吗?
我认为错误可能在这里:
plex.playlist('动漫播放列表').addItems(first_ep_name)
但根据文档 addItems 应该是一个列表,但我的列表“first_ep_name”它已经以正确的顺序附加了未观看的剧集,理论上 addItems 应该识别特定的剧集,而不仅仅是系列名称,但我不确定了。