mirror of
https://github.com/meisnate12/Plex-Meta-Manager
synced 2024-11-10 06:54:21 +00:00
#313 added split_duplicates which splits all duplicates
This commit is contained in:
parent
b7cdc57f4d
commit
1d55e5ca9a
3 changed files with 12 additions and 1 deletions
|
@ -403,6 +403,11 @@ class Config:
|
||||||
else:
|
else:
|
||||||
params["mass_critic_rating_update"] = None
|
params["mass_critic_rating_update"] = None
|
||||||
|
|
||||||
|
if lib and "split_duplicates" in lib and lib["split_duplicates"]:
|
||||||
|
params["split_duplicates"] = check_for_attribute(lib, "split_duplicates", var_type="bool", default=False, save=False)
|
||||||
|
else:
|
||||||
|
params["split_duplicates"] = None
|
||||||
|
|
||||||
if lib and "radarr_add_all" in lib and lib["radarr_add_all"]:
|
if lib and "radarr_add_all" in lib and lib["radarr_add_all"]:
|
||||||
params["radarr_add_all"] = check_for_attribute(lib, "radarr_add_all", var_type="bool", default=False, save=False)
|
params["radarr_add_all"] = check_for_attribute(lib, "radarr_add_all", var_type="bool", default=False, save=False)
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -318,9 +318,10 @@ class Plex:
|
||||||
self.mass_genre_update = params["mass_genre_update"]
|
self.mass_genre_update = params["mass_genre_update"]
|
||||||
self.mass_audience_rating_update = params["mass_audience_rating_update"]
|
self.mass_audience_rating_update = params["mass_audience_rating_update"]
|
||||||
self.mass_critic_rating_update = params["mass_critic_rating_update"]
|
self.mass_critic_rating_update = params["mass_critic_rating_update"]
|
||||||
|
self.split_duplicates = params["split_duplicates"]
|
||||||
self.radarr_add_all = params["radarr_add_all"]
|
self.radarr_add_all = params["radarr_add_all"]
|
||||||
self.sonarr_add_all = params["sonarr_add_all"]
|
self.sonarr_add_all = params["sonarr_add_all"]
|
||||||
self.mass_update = self.mass_genre_update or self.mass_audience_rating_update or self.mass_critic_rating_update or self.radarr_add_all or self.sonarr_add_all
|
self.mass_update = self.mass_genre_update or self.mass_audience_rating_update or self.mass_critic_rating_update or self.split_duplicates or self.radarr_add_all or self.sonarr_add_all
|
||||||
self.plex = params["plex"]
|
self.plex = params["plex"]
|
||||||
self.url = params["plex"]["url"]
|
self.url = params["plex"]["url"]
|
||||||
self.token = params["plex"]["token"]
|
self.token = params["plex"]["token"]
|
||||||
|
|
|
@ -249,6 +249,11 @@ def mass_metadata(config, library):
|
||||||
logger.info("")
|
logger.info("")
|
||||||
util.separator(f"Mass Editing {'Movie' if library.is_movie else 'Show'} Library: {library.name}")
|
util.separator(f"Mass Editing {'Movie' if library.is_movie else 'Show'} Library: {library.name}")
|
||||||
logger.info("")
|
logger.info("")
|
||||||
|
if library.split_duplicates:
|
||||||
|
items = library.search(**{"duplicate": True})
|
||||||
|
for item in items:
|
||||||
|
item.split()
|
||||||
|
logger.info(util.adjust_space(f"{item.title[:25]:<25} | Splitting"))
|
||||||
radarr_adds = []
|
radarr_adds = []
|
||||||
sonarr_adds = []
|
sonarr_adds = []
|
||||||
items = library.get_all()
|
items = library.get_all()
|
||||||
|
|
Loading…
Reference in a new issue