Philip Wiki

Персональный wiki-сайт

Инструменты пользователя

Инструменты сайта


docs:blog:2022:01:plex._remove_rotten_tomatoes_reviews

[Plex] Удаление отзывов Rotten Tomatoes

Как я писал ранее, я отказался от сторонних агентов для метаданных Plex. Официальный мне всё больше нравится, плюс я понимаю, что разработчики хотят сделать некую стандартизацию и, надеюсь, в дальнейшем попытаются объединить разные библиотеки (например, чтобы клацнув по профилю актёра на вкладке фильма, увидеть и его сериалы). Но, как водится, есть и немало недостатков у агента. Один из таких недостатков регулярно упоминается на сабе реддита и официальном форуме, в надежде, что разработчики однажды услышат сообщество – невозможность скрыть отзывы Rotten Tomatoes.

Благо, на том же Reddit есть советы, как удалить эти отзывы. Воспользуемся одним из них!

1. Переходим в папку с базой

Запускаем cmd.exe и выполняем следующую команду (заменяя <username> на имя вашего пользователя):

cd "c:\Users\<username>\AppData\Local\Plex Media Server\Plug-in Support\Databases\"

2. Создадим резервную копию

Проверим, всё ли хорошо с нашей базой, прежде чем начать манипуляции с ней:

"C:\Program Files (x86)\Plex\Plex Media Server\Plex SQLite.exe" com.plexapp.plugins.library.db "PRAGMA integrity_check"

В ответ должны увидеть ok.

Теперь сделаем копию нужной нам базы com.plexapp.plugins.library.db:

copy com.plexapp.plugins.library.db com.plexapp.plugins.library.db.original

3. Проверим доступ к БД

Для начала проверим, что мы можем успешно читать нашу БД. Для этого отправим запрос для вывода тех самых отзывов из базы:

"C:\Program Files (x86)\Plex\Plex Media Server\Plex SQLite.exe" com.plexapp.plugins.library.db "SELECT * FROM taggings WHERE extra_data LIKE '%rotten%'"

Если в ответ получили массив данных, который похож на те самые отзывы, то движемся дальше.

4. Удаляем отзывы из БД

Собственно, мы дошли до момента истины. Следующая команда удалит все отзывы из нашей БД:

"C:\Program Files (x86)\Plex\Plex Media Server\Plex SQLite.exe" com.plexapp.plugins.library.db "DELETE FROM taggings WHERE extra_data LIKE '%rotten%'"

5. Отзывы больше не появятся?

Нет появятся, разумеется. У каждого нового фильма и вообще, если у вас в настройках запланированных задач отмечено как минимум «Периодически обновлять метаданные библиотеки». У меня отмечено. Убирать не стал, т.к. хочу чтобы данные были актуальные (например рейтинги), поэтому операцию по удалению отзывов рекомендуется автоматизировать (например посредством планировщика). Пример моего ps-скрипта (внимание на «заглушку» <username>, её надо заменить на имя пользователя):

$plex = "c:\Program Files (x86)\Plex\Plex Media Server\Plex SQLite.exe"
$arg = "c:\Users\<username>\AppData\Local\Plex Media Server\Plug-in Support\Databases\com.plexapp.plugins.library.db", "DELETE FROM taggings WHERE extra_data LIKE '%rotten%'"
& $plex $arg
Только авторизованные участники могут оставлять комментарии.
docs/blog/2022/01/plex._remove_rotten_tomatoes_reviews.txt · Последнее изменение: 22.01.2022 15:22 — philip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki