2

Plex の「最近追加された」セクションから動画を削除することはできますか? 後世のためにいくつかの古いビデオをサーバーに追加したいのですが、それらが新しく追加されたように表示されないようにします。

4

3 に答える 3

2

この質問への回答を最初に探したとき、Plex や Reddit などのサポート フォーラムを調べました。すべての回答は、SQLiteデータベースのテーブルを直接編集することmetadata_itemsは不可能であるか、提案されていると言っていました(yuck)。その後、これを行うためのより良い方法を見つけましたが、それらのサポート スレッドは現在ロックされているため、このソリューションをそこで共有することはできません。ここでこの質問に答えることが、他の人がそれを見つけるのに役立つことを願っています.

これは実際に可能であり、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値を古いものに変更することです。「最近追加された」はこの日付で並べ替えられているため、ビデオを行の後ろに移動しています。

于 2020-08-23T19:50:23.043 に答える
0

私はこの状況に直面し、SQL データベースを変更するためのドキュメントを収集しているときに、別の解決策を考えました。前述のように、この問題に関するすべてのサポート スレッドは他の場所で閉鎖されているため、他の人が最終的に見つけられるようにここに投稿します。

  • Plexサーバーを停止しました
  • サーバー(コンピューター)の内部クロックの自動同期を無効にしました
  • 体内時計を手動で1年前に合わせる
  • Plexサーバーを開始しました
  • 映画を追加しました
  • ライブラリをスキャンしました
  • 最近追加されたムービーに表示されずにライブラリにムービーが追加されましたが、moviedb からのメタデータをロードできませんでした (おそらく、サーバーと moviedb サーバーの時刻と日付の違いが原因です)。
  • Plexサーバーを停止しました
  • 内部時計の自動同期を復活させました
  • Plexサーバーを開始しました
  • ライブラリのすべてのメタデータを更新しました(実際には、ライブラリのどこかにカスタムメタデータがあるかどうかわからなかったので、それぞれに対して手動で行いました)
  • 楽しみました!
于 2021-04-13T13:00:51.473 に答える