Use batchEdits() method for merge_multiepisodes

This commit is contained in:
JonnyWong16 2023-02-17 11:00:46 -08:00
parent c52df7c5ee
commit f28a52d727
No known key found for this signature in database
GPG Key ID: B1F1F9807184697A

View File

@ -73,25 +73,20 @@ def group_episodes(plex, library, show, renumber):
if episodes: if episodes:
merge(first, episodes) merge(first, episodes)
first.addWriter(writers, locked=True) first.batchEdits() \
first.addDirector(directors, locked=True) .editTitle(title[:-3]) \
.editSortTitle(titleSort[:-3]) \
edits = { .editSummary(summary[:-2]) \
'title.value': title[:-3], .editContentRating(first.contentRating) \
'title.locked': 1, .editOriginallyAvailable(first.originallyAvailableAt) \
'titleSort.value': titleSort[:-3], .addWriter(writers) \
'titleSort.locked': 1, .addDirector(directors) \
'summary.value': summary[:-2],
'summary.locked': 1,
'originallyAvailableAt.locked': 1,
'contentRating.locked': 1
}
if renumber: if renumber:
edits['index.value'] = index first._edits['index.value'] = index
edits['index.locked'] = 1 first._edits['index.locked'] = 1
first.edit(**edits) first.saveEdits()
def merge(first, episodes): def merge(first, episodes):