Plex の「最近追加された」セクションから動画を削除することはできますか? 後世のためにいくつかの古いビデオをサーバーに追加したいのですが、それらが新しく追加されたように表示されないようにします。
3 に答える
この質問への回答を最初に探したとき、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
値を古いものに変更することです。「最近追加された」はこの日付で並べ替えられているため、ビデオを行の後ろに移動しています。
私はこの状況に直面し、SQL データベースを変更するためのドキュメントを収集しているときに、別の解決策を考えました。前述のように、この問題に関するすべてのサポート スレッドは他の場所で閉鎖されているため、他の人が最終的に見つけられるようにここに投稿します。
- Plexサーバーを停止しました
- サーバー(コンピューター)の内部クロックの自動同期を無効にしました
- 体内時計を手動で1年前に合わせる
- Plexサーバーを開始しました
- 映画を追加しました
- ライブラリをスキャンしました
- 最近追加されたムービーに表示されずにライブラリにムービーが追加されましたが、moviedb からのメタデータをロードできませんでした (おそらく、サーバーと moviedb サーバーの時刻と日付の違いが原因です)。
- Plexサーバーを停止しました
- 内部時計の自動同期を復活させました
- Plexサーバーを開始しました
- ライブラリのすべてのメタデータを更新しました(実際には、ライブラリのどこかにカスタムメタデータがあるかどうかわからなかったので、それぞれに対して手動で行いました)
- 楽しみました!