首页 > 解决方案 > 从 Plex 的“最近添加”部分中删除视频

问题描述

是否可以从 Plex 的“最近添加”部分中删除视频?我想将一些旧视频添加到我的服务器以供后代使用,但不会将它们显示为新添加的。

标签: pythonsqliteplex

解决方案


当我最初寻求这个问题的答案时,我查看了支持论坛,包括 Plex 自己的论坛和 Reddit。所有答案都说这是不可能的,或者建议metadata_items直接编辑 SQLite 数据库的表(恶心)。我已经找到了一个更好的方法来做到这一点,但是那些支持线程现在被锁定了,所以我无法在那里分享这个解决方案。希望在这里回答这个问题可以帮助其他人找到它。

这实际上可以通过 REST API 轻松实现。首先,pip install plexapi。然后使用以下脚本更新addedAt您选择的视频字段。

import os
import sys

from plexapi.myplex import MyPlexAccount

USERNAME = os.environ.get("PLEX_USERNAME")
PASSWORD = os.environ.get("PLEX_PASSWORD")

account = MyPlexAccount(USERNAME, PASSWORD)
plex = account.resource("<YOUR_PLEX_HOSTNAME>").connect()

library = plex.library.section("<YOUR_PLEX_LIBRARY_NAME>")
video = library.get(title="<YOUR MOVIE TITLE>")

updates = {"addedAt.value": "2018-08-21 11:19:43"}

video.edit(**updates)

而已!我们在这里所做的是将addedAt值更改为较旧的值,因为“最近添加”是按此日期排序的,因此我们将视频移至行尾。


推荐阅读