diff --git a/metrontagger/talker.py b/metrontagger/talker.py index 02272b6..8d55172 100644 --- a/metrontagger/talker.py +++ b/metrontagger/talker.py @@ -481,8 +481,16 @@ def identify_comics( for fn in file_list: if config.ignore_existing: - comic_archive = Comic(str(fn)) - if comic_archive.has_metadata(MetadataFormat.COMIC_RACK): + comic = Comic(fn) + if ( + comic.has_metadata(MetadataFormat.COMIC_RACK) + and self.comic_info + and not self.metron_info + ) or ( + comic.has_metadata(MetadataFormat.METRON_INFO) + and self.metron_info + and not self.comic_info + ): questionary.print( f"{fn.name} has metadata. Skipping...", style=Styles.WARNING,