@@ -73,6 +73,7 @@ def before_read(self, parser, section, option, value):
7373accepted_countries = []
7474skip_region_check = None
7575accepted_formats = []
76+ use_selected_lidarr_release = None
7677allowed_filetypes = []
7778lock_file_path = None
7879config_file_path = None
@@ -206,6 +207,12 @@ def release_trackcount_mode(releases):
206207
207208
208209def choose_release (artist_name , releases ):
210+ if use_selected_lidarr_release :
211+ for release in releases :
212+ if release .get ("monitored" ):
213+ logger .info (f"Using selected Lidarr release for { artist_name } : { release ['format' ]} , { release ['trackCount' ]} tracks, ID: { release ['id' ]} " )
214+ return release
215+
209216 most_common_trackcount = release_trackcount_mode (releases )
210217
211218 for release in releases :
@@ -1239,6 +1246,7 @@ def main():
12391246 page_size , \
12401247 failed_import_denylist , \
12411248 failed_import_denylist_file_path , \
1249+ use_selected_lidarr_release , \
12421250 use_most_common_tracknum , \
12431251 allow_multi_disc , \
12441252 accepted_countries , \
@@ -1366,6 +1374,7 @@ def main():
13661374 page_size = config .getint ("Search Settings" , "number_of_albums_to_grab" , fallback = 10 )
13671375 failed_import_denylist = config .getboolean ("Search Settings" , "failed_import_denylist" , fallback = True )
13681376
1377+ use_selected_lidarr_release = config .getboolean ("Release Settings" , "use_selected_lidarr_release" , fallback = False )
13691378 use_most_common_tracknum = config .getboolean ("Release Settings" , "use_most_common_tracknum" , fallback = True )
13701379 allow_multi_disc = config .getboolean ("Release Settings" , "allow_multi_disc" , fallback = True )
13711380
0 commit comments