python - 从 Plex 的“最近添加”部分中删除视频
问题描述
是否可以从 Plex 的“最近添加”部分中删除视频?我想将一些旧视频添加到我的服务器以供后代使用,但不会将它们显示为新添加的。
解决方案
当我最初寻求这个问题的答案时,我查看了支持论坛,包括 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
值更改为较旧的值,因为“最近添加”是按此日期排序的,因此我们将视频移至行尾。
推荐阅读
- c# - 如何在 Gridview 中获取第一行和最后一行?
- gitlab-ci - 当我运行 cypress 作为 npm run cypress run build 失败
- angular - “ng generate universal”和“ng add @nguniversal/express-engine”有什么区别?
- regex - 命令行 - 使用正则表达式窗口在文件夹中删除
- php - Divi 已发送的标头
- api - POST /420 消息正在赛普拉斯上显示
- python - 通过定义的边界将一个数组拆分为几个数组,python
- c# - HttpClient PostAsyc response.Content 在 20KB 后被截断
- apache - htaccess 重写但查询参数总是丢失
- c++ - 如何在 C++ 中使用关键字 delete 删除特定模板特化