亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 Plex 的“最近添加”部分刪除視頻

從 Plex 的“最近添加”部分刪除視頻

呼喚遠方 2023-06-13 19:18:03
是否可以從 Plex 的“最近添加”部分中刪除視頻?我想將一些舊視頻添加到我的服務器以供后代使用,但不希望它們顯示為新添加的。
查看完整描述

3 回答

?
DIEA

TA貢獻1820條經驗 獲得超2個贊

所有答案都說這不可能或建議直接編輯metadata_itemsSQLite 數據庫的表(糟糕)。從那以后,我找到了一種更好的方法來執行此操作,但是那些支持線程現在已被鎖定,因此我無法在那里共享此解決方案。希望在這里回答這個問題可以幫助其他人找到它。

這實際上是可能的,并且通過 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值更改為較舊的值,因為“最近添加”按此日期排序,所以我們將視頻移到行的后面。


查看完整回答
反對 回復 2023-06-13
?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

alexdlaird 的建議對我很管用!我必須進行一項更改,我相信那是因為我的 Plex 帳戶上有 2FA:


import os 

import sys

import plexapi


from plexapi.server import PlexServer

baseurl = 'http://plexserver:32400'

token = 'YOUR PLEX TOKEN'

plex = PlexServer(baseurl, token)

library = plex.library.section("Movies")

video = library.get(title="MOVIE NAME")

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


video.edit(**updates)


查看完整回答
反對 回復 2023-06-13
?
largeQ

TA貢獻2039條經驗 獲得超8個贊

我遇到過這種情況,在收集文檔來修改 SQL 數據庫時,我想到了另一種解決方案,它對我有用。如前所述,有關此問題的所有支持線程都已在其他地方關閉,因此我將其發布在這里供其他人最終找到它:

  • 停止 Plex 服務器

  • 禁用服務器(電腦)內部時鐘自動同步

  • 手動將內部時鐘設置為一年前

  • 啟動叢服務器

  • 添加了電影

  • 掃描圖書館

  • 電影被添加到庫中,但沒有顯示到最近添加的內容中,但是無法加載來自 moviedb 的元數據(可能是由于我的服務器和 moviedb 服務器之間的時間和日期不同造成的)

  • 停止 Plex 服務器

  • 恢復了內部時鐘自動同步

  • 啟動Plex服務器

  • 更新了庫的所有元數據(實際上我是手動為每個庫做的,因為我不知道庫中其他地方是否有一些自定義元數據)

  • 享受!


查看完整回答
反對 回復 2023-06-13
  • 3 回答
  • 0 關注
  • 286 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號