From f28a52d727f395fe516fd822bb9cb48da68582f4 Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Fri, 17 Feb 2023 11:00:46 -0800 Subject: [PATCH] Use batchEdits() method for merge_multiepisodes --- utility/merge_multiepisodes.py | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/utility/merge_multiepisodes.py b/utility/merge_multiepisodes.py index c8e6dc7..0388bd9 100644 --- a/utility/merge_multiepisodes.py +++ b/utility/merge_multiepisodes.py @@ -73,25 +73,20 @@ def group_episodes(plex, library, show, renumber): if episodes: merge(first, episodes) - first.addWriter(writers, locked=True) - first.addDirector(directors, locked=True) - - edits = { - 'title.value': title[:-3], - 'title.locked': 1, - 'titleSort.value': titleSort[:-3], - 'titleSort.locked': 1, - 'summary.value': summary[:-2], - 'summary.locked': 1, - 'originallyAvailableAt.locked': 1, - 'contentRating.locked': 1 - } + first.batchEdits() \ + .editTitle(title[:-3]) \ + .editSortTitle(titleSort[:-3]) \ + .editSummary(summary[:-2]) \ + .editContentRating(first.contentRating) \ + .editOriginallyAvailable(first.originallyAvailableAt) \ + .addWriter(writers) \ + .addDirector(directors) \ if renumber: - edits['index.value'] = index - edits['index.locked'] = 1 + first._edits['index.value'] = index + first._edits['index.locked'] = 1 - first.edit(**edits) + first.saveEdits() def merge(first, episodes):