diff --git a/main.py b/main.py
index 87fab940cb4b936755aa95fa8ed2632386b2e9c3..c9900a098b76a74ee174eef95c47363d4026efd0 100644
--- a/main.py
+++ b/main.py
@@ -25,25 +25,25 @@ logger = init_logging.get_logger(__name__)
 
 
 defense_choices = [
-    'A',
-    'Ev',
-    'En',
-    'A/Ev',
-    'Ev/En',
-    'A/En',
+    "A",
+    "Ev",
+    "En",
+    "A/Ev",
+    "Ev/En",
+    "A/En",
 ]
 weapon_choices = [
-    'OneHandMaces',
-    'TwoHandMaces',
-    'OneHandAxes',
-    'TwoHandAxes',
-    'Daggers',
-    'Claws',
-    'Bows',
-    'Quivers',
-    'Sceptres',
-    'Wands',
-    'Shields',
+    "OneHandMaces",
+    "TwoHandMaces",
+    "OneHandAxes",
+    "TwoHandAxes",
+    "Daggers",
+    "Claws",
+    "Bows",
+    "Quivers",
+    "Sceptres",
+    "Wands",
+    "Shields",
 ]
 
 
@@ -73,7 +73,7 @@ def run_filter_generation():
         if ring_help:
             display_ring_help()
 
-        logger.info('Cancelling filter generation.')
+        logger.info("Cancelling filter generation.")
     else:
         # No help arg passed. Continue with actual filter generation.
         generate_filter(args)
@@ -99,79 +99,79 @@ def generate_filter(args, test_mode=False):
     hidden_rings = get_hidden_rings(args)
 
     # Display args.
-    logger.info('')
-    logger.info('Creating filter:')
+    logger.info("")
+    logger.info("Creating filter:")
     logger.info('    Filter Name: "{0}"'.format(file_name))
-    logger.info('    Weapon Types: {0}'.format(weapons))
-    if 'Shields' in weapons:
-        logger.info('    Shield Types: {0}'.format(shield_types))
-    logger.info('    Defense Types: {0}'.format(defenses))
-    logger.info('')
-    logger.info('    Drop Level Modifiers (from item base drop level):')
-    logger.info('        Base:     +{0}'.format(base_drop_level))
-    logger.info('        Magic:    +{0}'.format(base_drop_level + level_rarity_modifier))
-    logger.info('        Rare:     +{0}'.format(base_drop_level + (level_rarity_modifier * 2)))
-    logger.info('')
+    logger.info("    Weapon Types: {0}".format(weapons))
+    if "Shields" in weapons:
+        logger.info("    Shield Types: {0}".format(shield_types))
+    logger.info("    Defense Types: {0}".format(defenses))
+    logger.info("")
+    logger.info("    Drop Level Modifiers (from item base drop level):")
+    logger.info("        Base:     +{0}".format(base_drop_level))
+    logger.info("        Magic:    +{0}".format(base_drop_level + level_rarity_modifier))
+    logger.info("        Rare:     +{0}".format(base_drop_level + (level_rarity_modifier * 2)))
+    logger.info("")
     if len(hidden_amulets) > 0 or len(hidden_belts) > 0 or len(hidden_rings) > 0:
-        logger.info('    Note: For leveling purposes, some amulets/belts/rings will display')
-        logger.info('          early on, even if set to ' '"hidden".')
+        logger.info("    Note: For leveling purposes, some amulets/belts/rings will display")
+        logger.info("          early on, even if set to " '"hidden".')
         if len(hidden_amulets) > 0:
-            logger.info('    Hidden Amulets: {0}'.format(hidden_amulets))
+            logger.info("    Hidden Amulets: {0}".format(hidden_amulets))
         if len(hidden_belts) > 0:
-            logger.info('    Hidden Belts: {0}'.format(hidden_belts))
+            logger.info("    Hidden Belts: {0}".format(hidden_belts))
         if len(hidden_rings) > 0:
-            logger.info('    Hidden Rings: {0}'.format(hidden_rings))
-        logger.info('')
+            logger.info("    Hidden Rings: {0}".format(hidden_rings))
+        logger.info("")
 
     # Create generation folder, if not present.
     try:
-        os.mkdir('./generated_filters')
+        os.mkdir("./generated_filters")
     except FileExistsError:
         pass  # Folder already exists. This is fine.
 
     # Create filter.
     parse_num = 0
-    with open('generated_filters/{0}'.format(file_name), "w") as filter_file:
-        filter_file.write('\n')
-        filter_file.write('#==============================#\n')
-        filter_file.write('# Waffyblade - POE Loot Filter #\n')
-        filter_file.write('#==============================#\n')
-        filter_file.write('#\n#\n')
-        filter_file.write('# Focuses on simplified drops, compared to other filters like Neversink Filterblade.\n')
-        filter_file.write('#\n#\n')
-        filter_file.write('# Generated with:\n')
-        filter_file.write('#     Base Drop Level: {0}\n'.format(base_drop_level))
-        filter_file.write('#     Level Rarity Modifier: {0}\n'.format(level_rarity_modifier))
-        filter_file.write('#\n')
-        filter_file.write('#     Weapons: {0}\n'.format(weapons))
-        if 'Shields' in weapons:
-            filter_file.write('#     Shields: {0}\n'.format(shield_types))
-        filter_file.write('#     Defense: {0}\n'.format(defenses))
-        filter_file.write('#     Hidden Amulets: {0}\n'.format(hidden_amulets))
-        filter_file.write('#     Hidden Belts: {0}\n'.format(hidden_belts))
-        filter_file.write('#     Hidden Rings: {0}\n'.format(hidden_rings))
-        filter_file.write('#     Show Hybrid Flasks: {0}\n'.format(hybrid_flask_bool))
-        filter_file.write('#\n')
-        filter_file.write('# Original Command:\n')
-        filter_file.write('#     python')
+    with open("generated_filters/{0}".format(file_name), "w") as filter_file:
+        filter_file.write("\n")
+        filter_file.write("#==============================#\n")
+        filter_file.write("# Waffyblade - POE Loot Filter #\n")
+        filter_file.write("#==============================#\n")
+        filter_file.write("#\n#\n")
+        filter_file.write("# Focuses on simplified drops, compared to other filters like Neversink Filterblade.\n")
+        filter_file.write("#\n#\n")
+        filter_file.write("# Generated with:\n")
+        filter_file.write("#     Base Drop Level: {0}\n".format(base_drop_level))
+        filter_file.write("#     Level Rarity Modifier: {0}\n".format(level_rarity_modifier))
+        filter_file.write("#\n")
+        filter_file.write("#     Weapons: {0}\n".format(weapons))
+        if "Shields" in weapons:
+            filter_file.write("#     Shields: {0}\n".format(shield_types))
+        filter_file.write("#     Defense: {0}\n".format(defenses))
+        filter_file.write("#     Hidden Amulets: {0}\n".format(hidden_amulets))
+        filter_file.write("#     Hidden Belts: {0}\n".format(hidden_belts))
+        filter_file.write("#     Hidden Rings: {0}\n".format(hidden_rings))
+        filter_file.write("#     Show Hybrid Flasks: {0}\n".format(hybrid_flask_bool))
+        filter_file.write("#\n")
+        filter_file.write("# Original Command:\n")
+        filter_file.write("#     python")
         orig_args = sys.argv
         for arg in orig_args:
-            if 'main.py' in arg or arg[0] == '-':
-                filter_file.write(' {0}'.format(arg))
+            if "main.py" in arg or arg[0] == "-":
+                filter_file.write(" {0}".format(arg))
             else:
                 filter_file.write(' "{0}"'.format(arg))
-        filter_file.write('\n#\n#\n')
-
-        filter_file.write('# Sounds:\n')
-        filter_file.write('#     1 - Unique\n')
-        filter_file.write('#     2 - Quest Items\n')
-        filter_file.write('#     4 - League/Special Item\n')
-        filter_file.write('#     5 - Influenced Item\n')
-        filter_file.write('#     6 - High Slot Item\n')
-        filter_file.write('#     9 - Cards\n')
-        filter_file.write('#     10 - Rare Currency\n')
-        filter_file.write('#     13 - Map\n')
-        filter_file.write('#\n#\n')
+        filter_file.write("\n#\n#\n")
+
+        filter_file.write("# Sounds:\n")
+        filter_file.write("#     1 - Unique\n")
+        filter_file.write("#     2 - Quest Items\n")
+        filter_file.write("#     4 - League/Special Item\n")
+        filter_file.write("#     5 - Influenced Item\n")
+        filter_file.write("#     6 - High Slot Item\n")
+        filter_file.write("#     9 - Cards\n")
+        filter_file.write("#     10 - Rare Currency\n")
+        filter_file.write("#     13 - Map\n")
+        filter_file.write("#\n#\n")
 
         if not test_mode:
             # Generate Table of Contents.
@@ -278,98 +278,98 @@ def define_argparse_args():
     """
     Defines and sets up argparse, to take in user-provided args.
     """
-    parser = argparse.ArgumentParser(description='Generates a loot filter file for path of exile.')
+    parser = argparse.ArgumentParser(description="Generates a loot filter file for path of exile.")
     parser.add_argument(
-        '-n',
-        '--name',
-        nargs='+',
-        help='Name for loot filter. ' 'Defaults to "path.filter" if not specified.',
+        "-n",
+        "--name",
+        nargs="+",
+        help="Name for loot filter. " 'Defaults to "path.filter" if not specified.',
     )
     parser.add_argument(
-        '-d',
-        '--defense',
-        nargs='+',
+        "-d",
+        "--defense",
+        nargs="+",
         choices=defense_choices,
-        help='Use to define desired armor types to show. ' 'Default shows all types.',
+        help="Use to define desired armor types to show. " "Default shows all types.",
     )
     parser.add_argument(
-        '-w',
-        '--weapons',
-        nargs='+',
+        "-w",
+        "--weapons",
+        nargs="+",
         choices=weapon_choices,
-        help='Use to define desired weapon types to show. ' 'Default shows all types.',
+        help="Use to define desired weapon types to show. " "Default shows all types.",
     )
     parser.add_argument(
-        '--shield_type',
-        nargs='+',
+        "--shield_type",
+        nargs="+",
         choices=defense_choices,
-        help='Used to define desired shield types to show. ' 'Default shows all types.',
+        help="Used to define desired shield types to show. " "Default shows all types.",
     )
     parser.add_argument(
-        '--base_drop_level',
+        "--base_drop_level",
         nargs=1,
         type=int,
-        help='Defines how many levels a weapon/armor item drop should display for, from when it starts spawning. '
-        'Defaults to 10.',
+        help="Defines how many levels a weapon/armor item drop should display for, from when it starts spawning. "
+        "Defaults to 10.",
     )
     parser.add_argument(
-        '--level_rarity_modifier',
+        "--level_rarity_modifier",
         nargs=1,
         type=int,
-        help='Defines how many additional levels to display a weapon/armor item drop, based on rarity. '
-        'Defaults to +5.',
+        help="Defines how many additional levels to display a weapon/armor item drop, based on rarity. "
+        "Defaults to +5.",
     )
     parser.add_argument(
-        '--show_hybrid_flasks',
-        action='store_true',
-        help='Determines if hybrid flasks should display or not. ' 'Defaults to false.',
+        "--show_hybrid_flasks",
+        action="store_true",
+        help="Determines if hybrid flasks should display or not. " "Defaults to false.",
     )
     parser.add_argument(
-        '--hide_amulets',
-        nargs='+',
+        "--hide_amulets",
+        nargs="+",
         choices=get_amulet_list(),
         help='Hides all passed amulets from filtering. For list of amulets, use the "--amulet_help" arg.',
     )
     parser.add_argument(
-        '--hide_belts',
-        nargs='+',
+        "--hide_belts",
+        nargs="+",
         choices=get_belt_list(),
         help='Hides all passed belts from filtering. For list of belts, use the "--belt_help" arg.',
     )
     parser.add_argument(
-        '--hide_rings',
-        nargs='+',
+        "--hide_rings",
+        nargs="+",
         choices=get_ring_list(),
         help='Hides all passed rings from filtering. For list of rings, use the "--ring_help" arg.',
     )
     parser.add_argument(
-        '--debug',
-        action='store_true',
-        help='Runs program in debug mode. ' 'Defaults to false.',
+        "--debug",
+        action="store_true",
+        help="Runs program in debug mode. " "Defaults to false.",
     )
     parser.add_argument(
-        '--amulet_help',
-        '--amulets_help',
-        '--help_amulets',
-        action='store_true',
+        "--amulet_help",
+        "--amulets_help",
+        "--help_amulets",
+        action="store_true",
         help='Displays available amulets to hide with the "--hide_amulets" command. '
-        'By default, all amulets display at all times.',
+        "By default, all amulets display at all times.",
     )
     parser.add_argument(
-        '--belt_help',
-        '--belts_help',
-        '--help_belts',
-        action='store_true',
+        "--belt_help",
+        "--belts_help",
+        "--help_belts",
+        action="store_true",
         help='Displays available belts to hide with the "--hide_belts" command. '
-        'By default, all belts display at all times.',
+        "By default, all belts display at all times.",
     )
     parser.add_argument(
-        '--ring_help',
-        '--rings_help',
-        '--help_rings',
-        action='store_true',
+        "--ring_help",
+        "--rings_help",
+        "--help_rings",
+        action="store_true",
         help='Displays available rings to hide with the "--hide_rings" command. '
-        'By default, all rings display at all times.',
+        "By default, all rings display at all times.",
     )
     return parser
 
@@ -392,19 +392,19 @@ def get_file_name(args):
     """
     if args.name is None:
         # Use default name.
-        return 'path.filter'
+        return "path.filter"
     else:
         # Use user-provided name.
-        file_name = ''
+        file_name = ""
         for item in args.name:
-            if file_name == '':
+            if file_name == "":
                 file_name = item
             else:
-                file_name += '_{0}'.format(item)
+                file_name += "_{0}".format(item)
 
         # Ensure it ends with ".filter".
         if not file_name.endswith(".filter"):
-            file_name += '.filter'
+            file_name += ".filter"
 
         return file_name
 
@@ -455,7 +455,7 @@ def get_base_drop_level(args):
     :param args: Argparse args.
     """
     if args.base_drop_level is None:
-        return filter_dict['base_drop_level']
+        return filter_dict["base_drop_level"]
     else:
         return args.base_drop_level[0]
 
@@ -467,7 +467,7 @@ def get_level_rarity_modifier(args):
     :param args: Argparse args.
     """
     if args.level_rarity_modifier is None:
-        return filter_dict['level_rarity_modifier']
+        return filter_dict["level_rarity_modifier"]
     else:
         return args.level_rarity_modifier[0]
 
@@ -558,11 +558,11 @@ def get_amulet_list():
     :return: List of all available amulets.
     """
     item_list = []
-    with open('resources/data/accessories/amulets.json', 'r') as json_file:
+    with open("resources/data/accessories/amulets.json", "r") as json_file:
         # Loop through all items in json.
         json_data = json.load(json_file)
         for item in json_data:
-            item_list.append(item['Name'])
+            item_list.append(item["Name"])
 
     return item_list
 
@@ -573,11 +573,11 @@ def get_belt_list():
     :return: List of all available belts.
     """
     item_list = []
-    with open('resources/data/accessories/belts.json', 'r') as json_file:
+    with open("resources/data/accessories/belts.json", "r") as json_file:
         # Loop through all items in json.
         json_data = json.load(json_file)
         for item in json_data:
-            item_list.append(item['Name'])
+            item_list.append(item["Name"])
 
     return item_list
 
@@ -588,11 +588,11 @@ def get_ring_list():
     :return: List of all available rings.
     """
     item_list = []
-    with open('resources/data/accessories/rings.json', 'r') as json_file:
+    with open("resources/data/accessories/rings.json", "r") as json_file:
         # Loop through all items in json.
         json_data = json.load(json_file)
         for item in json_data:
-            item_list.append(item['Name'])
+            item_list.append(item["Name"])
 
     return item_list
 
@@ -602,10 +602,10 @@ def display_amulet_help():
     Displays helper list of all available amulets.
     """
     item_list = get_amulet_list()
-    logger.info('Amulets:')
+    logger.info("Amulets:")
     for item in item_list:
-        logger.info('    {0}'.format(item))
-    logger.info('')
+        logger.info("    {0}".format(item))
+    logger.info("")
 
 
 def display_belt_help():
@@ -613,10 +613,10 @@ def display_belt_help():
     Displays helper list of all available belts.
     """
     item_list = get_belt_list()
-    logger.info('Belts:')
+    logger.info("Belts:")
     for item in item_list:
-        logger.info('    {0}'.format(item))
-    logger.info('')
+        logger.info("    {0}".format(item))
+    logger.info("")
 
 
 def display_ring_help():
@@ -624,17 +624,17 @@ def display_ring_help():
     Displays helper list of all available rings.
     """
     item_list = get_ring_list()
-    logger.info('Rings:')
+    logger.info("Rings:")
     for item in item_list:
-        logger.info('    {0}'.format(item))
-    logger.info('')
+        logger.info("    {0}".format(item))
+    logger.info("")
 
 
-if __name__ == '__main__':
-    logger.info('Starting program.')
-    logger.info('')
+if __name__ == "__main__":
+    logger.info("Starting program.")
+    logger.info("")
 
     run_filter_generation()
 
-    logger.info('')
-    logger.info('Terminating program.')
+    logger.info("")
+    logger.info("Terminating program.")
diff --git a/pyproject.toml b/pyproject.toml
index f2d3b6a930ac9681f351e0f0279f531334e1aed2..665eaaf6fe674f3abd55d4b0034ec63c1dc59020 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -8,4 +8,3 @@ readme = "readme.md"
 
 [tool.black]
 line-length = 120
-skip-string-normalization = 1
diff --git a/resources/data/value_dictionary.py b/resources/data/value_dictionary.py
index c8b5918a2c996c958eca560e2e82833d04ac1c89..c5f1355b619043b6dbc479708fb22f1865f607c4 100644
--- a/resources/data/value_dictionary.py
+++ b/resources/data/value_dictionary.py
@@ -5,66 +5,66 @@ Dictionary of general values used repeatedly in program.
 # Dictionary for filter value variables.
 filter_dict = {
     # Leveling attributes.
-    'base_drop_level': 10,  # By default, show items that are within 10 levels of the initial drop level.
-    'level_rarity_modifier': 5,  # By default, show uncommon by +5 levels above and rare by +10 levels above.
+    "base_drop_level": 10,  # By default, show items that are within 10 levels of the initial drop level.
+    "level_rarity_modifier": 5,  # By default, show uncommon by +5 levels above and rare by +10 levels above.
 }
 
 
 # Dictionary for display value variables.
 display_dict = {
     # "Standard" in game colors.
-    'normal': '200 200 200',
-    'uncommon': '136 136 255',
-    'rare': '255 255 199',
-    'unique': '175 96 37',
-    'text': '127 127 127',
-    'quest': '74 230 58',
+    "normal": "200 200 200",
+    "uncommon": "136 136 255",
+    "rare": "255 255 199",
+    "unique": "175 96 37",
+    "text": "127 127 127",
+    "quest": "74 230 58",
     # Custom armor-class colors.
-    'A': '48 3 3',
-    'A/Ev': '73 73 4',
-    'Ev': '3 48 26',
-    'Ev/En': '3 33 48',
-    'En': '10 3 48',
-    'En/A': '48 3 48',
+    "A": "48 3 3",
+    "A/Ev": "73 73 4",
+    "Ev": "3 48 26",
+    "Ev/En": "3 33 48",
+    "En": "10 3 48",
+    "En/A": "48 3 48",
     # Custom other colors.
-    'standard_background': '25 25 25',
-    'dark_grey_background': '75 75 75',
-    'unique_background': '66 30 30',
-    'normal_border': '140 140 140',
-    'notable_border': '200 200 200',
-    'rare_currency_border': '255 215 0',
-    'currency_orb_border': '0 0 0',
-    'league_border': '128 0 128',
-    'card_border': '14 186 255',
-    'normal_text': '140 140 140',
-    'notable_text': '200 200 200',
-    'uncommon_text': '136 136 255',
-    'rare_text': '255 255 119',
-    'unique_text': '175 96 37',
-    'currency_text': '255 215 0',
-    'league_text': '184 0 184',
-    'card_text': '14 186 255',
+    "standard_background": "25 25 25",
+    "dark_grey_background": "75 75 75",
+    "unique_background": "66 30 30",
+    "normal_border": "140 140 140",
+    "notable_border": "200 200 200",
+    "rare_currency_border": "255 215 0",
+    "currency_orb_border": "0 0 0",
+    "league_border": "128 0 128",
+    "card_border": "14 186 255",
+    "normal_text": "140 140 140",
+    "notable_text": "200 200 200",
+    "uncommon_text": "136 136 255",
+    "rare_text": "255 255 119",
+    "unique_text": "175 96 37",
+    "currency_text": "255 215 0",
+    "league_text": "184 0 184",
+    "card_text": "14 186 255",
     # Font values.
-    'unique_font_size': 50,
-    'important_font_size': 40,
-    'rare_font_size': 32,
-    'uncommon_font_size': 25,
-    'default_font_size': 20,
-    'min_font_size': 18,
+    "unique_font_size": 50,
+    "important_font_size": 40,
+    "rare_font_size": 32,
+    "uncommon_font_size": 25,
+    "default_font_size": 20,
+    "min_font_size": 18,
     # Minimap icon values.
-    'minimap_icon_currency': 'Circle',  # General currency.
-    'minimap_icon_maps': 'Square',  # Map items.
-    'minimap_icon_slots': 'Pentagon',  # 5 or 6 slot items.
-    'minimap_icon_special': 'Triangle',  # League drops and other rare/special things.
-    'minimap_icon_unique': 'UpsideDownHouse',  # Unique items.
-    'minimap_icon_flasks': 'Raindrop',  # Flask items.
-    'minimap_icon_jewel': 'Hexagon',  # Jewel items.
-    'minimap_icon_influenced': 'Diamond',  # Influenced items.
+    "minimap_icon_currency": "Circle",  # General currency.
+    "minimap_icon_maps": "Square",  # Map items.
+    "minimap_icon_slots": "Pentagon",  # 5 or 6 slot items.
+    "minimap_icon_special": "Triangle",  # League drops and other rare/special things.
+    "minimap_icon_unique": "UpsideDownHouse",  # Unique items.
+    "minimap_icon_flasks": "Raindrop",  # Flask items.
+    "minimap_icon_jewel": "Hexagon",  # Jewel items.
+    "minimap_icon_influenced": "Diamond",  # Influenced items.
     # Minimap color values.
-    'minimap_color_currency': 'White',  # General currency.
-    'minimap_color_maps': 'White',  # Map items.
-    'minimap_color_notable': 'Yellow',  # Notable Gear Drops.
-    'minimap_color_special': 'Purple',  # League currency and other rare things.
-    'minimap_color_unique': 'Orange',  # Unique items.
-    'minimap_color_flasks': 'Blue',  # Flask items.
+    "minimap_color_currency": "White",  # General currency.
+    "minimap_color_maps": "White",  # Map items.
+    "minimap_color_notable": "Yellow",  # Notable Gear Drops.
+    "minimap_color_special": "Purple",  # League currency and other rare things.
+    "minimap_color_unique": "Orange",  # Unique items.
+    "minimap_color_flasks": "Blue",  # Flask items.
 }
diff --git a/resources/logging.py b/resources/logging.py
index 0ecaf455bbd6711fd9156f8ec6c09a351dce65d6..bf7362f415a9a7935de39ac5db7f58bb50212081 100644
--- a/resources/logging.py
+++ b/resources/logging.py
@@ -15,7 +15,7 @@ import logging.config
 # Variables to help run logging.
 LOG_VERSION = 2.0
 first_logging_call = True
-log_handler_class = 'logging.handlers.RotatingFileHandler'
+log_handler_class = "logging.handlers.RotatingFileHandler"
 log_handler_file_max_bytes = 1024 * 1024 * 10
 log_handler_file_backup_count = 10
 
@@ -56,7 +56,7 @@ def _initialize_logger_settings(debug=False):
     """
     # Determine logging path.
     project_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
-    log_dir = os.path.join(project_dir, 'resources/logs')
+    log_dir = os.path.join(project_dir, "resources/logs")
 
     # Check if logging path exists.
     if not os.path.exists(log_dir):
@@ -74,8 +74,8 @@ def _initialize_logger_settings(debug=False):
     # Optionally test that logging is working as expected.
     if debug:
         logger = logging.getLogger(__name__)
-        logger.info('Logging initialized.')
-        logger.debug('Logging directory: {0}'.format(log_dir))
+        logger.info("Logging initialized.")
+        logger.debug("Logging directory: {0}".format(log_dir))
 
 
 def _create_logging_dict(log_directory):
@@ -85,91 +85,91 @@ def _create_logging_dict(log_directory):
     :return: Dictionary of logging options.
     """
     return {
-        'version': 1,
-        'filters': {
+        "version": 1,
+        "filters": {
             # Default level filters.
-            'exclude_info_plus': {
-                '()': _ExcludeInfoPlusFilter,
+            "exclude_info_plus": {
+                "()": _ExcludeInfoPlusFilter,
             },
-            'exclude_warnings_plus': {
-                '()': _ExcludeWarningsPlusFilter,
+            "exclude_warnings_plus": {
+                "()": _ExcludeWarningsPlusFilter,
             },
-            'exclude_error_plus': {
-                '()': _ExcludeErrorPlusFilter,
+            "exclude_error_plus": {
+                "()": _ExcludeErrorPlusFilter,
             },
         },
-        'formatters': {
+        "formatters": {
             # Minimal logging. Only includes message.
-            'minimal': {
-                'format': '%(message)s',
+            "minimal": {
+                "format": "%(message)s",
             },
             # Simple logging. Includes message type and actual message.
-            'simple': {
-                'format': '[%(levelname)s] [%(filename)s %(lineno)d]: %(message)s',
+            "simple": {
+                "format": "[%(levelname)s] [%(filename)s %(lineno)d]: %(message)s",
             },
             # Basic logging. Includes date, message type, file originated, and actual message.
-            'standard': {
-                'format': '%(asctime)s [%(levelname)s] [%(filename)s %(lineno)d]: %(message)s',
+            "standard": {
+                "format": "%(asctime)s [%(levelname)s] [%(filename)s %(lineno)d]: %(message)s",
             },
             # Verbose logging. Includes standard plus the process number and thread id.
-            'verbose': {
-                'format': '%(asctime)s [%(levelname)s] [%(filename)s %(lineno)d] || %(process)d %(thread)d || %(message)s',
+            "verbose": {
+                "format": "%(asctime)s [%(levelname)s] [%(filename)s %(lineno)d] || %(process)d %(thread)d || %(message)s",
             },
         },
-        'handlers': {
+        "handlers": {
             # Sends log message to the void. May be useful for debugging.
-            'null': {
-                'class': 'logging.NullHandler',
+            "null": {
+                "class": "logging.NullHandler",
             },
             # To console.
-            'console': {
-                'level': 'INFO',
-                'class': 'logging.StreamHandler',
-                'formatter': 'simple',
+            "console": {
+                "level": "INFO",
+                "class": "logging.StreamHandler",
+                "formatter": "simple",
             },
             # Debug Level - To to file.
-            'file_debug': {
-                'level': 'DEBUG',
-                'class': log_handler_class,
-                'filename': os.path.join(log_directory, 'debug.log'),
-                'maxBytes': log_handler_file_max_bytes,
-                'backupCount': log_handler_file_backup_count,
-                'formatter': 'standard',
+            "file_debug": {
+                "level": "DEBUG",
+                "class": log_handler_class,
+                "filename": os.path.join(log_directory, "debug.log"),
+                "maxBytes": log_handler_file_max_bytes,
+                "backupCount": log_handler_file_backup_count,
+                "formatter": "standard",
             },
             # Info Level - To file.
-            'file_info': {
-                'level': 'INFO',
-                'class': log_handler_class,
-                'filename': os.path.join(log_directory, 'info.log'),
-                'maxBytes': log_handler_file_max_bytes,
-                'backupCount': log_handler_file_backup_count,
-                'formatter': 'standard',
+            "file_info": {
+                "level": "INFO",
+                "class": log_handler_class,
+                "filename": os.path.join(log_directory, "info.log"),
+                "maxBytes": log_handler_file_max_bytes,
+                "backupCount": log_handler_file_backup_count,
+                "formatter": "standard",
             },
             # Warn Level - To file.
-            'file_warn': {
-                'level': 'WARNING',
-                'class': log_handler_class,
-                'filename': os.path.join(log_directory, 'warn.log'),
-                'maxBytes': log_handler_file_max_bytes,
-                'backupCount': log_handler_file_backup_count,
-                'formatter': 'verbose',
+            "file_warn": {
+                "level": "WARNING",
+                "class": log_handler_class,
+                "filename": os.path.join(log_directory, "warn.log"),
+                "maxBytes": log_handler_file_max_bytes,
+                "backupCount": log_handler_file_backup_count,
+                "formatter": "verbose",
             },
             # Error Level - To file.
-            'file_error': {
-                'level': 'ERROR',
-                'class': log_handler_class,
-                'filename': os.path.join(log_directory, 'error.log'),
-                'maxBytes': log_handler_file_max_bytes,
-                'backupCount': log_handler_file_backup_count,
-                'formatter': 'verbose',
+            "file_error": {
+                "level": "ERROR",
+                "class": log_handler_class,
+                "filename": os.path.join(log_directory, "error.log"),
+                "maxBytes": log_handler_file_max_bytes,
+                "backupCount": log_handler_file_backup_count,
+                "formatter": "verbose",
             },
         },
-        'loggers': {
+        "loggers": {
             # All basic logging.
-            '': {
-                'handlers': ['console', 'file_debug', 'file_info', 'file_warn', 'file_error'],
-                'level': 'NOTSET',
-                'propagate': False,
+            "": {
+                "handlers": ["console", "file_debug", "file_info", "file_warn", "file_error"],
+                "level": "NOTSET",
+                "propagate": False,
             },
         },
     }
@@ -203,11 +203,11 @@ def add_logging_level(levelName, levelNum, methodName=None):
         methodName = levelName.lower()
 
     if hasattr(logging, levelName):
-        raise AttributeError('{} already defined in logging module'.format(levelName))
+        raise AttributeError("{} already defined in logging module".format(levelName))
     if hasattr(logging, methodName):
-        raise AttributeError('{} already defined in logging module'.format(methodName))
+        raise AttributeError("{} already defined in logging module".format(methodName))
     if hasattr(logging.getLoggerClass(), methodName):
-        raise AttributeError('{} already defined in logger class'.format(methodName))
+        raise AttributeError("{} already defined in logger class".format(methodName))
 
     # This method was inspired by the answers to Stack Overflow post
     # http://stackoverflow.com/q/2183233/2988730, especially
diff --git a/resources/parsers/accessories.py b/resources/parsers/accessories.py
index ca980193fd8e739e74b0bca0db975305bee3b496..cb86b34887cac62d38d4c7aed532a30e81c4c2cc 100644
--- a/resources/parsers/accessories.py
+++ b/resources/parsers/accessories.py
@@ -38,15 +38,15 @@ class AccessoryParser:
         self.debug = debug
 
         # Update dict values.
-        filter_dict['base_drop_level'] = base_drop_level
-        filter_dict['level_rarity_modifier'] = level_rarity_modifier
+        filter_dict["base_drop_level"] = base_drop_level
+        filter_dict["level_rarity_modifier"] = level_rarity_modifier
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# =========================== #\n')
-        self.filter_file.write('# === [{0}] - Accessories === #\n'.format(self.parse_num))
-        self.filter_file.write('# =========================== #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# =========================== #\n")
+        self.filter_file.write("# === [{0}] - Accessories === #\n".format(self.parse_num))
+        self.filter_file.write("# =========================== #\n")
+        self.filter_file.write("\n")
 
         self.parse_amulets()
         self.parse_belts()
@@ -58,38 +58,38 @@ class AccessoryParser:
         :param item: Accessory item to determine filtering on.
         :param exception_list: List of exceptions. If item is set to hide but in this list, then show for first levels.
         """
-        item_type = item['Class']
+        item_type = item["Class"]
 
-        if item_type == 'Amulet':
+        if item_type == "Amulet":
             hidden_list = self.hidden_amulets
-        elif item_type == 'Belt':
+        elif item_type == "Belt":
             hidden_list = self.hidden_belts
         else:
             hidden_list = self.hidden_rings
 
         # Determine level drop modifiers.
-        rare_drop_modifier = filter_dict['base_drop_level'] + (filter_dict['level_rarity_modifier'] * 2)
-        magic_drop_modifier = filter_dict['base_drop_level'] + filter_dict['level_rarity_modifier']
-        normal_drop_modifier = filter_dict['base_drop_level']
+        rare_drop_modifier = filter_dict["base_drop_level"] + (filter_dict["level_rarity_modifier"] * 2)
+        magic_drop_modifier = filter_dict["base_drop_level"] + filter_dict["level_rarity_modifier"]
+        normal_drop_modifier = filter_dict["base_drop_level"]
 
-        self.filter_file.write('\n\n# === {0}: {1} === #\n'.format(item_type, item['Name']))
+        self.filter_file.write("\n\n# === {0}: {1} === #\n".format(item_type, item["Name"]))
 
-        if item['Name'] not in hidden_list:
+        if item["Name"] not in hidden_list:
             # Display accessory normally.
 
             if self.debug:
-                logger.info('Not hidden: {0}'.format(item['Name']))
+                logger.info("Not hidden: {0}".format(item["Name"]))
 
             self.template.rare_item(
-                base_text=item['Name'],
+                base_text=item["Name"],
                 background_color=background_color,
             )
             self.template.uncommon_item(
-                base_text=item['Name'],
+                base_text=item["Name"],
                 background_color=background_color,
             )
             self.template.common_item(
-                base_text=item['Name'],
+                base_text=item["Name"],
                 background_color=background_color,
             )
 
@@ -98,23 +98,23 @@ class AccessoryParser:
             # For some select accessories, we make an exception and show it for the first levels.
 
             if self.debug:
-                logger.info('Hidden: {0}'.format(item['Name']))
+                logger.info("Hidden: {0}".format(item["Name"]))
 
-            if item['Name'] in exception_list:
+            if item["Name"] in exception_list:
                 # Exception. Show for first levels, as determined by base_drop_level and rarity_level_modifier.
                 self.template.rare_item(
-                    base_text=item['Name'],
-                    item_level='<= {0}'.format(item['DropLevel'] + rare_drop_modifier),
+                    base_text=item["Name"],
+                    item_level="<= {0}".format(item["DropLevel"] + rare_drop_modifier),
                     background_color=background_color,
                 )
                 self.template.uncommon_item(
-                    base_text=item['Name'],
-                    item_level='<= {0}'.format(item['DropLevel'] + magic_drop_modifier),
+                    base_text=item["Name"],
+                    item_level="<= {0}".format(item["DropLevel"] + magic_drop_modifier),
                     background_color=background_color,
                 )
                 self.template.common_item(
-                    base_text=item['Name'],
-                    item_level='<= {0}'.format(item['DropLevel'] + normal_drop_modifier),
+                    base_text=item["Name"],
+                    item_level="<= {0}".format(item["DropLevel"] + normal_drop_modifier),
                     background_color=background_color,
                 )
 
@@ -124,43 +124,43 @@ class AccessoryParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# -------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# -------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Amulets --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Amulets --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# -------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# -------------------------- #\n")
+        self.filter_file.write("\n")
 
         if self.debug:
-            logger.info('')
-            logger.info('Handling amulets.')
+            logger.info("")
+            logger.info("Handling amulets.")
 
-        with open('resources/data/accessories/amulets.json', 'r') as json_file:
+        with open("resources/data/accessories/amulets.json", "r") as json_file:
 
             # Loop through all items in json.
             json_data = json.load(json_file)
             for item in json_data:
 
                 # Determine if item should get special background color, based on item type.
-                background_color = display_dict['standard_background']
-                if item['Name'] == 'Amber Amulet':
-                    background_color = display_dict['A']
-                elif item['Name'] == 'Jade Amulet':
-                    background_color = display_dict['Ev']
-                elif item['Name'] == 'Lapis Amulet':
-                    background_color = display_dict['En']
-                elif item['Name'] == 'Agate Amulet':
-                    background_color = display_dict['En/A']
-                elif item['Name'] == 'Citrine Amulet':
-                    background_color = display_dict['A/Ev']
-                elif item['Name'] == 'Turquoise Amulet':
-                    background_color = display_dict['Ev/En']
+                background_color = display_dict["standard_background"]
+                if item["Name"] == "Amber Amulet":
+                    background_color = display_dict["A"]
+                elif item["Name"] == "Jade Amulet":
+                    background_color = display_dict["Ev"]
+                elif item["Name"] == "Lapis Amulet":
+                    background_color = display_dict["En"]
+                elif item["Name"] == "Agate Amulet":
+                    background_color = display_dict["En/A"]
+                elif item["Name"] == "Citrine Amulet":
+                    background_color = display_dict["A/Ev"]
+                elif item["Name"] == "Turquoise Amulet":
+                    background_color = display_dict["Ev/En"]
 
                 # Create filter for item.
                 self.handle_accessory(
                     item,
-                    ['Coral Amulet', 'Paua Amulet'],
+                    ["Coral Amulet", "Paua Amulet"],
                     background_color,
                 )
 
@@ -170,41 +170,41 @@ class AccessoryParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ------------------------ #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ------------------------ #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Belts --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Belts --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ------------------------ #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ------------------------ #\n")
+        self.filter_file.write("\n")
 
         if self.debug:
-            logger.info('')
-            logger.info('Handling belts.')
+            logger.info("")
+            logger.info("Handling belts.")
 
-        with open('resources/data/accessories/belts.json', 'r') as json_file:
+        with open("resources/data/accessories/belts.json", "r") as json_file:
 
             # Loop through all items in json.
             json_data = json.load(json_file)
             for item in json_data:
 
                 # Determine if item should get special background color, based on item type.
-                background_color = display_dict['standard_background']
-                if item['Name'] == 'Chain Belt':
-                    background_color = display_dict['En']
-                elif item['Name'] == 'Rustic Sash':
-                    background_color = display_dict['En/A']
-                elif item['Name'] == 'Heavy Belt':
-                    background_color = display_dict['A']
-                elif item['Name'] == 'Vanguard Belt':
-                    background_color = display_dict['A/Ev']
-                elif item['Name'] == 'Crystal Belt':
-                    background_color = display_dict['En']
+                background_color = display_dict["standard_background"]
+                if item["Name"] == "Chain Belt":
+                    background_color = display_dict["En"]
+                elif item["Name"] == "Rustic Sash":
+                    background_color = display_dict["En/A"]
+                elif item["Name"] == "Heavy Belt":
+                    background_color = display_dict["A"]
+                elif item["Name"] == "Vanguard Belt":
+                    background_color = display_dict["A/Ev"]
+                elif item["Name"] == "Crystal Belt":
+                    background_color = display_dict["En"]
 
                 # Create filter for item.
                 self.handle_accessory(
                     item,
-                    ['Chain Belt', 'Rustic Sash', 'Leather Belt'],
+                    ["Chain Belt", "Rustic Sash", "Leather Belt"],
                     background_color,
                 )
 
@@ -214,40 +214,40 @@ class AccessoryParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ------------------------ #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ------------------------ #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Rings --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Rings --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ------------------------ #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ------------------------ #\n")
+        self.filter_file.write("\n")
 
         if self.debug:
-            logger.info('')
-            logger.info('Handling rings.')
+            logger.info("")
+            logger.info("Handling rings.")
 
-        with open('resources/data/accessories/rings.json', 'r') as json_file:
+        with open("resources/data/accessories/rings.json", "r") as json_file:
 
             # Loop through all items in json.
             json_data = json.load(json_file)
             for item in json_data:
 
                 # Determine if item should get special background color, based on item type.
-                background_color = display_dict['standard_background']
-                if item['Name'] == 'Sapphire Ring':
-                    background_color = display_dict['En']
-                elif item['Name'] == 'Topaz Ring':
-                    background_color = display_dict['A/Ev']
-                elif item['Name'] == 'Ruby Ring':
-                    background_color = display_dict['A']
-                elif item['Name'] == 'Moonstone Ring':
-                    background_color = display_dict['En']
-                elif item['Name'] == 'Amethyst Ring':
-                    background_color = display_dict['Ev']
+                background_color = display_dict["standard_background"]
+                if item["Name"] == "Sapphire Ring":
+                    background_color = display_dict["En"]
+                elif item["Name"] == "Topaz Ring":
+                    background_color = display_dict["A/Ev"]
+                elif item["Name"] == "Ruby Ring":
+                    background_color = display_dict["A"]
+                elif item["Name"] == "Moonstone Ring":
+                    background_color = display_dict["En"]
+                elif item["Name"] == "Amethyst Ring":
+                    background_color = display_dict["Ev"]
 
                 # Create filter for item.
                 self.handle_accessory(
                     item,
-                    ['Coral Ring', 'Sapphire Ring', 'Topaz Ring', 'Ruby Ring', 'Two-Stone Ring'],
+                    ["Coral Ring", "Sapphire Ring", "Topaz Ring", "Ruby Ring", "Two-Stone Ring"],
                     background_color,
                 )
diff --git a/resources/parsers/currency.py b/resources/parsers/currency.py
index a6a0689e5f95d0ba874acceceeeb1f6ec35c595d..4c1919d4b7382088a5785b748bac2a8d0ed96903 100644
--- a/resources/parsers/currency.py
+++ b/resources/parsers/currency.py
@@ -28,11 +28,11 @@ class CurrencyParser:
         self.debug = debug
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ======================== #\n')
-        self.filter_file.write('# === [{0}] - Currency === #\n'.format(self.parse_num))
-        self.filter_file.write('# ======================== #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ======================== #\n")
+        self.filter_file.write("# === [{0}] - Currency === #\n".format(self.parse_num))
+        self.filter_file.write("# ======================== #\n")
+        self.filter_file.write("\n")
 
         self.general_currency()
         self.league_specific()
@@ -45,121 +45,121 @@ class CurrencyParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ----------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ----------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - General Currency --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - General Currency --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ----------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ----------------------------------- #\n")
+        self.filter_file.write("\n")
 
         # Mirror of Kalandra.
         self.template.rare_currency(
-            description='Mirror of Kalandra',
-            base_text='Mirror of Kalandra',
-            background_color=display_dict['unique_background'],
-            border_color=display_dict['unique'],
-            text_color=display_dict['unique_text'],
-            font_size=display_dict['unique_font_size'],
+            description="Mirror of Kalandra",
+            base_text="Mirror of Kalandra",
+            background_color=display_dict["unique_background"],
+            border_color=display_dict["unique"],
+            text_color=display_dict["unique_text"],
+            font_size=display_dict["unique_font_size"],
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_unique'],
-            minimap_shape=display_dict['minimap_icon_currency'],
-            sound='ShMirror 300',
-            playeffect=display_dict['minimap_color_unique'],
+            minimap_color=display_dict["minimap_color_unique"],
+            minimap_shape=display_dict["minimap_icon_currency"],
+            sound="ShMirror 300",
+            playeffect=display_dict["minimap_color_unique"],
         )
 
         # Exalted Orb.
         self.template.rare_currency(
-            description='Exalted Orb',
-            base_text='Exalted Orb',
-            sound='ShExalted 300',
+            description="Exalted Orb",
+            base_text="Exalted Orb",
+            sound="ShExalted 300",
         )
 
         # Divine Orb.
         self.template.rare_currency(
-            description='Divine Orb',
-            base_text='Divine Orb',
-            sound='ShDivine 300',
+            description="Divine Orb",
+            base_text="Divine Orb",
+            sound="ShDivine 300",
         )
 
         # Regal Orb.
         self.template.rare_currency(
-            description='Regal Orb',
-            base_text='Regal Orb',
-            sound='ShRegal 300',
+            description="Regal Orb",
+            base_text="Regal Orb",
+            sound="ShRegal 300",
         )
 
         # Blessed Orb.
         self.template.rare_currency(
-            description='Blessed Orb',
-            base_text='Blessed Orb',
-            sound='ShBlessed 300',
+            description="Blessed Orb",
+            base_text="Blessed Orb",
+            sound="ShBlessed 300",
         )
 
         # Vaal Orb.
         self.template.rare_currency(
-            description='Vaal Orb',
-            base_text='Vaal Orb',
-            sound='ShVaal 300',
+            description="Vaal Orb",
+            base_text="Vaal Orb",
+            sound="ShVaal 300",
         )
 
         # Chaos Orb.
         self.template.rare_currency(
-            description='Chaos Orb',
-            base_text='Chaos Orb',
-            sound='ShChaos 300',
+            description="Chaos Orb",
+            base_text="Chaos Orb",
+            sound="ShChaos 300",
         )
 
         # Orb of Fusing.
         self.template.rare_currency(
-            description='Orb of Fusing',
-            base_text='Orb of Fusing',
-            font_size=display_dict['rare_font_size'],
+            description="Orb of Fusing",
+            base_text="Orb of Fusing",
+            font_size=display_dict["rare_font_size"],
             minimap_size=1,
-            sound='ShFusing 300',
+            sound="ShFusing 300",
         )
 
         # Orb of Alchemy.
         self.template.rare_currency(
-            description='Orb of Alchemy',
-            base_text='Orb of Alchemy',
-            font_size=display_dict['rare_font_size'],
+            description="Orb of Alchemy",
+            base_text="Orb of Alchemy",
+            font_size=display_dict["rare_font_size"],
             minimap_size=1,
-            sound='ShAlchemy 250',
+            sound="ShAlchemy 250",
         )
 
         # Divination Cards.
         self.template.card_item(
-            description='Divination Cards',
-            class_text='Currency',
-            base_text=['Stacked Deck'],
+            description="Divination Cards",
+            class_text="Currency",
+            base_text=["Stacked Deck"],
         )
         self.template.card_item(
-            class_text=['Divination Card'],
+            class_text=["Divination Card"],
         )
 
         # Misc important currency.
         self.template.rare_currency(
-            description='Misc Important Currency',
+            description="Misc Important Currency",
             base_text=[
-                'Cartographer\'s Chisel',
-                'Orb of Scouring',
-                'Orb of Regret',
-                'Silver Coin',
-                'Gemcutter\'s Prism',
-                'Eternal Orb',
-                'Master Cartographer\'s Seal',
-                'Albino Rhoa Feather',
-                'Orb of Chance',
-                'Sextant',
-                'Awakener\'s Orb',
-                'Bestiary Orb',
-                'Orb of Annulment',
-                'Ancient Orb',
-                'Engineer\'s Orb',
-                'Harbinger\'s Orb',
-                'Orb of Binding',
-                'Orb of Horizons',
+                "Cartographer's Chisel",
+                "Orb of Scouring",
+                "Orb of Regret",
+                "Silver Coin",
+                "Gemcutter's Prism",
+                "Eternal Orb",
+                "Master Cartographer's Seal",
+                "Albino Rhoa Feather",
+                "Orb of Chance",
+                "Sextant",
+                "Awakener's Orb",
+                "Bestiary Orb",
+                "Orb of Annulment",
+                "Ancient Orb",
+                "Engineer's Orb",
+                "Harbinger's Orb",
+                "Orb of Binding",
+                "Orb of Horizons",
                 "Fracturing Shard",
                 "Burial Medallion",
                 "Grand Eldritch Ember",
@@ -177,45 +177,45 @@ class CurrencyParser:
                 "Orb of Scouring",
                 "Orb of Unmaking",
             ],
-            font_size=display_dict['uncommon_font_size'],
+            font_size=display_dict["uncommon_font_size"],
             minimap_size=2,
-            sound='5 175',
+            sound="5 175",
         )
         self.template.rare_currency(
-            description='Misc Currency Shards',
-            class_text='Currency',
-            base_text='Shard',
-            font_size=display_dict['uncommon_font_size'],
+            description="Misc Currency Shards",
+            class_text="Currency",
+            base_text="Shard",
+            font_size=display_dict["uncommon_font_size"],
             minimap_size=2,
-            sound='5 175',
+            sound="5 175",
         )
 
         # Misc low importance currency.
         self.template.rare_currency(
-            description='Misc Low Importance Currency - Low Level',
+            description="Misc Low Importance Currency - Low Level",
             base_text=[
-                'Orb of Alteration',
-                'Orb of Augmentation',
-                'Chromatic Orb',
-                'Jeweller\'s Orb',
-                'Armourer\'s Scrap',
-                'Blacksmith\'s Whetstone',
-                'Glassblower\'s Bauble',
+                "Orb of Alteration",
+                "Orb of Augmentation",
+                "Chromatic Orb",
+                "Jeweller's Orb",
+                "Armourer's Scrap",
+                "Blacksmith's Whetstone",
+                "Glassblower's Bauble",
             ],
-            area_level='<= 49',
-            font_size=display_dict['default_font_size'],
+            area_level="<= 49",
+            font_size=display_dict["default_font_size"],
         )
 
         self.template.notable_item(
-            description='Misc Low Importance Currency',
+            description="Misc Low Importance Currency",
             base_text=[
-                'Chromatic Orb',
-                'Jeweller\'s Orb',
-                'Armourer\'s Scrap',
-                'Blacksmith\'s Whetstone',
-                'Glassblower\'s Bauble',
+                "Chromatic Orb",
+                "Jeweller's Orb",
+                "Armourer's Scrap",
+                "Blacksmith's Whetstone",
+                "Glassblower's Bauble",
             ],
-            font_size=display_dict['default_font_size'],
+            font_size=display_dict["default_font_size"],
         )
 
     def league_specific(self):
@@ -224,17 +224,17 @@ class CurrencyParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ---------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ---------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - League Currency --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - League Currency --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ---------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ---------------------------------- #\n")
+        self.filter_file.write("\n")
 
         # Settlers of Kalguur.
         self.template.special_item(
-            description='Kalguur Runes',
+            description="Kalguur Runes",
             base_text=[
                 "Power Rune",
                 "Time Rune",
@@ -252,23 +252,23 @@ class CurrencyParser:
 
         # Trial of the Ancestors.
         self.template.special_item(
-            description='Trial of the Ancestors',
+            description="Trial of the Ancestors",
             base_text=[
                 "Omen of",
-                'Tattoo of ',
+                "Tattoo of ",
             ],
         )
 
         # Ritual.
         self.template.special_item(
-            description='Ritual',
-            class_text='Corpses',
-            base_text='Gold',
+            description="Ritual",
+            class_text="Corpses",
+            base_text="Gold",
         )
 
         # Heist.
         self.template.special_item(
-            description='Heist Classes',
+            description="Heist Classes",
             class_text=[
                 "Heist Cloaks",
                 "Heist Brooches",
@@ -278,7 +278,7 @@ class CurrencyParser:
             ],
         )
         self.template.special_item(
-            description='Heist Bases',
+            description="Heist Bases",
             base_text=[
                 "Whisper-woven Cloak",
                 "Hooded Cloak",
@@ -324,169 +324,169 @@ class CurrencyParser:
 
         # Delirium.
         self.template.special_item(
-            description='Delerium Bases',
-            base_text=['Delirium Orb', 'Simulacrum Splinter', 'Simulacrum'],
+            description="Delerium Bases",
+            base_text=["Delirium Orb", "Simulacrum Splinter", "Simulacrum"],
         )
 
         # Metamorph.
         self.template.special_item(
-            description='Metamorph',
+            description="Metamorph",
             base_text=[
-                'Abrasive Catalyst',
-                'Fertile Catalyst',
-                'Imbued Catalyst',
-                'Intrinsic Catalyst',
-                'Prismatic Catalyst',
-                'Tempering Catalyst',
-                'Turbulent Catalyst',
+                "Abrasive Catalyst",
+                "Fertile Catalyst",
+                "Imbued Catalyst",
+                "Intrinsic Catalyst",
+                "Prismatic Catalyst",
+                "Tempering Catalyst",
+                "Turbulent Catalyst",
             ],
         )
 
         # Blight.
         self.template.special_item(
-            description='Blight',
+            description="Blight",
             base_text=[
-                'Amber Oil',
-                'Azure Oil',
-                'Black Oil',
-                'Clear Oil',
-                'Crimson Oil',
-                'Golden Oil',
-                'Opalescent Oil',
-                'Sepia Oil',
-                'Silver Oil',
-                'Teal Oil',
-                'Verdant Oil',
-                'Violet Oil',
+                "Amber Oil",
+                "Azure Oil",
+                "Black Oil",
+                "Clear Oil",
+                "Crimson Oil",
+                "Golden Oil",
+                "Opalescent Oil",
+                "Sepia Oil",
+                "Silver Oil",
+                "Teal Oil",
+                "Verdant Oil",
+                "Violet Oil",
             ],
         )
 
         # Legion.
         self.template.special_item(
-            description='Legion Classes',
-            class_text='Incubator',
+            description="Legion Classes",
+            class_text="Incubator",
         )
         self.template.special_item(
-            description='Legion Bases',
+            description="Legion Bases",
             base_text=[
-                'Timeless Eternal Empire Splinter',
-                'Timeless Karui Splinter',
-                'Timeless Maraketh Splinter',
-                'Timeless Templar Splinter',
-                'Timeless Vaal Splinter',
+                "Timeless Eternal Empire Splinter",
+                "Timeless Karui Splinter",
+                "Timeless Maraketh Splinter",
+                "Timeless Templar Splinter",
+                "Timeless Vaal Splinter",
             ],
-            font_size=display_dict['uncommon_font_size'],
+            font_size=display_dict["uncommon_font_size"],
             minimap_size=2,
         )
 
         # Scarab.
         self.template.special_item(
-            description='Scarab Items',
-            class_text='Map Fragments',
-            base_text='Scarab',
+            description="Scarab Items",
+            class_text="Map Fragments",
+            base_text="Scarab",
         )
 
         # Delve.
         self.template.special_item(
-            description='General Delve Currency',
+            description="General Delve Currency",
             class_text=[
-                'Delve Socketable Currency',
+                "Delve Socketable Currency",
                 "Delve Stackable Socketable Currency",
             ],
         )
         self.template.special_item(
-            description='Delve Fossils',
-            class_text='Currency',
-            base_text='Fossil',
+            description="Delve Fossils",
+            class_text="Currency",
+            base_text="Fossil",
         )
         self.template.special_item(
-            description='Delve Resonators',
-            base_text='Resonator',
+            description="Delve Resonators",
+            base_text="Resonator",
         )
 
         # Incursion.
         self.template.special_item(
-            description='Incursion Classes',
-            class_text='Incursion Item',
+            description="Incursion Classes",
+            class_text="Incursion Item",
         )
         self.template.special_item(
-            description='Incursion Bases',
+            description="Incursion Bases",
             base_text=[
-                'Vial of Dominance',
-                'Vial of Summoning',
-                'Vial of Awakening',
-                'Vial of the Ritual',
-                'Vial of Fate',
-                'Vial of Consequence',
-                'Vial of Transcendence',
-                'Vial of the Ghost',
-                'Vial of Sacrifice',
+                "Vial of Dominance",
+                "Vial of Summoning",
+                "Vial of Awakening",
+                "Vial of the Ritual",
+                "Vial of Fate",
+                "Vial of Consequence",
+                "Vial of Transcendence",
+                "Vial of the Ghost",
+                "Vial of Sacrifice",
             ],
         )
         self.template.special_item(
-            description='Incursion Stone of Passage',
-            base_text='Stone of Passage',
-            font_size=display_dict['unique_font_size'],
+            description="Incursion Stone of Passage",
+            base_text="Stone of Passage",
+            font_size=display_dict["unique_font_size"],
             minimap_size=0,
-            sound='4 300',
+            sound="4 300",
         )
 
         # Harbringer.
         self.template.special_item(
-            description='Harbringer',
-            class_text='Piece',
+            description="Harbringer",
+            class_text="Piece",
         )
         self.template.special_item(
-            description='Breach',
+            description="Breach",
             base_text=[
-                'Blessing of Xoph',
-                'Blessing of Tul',
-                'Blessing of Esh',
-                'Blessing of Uul-Netol',
-                'Blessing of Chayula',
-                'Splinter of Xoph',
-                'Splinter of Tul',
-                'Splinter of Esh',
-                'Splinter of Uul-Netol',
-                'Splinter of Chayula',
+                "Blessing of Xoph",
+                "Blessing of Tul",
+                "Blessing of Esh",
+                "Blessing of Uul-Netol",
+                "Blessing of Chayula",
+                "Splinter of Xoph",
+                "Splinter of Tul",
+                "Splinter of Esh",
+                "Splinter of Uul-Netol",
+                "Splinter of Chayula",
             ],
-            font_size=display_dict['uncommon_font_size'],
+            font_size=display_dict["uncommon_font_size"],
             minimap_size=2,
         )
         self.template.special_item(
-            description='Essence',
-            base_text='Essence of',
-            font_size=display_dict['uncommon_font_size'],
+            description="Essence",
+            base_text="Essence of",
+            font_size=display_dict["uncommon_font_size"],
             minimap_size=2,
         )
         self.template.special_item(
-            description='Essence',
-            base_text='Remnant of',
-            font_size=display_dict['uncommon_font_size'],
+            description="Essence",
+            base_text="Remnant of",
+            font_size=display_dict["uncommon_font_size"],
             minimap_size=2,
         )
 
         # OG.
         self.template.special_item(
-            description='Prophecies',
-            base_text='Prophecy',
-            class_text='Currency',
-            font_size=display_dict['uncommon_font_size'],
+            description="Prophecies",
+            base_text="Prophecy",
+            class_text="Currency",
+            font_size=display_dict["uncommon_font_size"],
         )
         self.template.special_item(
-            description='Perandus',
-            base_text='Perandus Coin',
-            font_size=display_dict['uncommon_font_size'],
+            description="Perandus",
+            base_text="Perandus Coin",
+            font_size=display_dict["uncommon_font_size"],
         )
         self.template.special_item(
-            description='Talismans',
-            class_text='Amulets',
-            base_text='Talisman',
+            description="Talismans",
+            class_text="Amulets",
+            base_text="Talisman",
         )
 
         # Other.
         self.template.special_item(
-            description='Other/Misc Special Currency',
+            description="Other/Misc Special Currency",
             base_text=[
                 "Deregulation Scroll",
                 "Electroshock Scroll",
@@ -505,43 +505,43 @@ class CurrencyParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ---------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ---------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Quest-like Items --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Quest-like Items --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ---------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ---------------------------------- #\n")
+        self.filter_file.write("\n")
 
         # Labyrinth classes.
         self.template.special_item(
-            description='Labyrinth Classes',
+            description="Labyrinth Classes",
             class_text=[
-                'Labyrinth',
-                'Labyrinth Item',
-                'Labyrinth Trinket',
+                "Labyrinth",
+                "Labyrinth Item",
+                "Labyrinth Trinket",
             ],
         )
 
         # Labyrinth base types.
         self.template.special_item(
-            description='Labyrinth Bases',
+            description="Labyrinth Bases",
             base_text=[
-                'Key',
-                'Offering to the Goddess',
-                'Divine Vessel',
+                "Key",
+                "Offering to the Goddess",
+                "Divine Vessel",
             ],
         )
 
         # Labyrinth classes.
         self.template.special_item(
-            description='Quest-like Classes',
+            description="Quest-like Classes",
             class_text=["Incursion Items"],
         )
 
         # Labyrinth base types.
         self.template.special_item(
-            description='Quest-like Bases',
+            description="Quest-like Bases",
             base_text=["Maven's"],
         )
 
@@ -551,19 +551,19 @@ class CurrencyParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ------------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ------------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Currency Catch-All --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Currency Catch-All --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ------------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ------------------------------------- #\n")
+        self.filter_file.write("\n")
 
         self.template.common_item(
             class_text=[
-                'Currency',
-                'Stackable Currency',
-                'Leaguestone',
+                "Currency",
+                "Stackable Currency",
+                "Leaguestone",
             ],
         )
 
@@ -581,11 +581,11 @@ class PreEquipment_CurrencyParser:
         self.debug = debug
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ============================================== #\n')
-        self.filter_file.write('# === [{0}] - Pre-Equipment Currency Recipes === #\n'.format(self.parse_num))
-        self.filter_file.write('# ============================================== #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ============================================== #\n")
+        self.filter_file.write("# === [{0}] - Pre-Equipment Currency Recipes === #\n".format(self.parse_num))
+        self.filter_file.write("# ============================================== #\n")
+        self.filter_file.write("\n")
 
 
 class PostEquipment_CurrencyParser:
@@ -601,11 +601,11 @@ class PostEquipment_CurrencyParser:
         self.debug = debug
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# =============================================== #\n')
-        self.filter_file.write('# === [{0}] - Post-Equipment Currency Recipes === #\n'.format(self.parse_num))
-        self.filter_file.write('# =============================================== #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# =============================================== #\n")
+        self.filter_file.write("# === [{0}] - Post-Equipment Currency Recipes === #\n".format(self.parse_num))
+        self.filter_file.write("# =============================================== #\n")
+        self.filter_file.write("\n")
 
         self.parse_quality()
         self.parse_chromatic()
@@ -621,17 +621,17 @@ class PostEquipment_CurrencyParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ------------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ------------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Quality Currencies --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Quality Currencies --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ------------------------------------- #\n')
-        self.filter_file.write('# Involves selling any single item of full 20% quality.\n')
+        self.filter_file.write("# ------------------------------------- #\n")
+        self.filter_file.write("# Involves selling any single item of full 20% quality.\n")
         self.filter_file.write(
-            '# Alternatively, sell any combination of items (of the same quality type) that sum up to 40% quality.\n'
+            "# Alternatively, sell any combination of items (of the same quality type) that sum up to 40% quality.\n"
         )
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
 
         self.template.notable_item(quality=20)
 
@@ -642,16 +642,16 @@ class PostEquipment_CurrencyParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ----------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ----------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - RGB Linked --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - RGB Linked --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ----------------------------- #\n')
+        self.filter_file.write("# ----------------------------- #\n")
         self.filter_file.write(
-            '# Involves item of 3 or more linked slots, with at least one red, green, and blue slot.\n'
+            "# Involves item of 3 or more linked slots, with at least one red, green, and blue slot.\n"
         )
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
 
         self.parse_high_level_chromatic()
         self.parse_low_level_chromatic()
@@ -662,20 +662,20 @@ class PostEquipment_CurrencyParser:
         """
         # 2 x 2 space item.
         self.template.currency_recipe_high_level(
-            description='Linked RGB - High Level 2x2',
-            item_level='>= 50',
-            height='<= 2',
-            width='<= 2',
-            border_color=display_dict['normal'],
+            description="Linked RGB - High Level 2x2",
+            item_level=">= 50",
+            height="<= 2",
+            width="<= 2",
+            border_color=display_dict["normal"],
         )
 
         # 3 x 1 space item.
         self.template.currency_recipe_high_level(
-            description='Linked RGB - High Level 3x1',
-            item_level='>= 50',
-            height='<= 3',
-            width='<= 1',
-            border_color=display_dict['normal'],
+            description="Linked RGB - High Level 3x1",
+            item_level=">= 50",
+            height="<= 3",
+            width="<= 1",
+            border_color=display_dict["normal"],
         )
 
     def parse_low_level_chromatic(self):
@@ -684,34 +684,34 @@ class PostEquipment_CurrencyParser:
         """
         # Loop through all defense types.
         def_types = [
-            'A',
-            'A/Ev',
-            'Ev',
-            'Ev/En',
-            'En',
-            'En/A',
+            "A",
+            "A/Ev",
+            "Ev",
+            "Ev/En",
+            "En",
+            "En/A",
         ]
         for def_type in def_types:
-            def_file = def_type.replace('/', '_')
+            def_file = def_type.replace("/", "_")
 
             # Loop through all defense slots.
             def_slots = [
-                'helmets',
-                'chests',
-                'gloves',
-                'boots',
+                "helmets",
+                "chests",
+                "gloves",
+                "boots",
             ]
 
             for def_slot in def_slots:
                 slot_list = []
-                with open('resources/data/equipment/{0}/{1}.json'.format(def_file, def_slot), 'r') as json_file:
+                with open("resources/data/equipment/{0}/{1}.json".format(def_file, def_slot), "r") as json_file:
                     # Create boot section header.
 
                     # Loop through all items in json.
                     json_data = json.load(json_file)
                     for item in json_data:
                         # Parse item.
-                        slot_list.append(item['Name'])
+                        slot_list.append(item["Name"])
 
                 # Use list to parse item.
                 self.parse_def_slot_chromatic(def_type, def_slot, slot_list)
@@ -726,12 +726,12 @@ class PostEquipment_CurrencyParser:
         # Create item string.
         item_set_list = []
         for item in item_set:
-            item_set_list.append('{0}'.format(item))
+            item_set_list.append("{0}".format(item))
 
         self.template.currency_recipe_low_level(
-            description='Linked RGB - Low Level, {0} {1}'.format(def_type, def_slot.title()),
+            description="Linked RGB - Low Level, {0} {1}".format(def_type, def_slot.title()),
             base_text=item_set_list,
-            item_level='< 50',
+            item_level="< 50",
             socket_group='"RGB"',
         )
 
@@ -742,38 +742,38 @@ class PostEquipment_CurrencyParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ---------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ---------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Regal Orb --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Regal Orb --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ---------------------------- #\n')
-        self.filter_file.write('# Involves getting a rare item for each slot, with all items level 75 or above.\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ---------------------------- #\n")
+        self.filter_file.write("# Involves getting a rare item for each slot, with all items level 75 or above.\n")
+        self.filter_file.write("\n")
 
         # Weapon Slots.
         self.template.currency_recipe_high_level(
-            description='Prioritize Small Weapons',
-            item_level='>= 75',
-            rarity='Rare',
-            height='<= 3',
-            width='<= 1',
+            description="Prioritize Small Weapons",
+            item_level=">= 75",
+            rarity="Rare",
+            height="<= 3",
+            width="<= 1",
         )
 
         # Gear Slots.
         self.template.currency_recipe_high_level(
-            description='Gear Slots',
+            description="Gear Slots",
             class_text=[
-                'Helmets',
-                'Body Armours',
-                'Gloves',
-                'Boots',
-                'Ring',
-                'Belt',
-                'Amulet',
+                "Helmets",
+                "Body Armours",
+                "Gloves",
+                "Boots",
+                "Ring",
+                "Belt",
+                "Amulet",
             ],
-            item_level='>= 75',
-            rarity='Rare',
+            item_level=">= 75",
+            rarity="Rare",
         )
 
     def parse_chaos(self):
@@ -783,38 +783,38 @@ class PostEquipment_CurrencyParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ---------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ---------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Chaos Orb --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Chaos Orb --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ---------------------------- #\n')
-        self.filter_file.write('# Involves getting a rare item for each slot, with all items level 60 to 74.\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ---------------------------- #\n")
+        self.filter_file.write("# Involves getting a rare item for each slot, with all items level 60 to 74.\n")
+        self.filter_file.write("\n")
 
         # Weapon slots.
         self.template.currency_recipe_high_level(
-            description='Prioritize Small Weapons',
-            item_level='>= 65',
-            rarity='Rare',
-            height='<= 3',
-            width='<= 1',
+            description="Prioritize Small Weapons",
+            item_level=">= 65",
+            rarity="Rare",
+            height="<= 3",
+            width="<= 1",
         )
 
         # Gear Slots.
         self.template.currency_recipe_high_level(
-            description='Gear Slots',
+            description="Gear Slots",
             class_text=[
-                'Helmets',
-                'Body Armours',
-                'Gloves',
-                'Boots',
-                'Ring',
-                'Belt',
-                'Amulet',
+                "Helmets",
+                "Body Armours",
+                "Gloves",
+                "Boots",
+                "Ring",
+                "Belt",
+                "Amulet",
             ],
-            item_level='>= 65',
-            rarity='Rare',
+            item_level=">= 65",
+            rarity="Rare",
         )
 
     def parse_low_level(self):
@@ -823,49 +823,49 @@ class PostEquipment_CurrencyParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ------------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ------------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Low Level Currency --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Low Level Currency --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ------------------------------------- #\n')
-        self.filter_file.write('# General items that can be good to sell early game.\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ------------------------------------- #\n")
+        self.filter_file.write("# General items that can be good to sell early game.\n")
+        self.filter_file.write("\n")
 
         # Orb of Alchemy, 2x2.
         self.template.currency_recipe_low_level(
-            description='Chance at Orb of Alchemy - 2x2 or smaller',
-            item_level='<= 55',
-            rarity='Rare',
-            width='<= 2',
-            height='<= 2',
+            description="Chance at Orb of Alchemy - 2x2 or smaller",
+            item_level="<= 55",
+            rarity="Rare",
+            width="<= 2",
+            height="<= 2",
         )
 
         # Orb of Alchemy, 3x1.
         self.template.currency_recipe_low_level(
-            description='Chance at Orb of Alchemy - 3x1 or smaller',
-            item_level='<= 55',
-            rarity='Rare',
-            width='<= 3',
-            height='<= 1',
+            description="Chance at Orb of Alchemy - 3x1 or smaller",
+            item_level="<= 55",
+            rarity="Rare",
+            width="<= 3",
+            height="<= 1",
         )
 
         # Orb of Transmutation, 2x2.
         self.template.currency_recipe_low_level(
-            description='Chance at Orb of Transmutation - 2x2 or smaller',
-            item_level='<= 44',
-            rarity='Magic',
-            width='<= 2',
-            height='<= 2',
-            border_color=display_dict['uncommon'],
+            description="Chance at Orb of Transmutation - 2x2 or smaller",
+            item_level="<= 44",
+            rarity="Magic",
+            width="<= 2",
+            height="<= 2",
+            border_color=display_dict["uncommon"],
         )
 
         # Orb of Transmutation, 3x1.
         self.template.currency_recipe_low_level(
-            description='Chance at Orb of Transmutation - 3x1 or smaller',
-            item_level='<= 44',
-            rarity='Magic',
-            width='<= 3',
-            height='<= 1',
-            border_color=display_dict['uncommon'],
+            description="Chance at Orb of Transmutation - 3x1 or smaller",
+            item_level="<= 44",
+            rarity="Magic",
+            width="<= 3",
+            height="<= 1",
+            border_color=display_dict["uncommon"],
         )
diff --git a/resources/parsers/defense.py b/resources/parsers/defense.py
index 6738f2c8f46da8ce6348d5fda409391c4609bb16..038bb4ee7804cd11d0bcaa97aeaafe3f45638f66 100644
--- a/resources/parsers/defense.py
+++ b/resources/parsers/defense.py
@@ -27,41 +27,41 @@ class DefenseParser:
         self.debug = debug
 
         # Update dict values.
-        filter_dict['base_drop_level'] = base_drop_level
-        filter_dict['level_rarity_modifier'] = level_rarity_modifier
+        filter_dict["base_drop_level"] = base_drop_level
+        filter_dict["level_rarity_modifier"] = level_rarity_modifier
 
         if self.debug:
-            logger.info('defense_types: {0}'.format(self.defense_types))
+            logger.info("defense_types: {0}".format(self.defense_types))
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ====================== #\n')
-        self.filter_file.write('# === [{0}] - Armors === #\n'.format(self.parse_num))
-        self.filter_file.write('# ====================== #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ====================== #\n")
+        self.filter_file.write("# === [{0}] - Armors === #\n".format(self.parse_num))
+        self.filter_file.write("# ====================== #\n")
+        self.filter_file.write("\n")
 
         # Handle for all present weapon types. Note that parse order is order that values show up in filter.
-        if 'A' in self.defense_types:
+        if "A" in self.defense_types:
             self.parse_subnum += 1
             self.parse_a()
 
-        if 'A/Ev' in self.defense_types:
+        if "A/Ev" in self.defense_types:
             self.parse_subnum += 1
             self.parse_a_ev()
 
-        if 'Ev' in self.defense_types:
+        if "Ev" in self.defense_types:
             self.parse_subnum += 1
             self.parse_ev()
 
-        if 'Ev/En' in self.defense_types:
+        if "Ev/En" in self.defense_types:
             self.parse_subnum += 1
             self.parse_ev_en()
 
-        if 'En' in self.defense_types:
+        if "En" in self.defense_types:
             self.parse_subnum += 1
             self.parse_en()
 
-        if 'A/En' in self.defense_types:
+        if "A/En" in self.defense_types:
             self.parse_subnum += 1
             self.parse_en_a()
 
@@ -71,33 +71,33 @@ class DefenseParser:
         :param def_type: The armor type to parse.
         :param subnum: Counter of "armor type sections" parsed so far.
         """
-        def_file = def_type.replace('/', '_')
-        if def_type == 'A':
+        def_file = def_type.replace("/", "_")
+        if def_type == "A":
             padding_count = 0
-        elif def_type in ['Ev', 'En']:
+        elif def_type in ["Ev", "En"]:
             padding_count = 1
-        elif def_type in ['A/Ev', 'En/A']:
+        elif def_type in ["A/Ev", "En/A"]:
             padding_count = 3
         else:
             padding_count = 4
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# --------------------{0} #\n'.format('-' * padding_count))
-        self.filter_file.write('# --- [{0}.{1}] - {2} --- #\n'.format(self.parse_num, subnum, def_type))
-        self.filter_file.write('# --------------------{0} #\n'.format('-' * padding_count))
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# --------------------{0} #\n".format("-" * padding_count))
+        self.filter_file.write("# --- [{0}.{1}] - {2} --- #\n".format(self.parse_num, subnum, def_type))
+        self.filter_file.write("# --------------------{0} #\n".format("-" * padding_count))
+        self.filter_file.write("\n")
 
         # Parse helmets.
-        with open('resources/data/equipment/{0}/helmets.json'.format(def_file), 'r') as json_file:
+        with open("resources/data/equipment/{0}/helmets.json".format(def_file), "r") as json_file:
             # Create helmet section header.
-            self.filter_file.write('\n')
-            self.filter_file.write('# -------------------------------{0} #\n'.format('-' * padding_count))
+            self.filter_file.write("\n")
+            self.filter_file.write("# -------------------------------{0} #\n".format("-" * padding_count))
             self.filter_file.write(
-                '# --- [{0}.{1}.{2}] - {3} Helmets --- #\n'.format(self.parse_num, subnum, '01', def_type)
+                "# --- [{0}.{1}.{2}] - {3} Helmets --- #\n".format(self.parse_num, subnum, "01", def_type)
             )
-            self.filter_file.write('# -------------------------------{0} #\n'.format('-' * padding_count))
-            self.filter_file.write('\n')
+            self.filter_file.write("# -------------------------------{0} #\n".format("-" * padding_count))
+            self.filter_file.write("\n")
 
             # Loop through all items in json.
             json_data = json.load(json_file)
@@ -106,15 +106,15 @@ class DefenseParser:
                 self.parse_item(def_type, item)
 
         # Parse chests.
-        with open('resources/data/equipment/{0}/chests.json'.format(def_file), 'r') as json_file:
+        with open("resources/data/equipment/{0}/chests.json".format(def_file), "r") as json_file:
             # Create chest section header.
-            self.filter_file.write('\n')
-            self.filter_file.write('# ------------------------------{0} #\n'.format('-' * padding_count))
+            self.filter_file.write("\n")
+            self.filter_file.write("# ------------------------------{0} #\n".format("-" * padding_count))
             self.filter_file.write(
-                '# --- [{0}.{1}.{2}] - {3} Chests --- #\n'.format(self.parse_num, subnum, '02', def_type)
+                "# --- [{0}.{1}.{2}] - {3} Chests --- #\n".format(self.parse_num, subnum, "02", def_type)
             )
-            self.filter_file.write('# ------------------------------{0} #\n'.format('-' * padding_count))
-            self.filter_file.write('\n')
+            self.filter_file.write("# ------------------------------{0} #\n".format("-" * padding_count))
+            self.filter_file.write("\n")
 
             # Loop through all items in json.
             json_data = json.load(json_file)
@@ -123,15 +123,15 @@ class DefenseParser:
                 self.parse_item(def_type, item)
 
         # Parse gloves.
-        with open('resources/data/equipment/{0}/gloves.json'.format(def_file), 'r') as json_file:
+        with open("resources/data/equipment/{0}/gloves.json".format(def_file), "r") as json_file:
             # Create glove section header.
-            self.filter_file.write('\n')
-            self.filter_file.write('# ------------------------------{0} #\n'.format('-' * padding_count))
+            self.filter_file.write("\n")
+            self.filter_file.write("# ------------------------------{0} #\n".format("-" * padding_count))
             self.filter_file.write(
-                '# --- [{0}.{1}.{2}] - {3} Gloves --- #\n'.format(self.parse_num, subnum, '03', def_type)
+                "# --- [{0}.{1}.{2}] - {3} Gloves --- #\n".format(self.parse_num, subnum, "03", def_type)
             )
-            self.filter_file.write('# ------------------------------{0} #\n'.format('-' * padding_count))
-            self.filter_file.write('\n')
+            self.filter_file.write("# ------------------------------{0} #\n".format("-" * padding_count))
+            self.filter_file.write("\n")
 
             # Loop through all items in json.
             json_data = json.load(json_file)
@@ -140,15 +140,15 @@ class DefenseParser:
                 self.parse_item(def_type, item)
 
         # Parse boots.
-        with open('resources/data/equipment/{0}/boots.json'.format(def_file), 'r') as json_file:
+        with open("resources/data/equipment/{0}/boots.json".format(def_file), "r") as json_file:
             # Create boot section header.
-            self.filter_file.write('\n')
-            self.filter_file.write('# -----------------------------{0} #\n'.format('-' * padding_count))
+            self.filter_file.write("\n")
+            self.filter_file.write("# -----------------------------{0} #\n".format("-" * padding_count))
             self.filter_file.write(
-                '# --- [{0}.{1}.{2}] - {3} Boots --- #\n'.format(self.parse_num, subnum, '04', def_type)
+                "# --- [{0}.{1}.{2}] - {3} Boots --- #\n".format(self.parse_num, subnum, "04", def_type)
             )
-            self.filter_file.write('# -----------------------------{0} #\n'.format('-' * padding_count))
-            self.filter_file.write('\n')
+            self.filter_file.write("# -----------------------------{0} #\n".format("-" * padding_count))
+            self.filter_file.write("\n")
 
             # Loop through all items in json.
             json_data = json.load(json_file)
@@ -163,8 +163,8 @@ class DefenseParser:
         :param item: The item to parse.
         """
         # logger.info(item)
-        self.filter_file.write('\n\n')
-        self.filter_file.write('# === Item: {0} === #\n'.format(item['Name']))
+        self.filter_file.write("\n\n")
+        self.filter_file.write("# === Item: {0} === #\n".format(item["Name"]))
 
         self.parse_item_rare(def_type, item)
         self.parse_item_max_slot(def_type, item)
@@ -178,17 +178,17 @@ class DefenseParser:
         :param def_type: Defense type of the item.
         :param item: The item to parse.
         """
-        drop_level = filter_dict['base_drop_level'] + (filter_dict['level_rarity_modifier'] * 2)
+        drop_level = filter_dict["base_drop_level"] + (filter_dict["level_rarity_modifier"] * 2)
 
-        if item['MaxLevel'] is True:
+        if item["MaxLevel"] is True:
             self.template.rare_item(
-                base_text=item['Name'],
+                base_text=item["Name"],
                 background_color=display_dict[def_type],
             )
         else:
             self.template.rare_item(
-                base_text=item['Name'],
-                item_level='<= {0}'.format(item['DropLevel'] + drop_level),
+                base_text=item["Name"],
+                item_level="<= {0}".format(item["DropLevel"] + drop_level),
                 background_color=display_dict[def_type],
             )
 
@@ -198,31 +198,31 @@ class DefenseParser:
         :param def_type: Defense type of the item.
         :param item: The item to parse.
         """
-        drop_level = filter_dict['base_drop_level'] + (filter_dict['level_rarity_modifier'] * 2)
-        item_level = item['DropLevel']
+        drop_level = filter_dict["base_drop_level"] + (filter_dict["level_rarity_modifier"] * 2)
+        item_level = item["DropLevel"]
 
         if item_level <= 25:
             # Filter for 3-socket max items early on.
             self.template.common_item(
-                description='Max Slot Type',
-                base_text=item['Name'],
-                item_level='<= {0}'.format(item_level + drop_level),
-                linked_sockets='3',
+                description="Max Slot Type",
+                base_text=item["Name"],
+                item_level="<= {0}".format(item_level + drop_level),
+                linked_sockets="3",
                 background_color=display_dict[def_type],
-                border_color=display_dict['normal'],
-                font_size=display_dict['uncommon_font_size'],
+                border_color=display_dict["normal"],
+                font_size=display_dict["uncommon_font_size"],
             )
 
         elif item_level <= 35:
             # Filter for 4-socket max items early on.
             self.template.common_item(
-                description='Max Slot Type',
-                base_text=item['Name'],
-                item_level='<= {0}'.format(item_level + drop_level),
-                linked_sockets='4',
+                description="Max Slot Type",
+                base_text=item["Name"],
+                item_level="<= {0}".format(item_level + drop_level),
+                linked_sockets="4",
                 background_color=display_dict[def_type],
-                border_color=display_dict['normal'],
-                font_size=display_dict['uncommon_font_size'],
+                border_color=display_dict["normal"],
+                font_size=display_dict["uncommon_font_size"],
             )
 
     def parse_item_rgb(self, def_type, item):
@@ -231,26 +231,26 @@ class DefenseParser:
         :param def_type: Defense type of the item.
         :param item: The item to parse.
         """
-        drop_level = filter_dict['base_drop_level']
+        drop_level = filter_dict["base_drop_level"]
 
-        if item['MaxLevel'] is True:
+        if item["MaxLevel"] is True:
             self.template.common_item(
-                description='Linked RGB Type',
-                base_text=item['Name'],
+                description="Linked RGB Type",
+                base_text=item["Name"],
                 socket_group='"RGB"',
                 background_color=display_dict[def_type],
-                border_color=display_dict['normal'],
-                font_size=display_dict['uncommon_font_size'],
+                border_color=display_dict["normal"],
+                font_size=display_dict["uncommon_font_size"],
             )
         else:
             self.template.common_item(
-                description='Linked RGB Type',
-                base_text=item['Name'],
-                item_level='<= {0}'.format(item['DropLevel'] + drop_level),
+                description="Linked RGB Type",
+                base_text=item["Name"],
+                item_level="<= {0}".format(item["DropLevel"] + drop_level),
                 socket_group='"RGB"',
                 background_color=display_dict[def_type],
-                border_color=display_dict['normal'],
-                font_size=display_dict['uncommon_font_size'],
+                border_color=display_dict["normal"],
+                font_size=display_dict["uncommon_font_size"],
             )
 
     def parse_item_uncommon(self, def_type, item):
@@ -259,17 +259,17 @@ class DefenseParser:
         :param def_type: Defense type of the item.
         :param item: The item to parse.
         """
-        drop_level = filter_dict['base_drop_level'] + filter_dict['level_rarity_modifier']
+        drop_level = filter_dict["base_drop_level"] + filter_dict["level_rarity_modifier"]
 
-        if item['MaxLevel'] is True:
+        if item["MaxLevel"] is True:
             self.template.uncommon_item(
-                base_text=item['Name'],
+                base_text=item["Name"],
                 background_color=display_dict[def_type],
             )
         else:
             self.template.uncommon_item(
-                base_text=item['Name'],
-                item_level='<= {0}'.format(item['DropLevel'] + drop_level),
+                base_text=item["Name"],
+                item_level="<= {0}".format(item["DropLevel"] + drop_level),
                 background_color=display_dict[def_type],
             )
 
@@ -279,17 +279,17 @@ class DefenseParser:
         :param def_type: Defense type of the item.
         :param item: The item to parse.
         """
-        drop_level = filter_dict['base_drop_level']
+        drop_level = filter_dict["base_drop_level"]
 
-        if item['MaxLevel'] is True:
+        if item["MaxLevel"] is True:
             self.template.common_item(
-                base_text=item['Name'],
+                base_text=item["Name"],
                 background_color=display_dict[def_type],
             )
         else:
             self.template.common_item(
-                base_text=item['Name'],
-                item_level='<= {0}'.format(item['DropLevel'] + drop_level),
+                base_text=item["Name"],
+                item_level="<= {0}".format(item["DropLevel"] + drop_level),
                 background_color=display_dict[def_type],
             )
 
@@ -298,57 +298,57 @@ class DefenseParser:
         Parses all "Armor" type defense equipment.
         """
         if self.debug:
-            logger.info('Parsing Armor defenses.')
+            logger.info("Parsing Armor defenses.")
 
         parse_subnum = str(self.parse_subnum).zfill(2)
-        self.parse_section('A', parse_subnum)
+        self.parse_section("A", parse_subnum)
 
     def parse_a_ev(self):
         """
         Parses all "Armor/Evasion" type defense equipment.
         """
         if self.debug:
-            logger.info('Parsing Armor/Evasion defenses.')
+            logger.info("Parsing Armor/Evasion defenses.")
 
         parse_subnum = str(self.parse_subnum).zfill(2)
-        self.parse_section('A/Ev', parse_subnum)
+        self.parse_section("A/Ev", parse_subnum)
 
     def parse_ev(self):
         """
         Parses all "Evasion" type defense equipment.
         """
         if self.debug:
-            logger.info('Parsing Evasion defenses.')
+            logger.info("Parsing Evasion defenses.")
 
         parse_subnum = str(self.parse_subnum).zfill(2)
-        self.parse_section('Ev', parse_subnum)
+        self.parse_section("Ev", parse_subnum)
 
     def parse_ev_en(self):
         """
         Parses all "Evasion/Energy Shield" type defense equipment.
         """
         if self.debug:
-            logger.info('Parsing Evasion/Energy Shield defenses.')
+            logger.info("Parsing Evasion/Energy Shield defenses.")
 
         parse_subnum = str(self.parse_subnum).zfill(2)
-        self.parse_section('Ev/En', parse_subnum)
+        self.parse_section("Ev/En", parse_subnum)
 
     def parse_en(self):
         """
         Parses all "Energy Shield" type defense equipment.
         """
         if self.debug:
-            logger.info('Parsing Energy Shield defenses.')
+            logger.info("Parsing Energy Shield defenses.")
 
         parse_subnum = str(self.parse_subnum).zfill(2)
-        self.parse_section('En', parse_subnum)
+        self.parse_section("En", parse_subnum)
 
     def parse_en_a(self):
         """
         Parses all "Armor/Energy Shield" type defense equipment.
         """
         if self.debug:
-            logger.info('Parsing Armor/Energy Shield defenses.')
+            logger.info("Parsing Armor/Energy Shield defenses.")
 
         parse_subnum = str(self.parse_subnum).zfill(2)
-        self.parse_section('En/A', parse_subnum)
+        self.parse_section("En/A", parse_subnum)
diff --git a/resources/parsers/flasks.py b/resources/parsers/flasks.py
index 8b142307b9c2d1f238a80cf0d96b8e64e2f46b12..34ea0dabb989b3c9e13b6d213a768168a874f7b9 100644
--- a/resources/parsers/flasks.py
+++ b/resources/parsers/flasks.py
@@ -29,11 +29,11 @@ class FlaskParser:
         self.debug = debug
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ====================== #\n')
-        self.filter_file.write('# === [{0}] - Flasks === #\n'.format(self.parse_num))
-        self.filter_file.write('# ====================== #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ====================== #\n")
+        self.filter_file.write("# === [{0}] - Flasks === #\n".format(self.parse_num))
+        self.filter_file.write("# ====================== #\n")
+        self.filter_file.write("\n")
 
         self.show_high_quality_flasks()
         self.show_life_flasks()
@@ -48,43 +48,43 @@ class FlaskParser:
         Handles filter rule definition of flasks.
         :param flask: Flask to create rules for.
         """
-        if flask['Class'] in ['Life', 'Mana']:
-            drop_level = flask['DropLevel'] + 6
-        elif flask['Class'] == 'Hybrid':
-            drop_level = flask['DropLevel'] + 10
+        if flask["Class"] in ["Life", "Mana"]:
+            drop_level = flask["DropLevel"] + 6
+        elif flask["Class"] == "Hybrid":
+            drop_level = flask["DropLevel"] + 10
         else:
             drop_level = 70
 
         # Separate handling for quicksilver flasks.
-        if flask['Name'] == 'Quicksilver Flask':
+        if flask["Name"] == "Quicksilver Flask":
             self.template.common_item(
-                description='Low level Quicksilver Flasks',
-                base_text=flask['Name'],
-                item_level='<= 59',
-                font_size=display_dict['rare_font_size'],
+                description="Low level Quicksilver Flasks",
+                base_text=flask["Name"],
+                item_level="<= 59",
+                font_size=display_dict["rare_font_size"],
                 minimap_size=0,
-                minimap_color=display_dict['minimap_color_flasks'],
-                minimap_shape=display_dict['minimap_icon_flasks'],
-                playeffect=display_dict['minimap_color_flasks'],
+                minimap_color=display_dict["minimap_color_flasks"],
+                minimap_shape=display_dict["minimap_icon_flasks"],
+                playeffect=display_dict["minimap_color_flasks"],
             )
             self.template.common_item(
-                description='High level Quicksilver Flasks',
-                base_text=flask['Name'],
-                font_size=display_dict['uncommon_font_size'],
+                description="High level Quicksilver Flasks",
+                base_text=flask["Name"],
+                font_size=display_dict["uncommon_font_size"],
                 minimap_size=2,
-                minimap_color=display_dict['minimap_color_flasks'],
-                minimap_shape=display_dict['minimap_icon_flasks'],
-                playeffect=display_dict['minimap_color_flasks'],
+                minimap_color=display_dict["minimap_color_flasks"],
+                minimap_shape=display_dict["minimap_icon_flasks"],
+                playeffect=display_dict["minimap_color_flasks"],
             )
         else:
             # All other flasks.
             self.template.common_item(
-                base_text=flask['Name'],
-                item_level='<= {0}'.format(drop_level),
+                base_text=flask["Name"],
+                item_level="<= {0}".format(drop_level),
                 minimap_size=2,
-                minimap_color=display_dict['minimap_color_flasks'],
-                minimap_shape=display_dict['minimap_icon_flasks'],
-                playeffect=display_dict['minimap_color_flasks'],
+                minimap_color=display_dict["minimap_color_flasks"],
+                minimap_shape=display_dict["minimap_icon_flasks"],
+                playeffect=display_dict["minimap_color_flasks"],
             )
 
     def show_high_quality_flasks(self):
@@ -93,66 +93,66 @@ class FlaskParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# -------------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# -------------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - High Quality Flasks --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - High Quality Flasks --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# -------------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# -------------------------------------- #\n")
+        self.filter_file.write("\n")
 
         # High quality between 15 and 20%.
         self.template.notable_item(
-            description='High quality gems [15 - 20]%',
+            description="High quality gems [15 - 20]%",
             class_text=[
-                'Life Flasks',
-                'Mana Flasks',
-                'Hybrid Flasks',
-                'Utility Flasks',
-                'Critical Utility Flasks',
+                "Life Flasks",
+                "Mana Flasks",
+                "Hybrid Flasks",
+                "Utility Flasks",
+                "Critical Utility Flasks",
             ],
-            quality='>= 15',
-            font_size=display_dict['rare_font_size'],
+            quality=">= 15",
+            font_size=display_dict["rare_font_size"],
             minimap_size=1,
-            minimap_color=display_dict['minimap_color_flasks'],
-            minimap_shape=display_dict['minimap_icon_flasks'],
-            playeffect=display_dict['minimap_color_flasks'],
+            minimap_color=display_dict["minimap_color_flasks"],
+            minimap_shape=display_dict["minimap_icon_flasks"],
+            playeffect=display_dict["minimap_color_flasks"],
         )
 
         # High quality between 10 and 15%.
         self.template.notable_item(
-            description='High quality gems [10 - 15]%',
+            description="High quality gems [10 - 15]%",
             class_text=[
-                'Life Flasks',
-                'Mana Flasks',
-                'Hybrid Flasks',
-                'Utility Flasks',
-                'Critical Utility Flasks',
+                "Life Flasks",
+                "Mana Flasks",
+                "Hybrid Flasks",
+                "Utility Flasks",
+                "Critical Utility Flasks",
             ],
-            quality='>= 10',
-            font_size=display_dict['uncommon_font_size'],
+            quality=">= 10",
+            font_size=display_dict["uncommon_font_size"],
             minimap_size=1,
-            minimap_color=display_dict['minimap_color_flasks'],
-            minimap_shape=display_dict['minimap_icon_flasks'],
-            playeffect=display_dict['minimap_color_flasks'],
+            minimap_color=display_dict["minimap_color_flasks"],
+            minimap_shape=display_dict["minimap_icon_flasks"],
+            playeffect=display_dict["minimap_color_flasks"],
         )
 
         # High quality between 5 and 10%.
         self.template.notable_item(
-            description='High quality gems [10 - 15]%',
+            description="High quality gems [10 - 15]%",
             class_text=[
-                'Life Flasks',
-                'Mana Flasks',
-                'Hybrid Flasks',
-                'Utility Flasks',
-                'Critical Utility Flasks',
+                "Life Flasks",
+                "Mana Flasks",
+                "Hybrid Flasks",
+                "Utility Flasks",
+                "Critical Utility Flasks",
             ],
-            quality='>= 10',
-            font_size=display_dict['default_font_size'],
+            quality=">= 10",
+            font_size=display_dict["default_font_size"],
             minimap_size=1,
-            minimap_color=display_dict['minimap_color_flasks'],
-            minimap_shape=display_dict['minimap_icon_flasks'],
-            playeffect=display_dict['minimap_color_flasks'],
+            minimap_color=display_dict["minimap_color_flasks"],
+            minimap_shape=display_dict["minimap_icon_flasks"],
+            playeffect=display_dict["minimap_color_flasks"],
         )
 
     def show_life_flasks(self):
@@ -161,15 +161,15 @@ class FlaskParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ------------------------------ #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ------------------------------ #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Life Flasks --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Life Flasks --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ------------------------------ #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ------------------------------ #\n")
+        self.filter_file.write("\n")
 
-        with open('resources/data/flasks/life.json', 'r') as json_file:
+        with open("resources/data/flasks/life.json", "r") as json_file:
             # Loop through all items in json.
             json_data = json.load(json_file)
             for flask in json_data:
@@ -182,15 +182,15 @@ class FlaskParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ------------------------------ #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ------------------------------ #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Mana Flasks --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Mana Flasks --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ------------------------------ #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ------------------------------ #\n")
+        self.filter_file.write("\n")
 
-        with open('resources/data/flasks/mana.json', 'r') as json_file:
+        with open("resources/data/flasks/mana.json", "r") as json_file:
             # Loop through all items in json.
             json_data = json.load(json_file)
             for flask in json_data:
@@ -203,15 +203,15 @@ class FlaskParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# -------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# -------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Hybrid Flasks --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Hybrid Flasks --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# -------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# -------------------------------- #\n")
+        self.filter_file.write("\n")
 
-        with open('resources/data/flasks/hybrid.json', 'r') as json_file:
+        with open("resources/data/flasks/hybrid.json", "r") as json_file:
             # Loop through all items in json.
             json_data = json.load(json_file)
             for flask in json_data:
@@ -224,15 +224,15 @@ class FlaskParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# --------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# --------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Utility Flasks --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Utility Flasks --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# --------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# --------------------------------- #\n")
+        self.filter_file.write("\n")
 
-        with open('resources/data/flasks/utility.json', 'r') as json_file:
+        with open("resources/data/flasks/utility.json", "r") as json_file:
             # Loop through all items in json.
             json_data = json.load(json_file)
             for flask in json_data:
@@ -246,18 +246,18 @@ class FlaskParser:
 
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ---------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ---------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Tinctures --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Tinctures --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ---------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ---------------------------- #\n")
+        self.filter_file.write("\n")
 
         self.template.common_item(
             base_text="Tincture",
             minimap_size=2,
-            minimap_color=display_dict['minimap_color_flasks'],
-            minimap_shape=display_dict['minimap_icon_flasks'],
-            playeffect=display_dict['minimap_color_flasks'],
+            minimap_color=display_dict["minimap_color_flasks"],
+            minimap_shape=display_dict["minimap_icon_flasks"],
+            playeffect=display_dict["minimap_color_flasks"],
         )
diff --git a/resources/parsers/gems.py b/resources/parsers/gems.py
index f8281d44fb2d0fd3a9a889637a58fdf252a2b3cb..25e4cab751b91a33b602fec293b4258676e07856 100644
--- a/resources/parsers/gems.py
+++ b/resources/parsers/gems.py
@@ -28,11 +28,11 @@ class GemParser:
         self.debug = debug
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ==================== #\n')
-        self.filter_file.write('# === [{0}] - Gems === #\n'.format(self.parse_num))
-        self.filter_file.write('# ==================== #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ==================== #\n")
+        self.filter_file.write("# === [{0}] - Gems === #\n".format(self.parse_num))
+        self.filter_file.write("# ==================== #\n")
+        self.filter_file.write("\n")
 
         self.rare_gems()
         self.high_quality_gems()
@@ -44,24 +44,24 @@ class GemParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ---------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ---------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Rare Gems --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Rare Gems --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ---------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ---------------------------- #\n")
+        self.filter_file.write("\n")
 
         self.template.special_item(
-            description='Rare gems',
-            class_text='Gem',
+            description="Rare gems",
+            class_text="Gem",
             base_text=[
-                'Empower',
-                'Enhance',
-                'Enlighten',
-                'Portal',
+                "Empower",
+                "Enhance",
+                "Enlighten",
+                "Portal",
             ],
-            border_color=display_dict['unique'],
+            border_color=display_dict["unique"],
             minimap_size=0,
         )
 
@@ -71,50 +71,50 @@ class GemParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ------------------------------------ #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ------------------------------------ #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - High Quality Gems --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - High Quality Gems --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ------------------------------------ #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ------------------------------------ #\n")
+        self.filter_file.write("\n")
 
         # High quality between 15 and 20%.
         self.template.rare_currency(
-            description='High quality gems [15 - 20]%',
-            class_text='Gem',
-            quality='>= 15',
-            font_size=display_dict['important_font_size'],
+            description="High quality gems [15 - 20]%",
+            class_text="Gem",
+            quality=">= 15",
+            font_size=display_dict["important_font_size"],
             minimap_size=2,
-            sound='5 175',
+            sound="5 175",
         )
 
         # High quality between 10 and 15%.
         self.template.rare_currency(
-            description='High quality gems [10 - 15]%',
-            class_text='Gem',
-            quality='>= 10',
-            font_size=display_dict['rare_font_size'],
+            description="High quality gems [10 - 15]%",
+            class_text="Gem",
+            quality=">= 10",
+            font_size=display_dict["rare_font_size"],
             minimap_size=2,
-            sound='5 175',
+            sound="5 175",
         )
 
         # High quality between 5 and 10%.
         self.template.rare_currency(
-            description='High quality gems [5 - 10]%',
-            class_text='Gem',
-            quality='>= 5',
-            font_size=display_dict['uncommon_font_size'],
+            description="High quality gems [5 - 10]%",
+            class_text="Gem",
+            quality=">= 5",
+            font_size=display_dict["uncommon_font_size"],
             minimap_size=2,
-            sound='5 175',
+            sound="5 175",
         )
 
         # High quality under 5%
         self.template.rare_currency(
-            description='High quality gems [1 - 4]%',
-            class_text='Gem',
-            quality='>= 1',
-            font_size=display_dict['default_font_size'],
+            description="High quality gems [1 - 4]%",
+            class_text="Gem",
+            quality=">= 1",
+            font_size=display_dict["default_font_size"],
         )
 
     def vaal_gems(self):
@@ -123,16 +123,16 @@ class GemParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ---------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ---------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Vaal Gems --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Vaal Gems --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ---------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ---------------------------- #\n")
+        self.filter_file.write("\n")
 
         self.template.notable_item(
-            class_text='Gem',
-            base_text='Vaal',
-            font_size=display_dict['uncommon_font_size'],
+            class_text="Gem",
+            base_text="Vaal",
+            font_size=display_dict["uncommon_font_size"],
         )
diff --git a/resources/parsers/jewels.py b/resources/parsers/jewels.py
index d8b8f35b6175b89b89fdfac5fd96bc52df185f69..5a9490dd642c2abd71ec3948bd8f75570cdab4ad 100644
--- a/resources/parsers/jewels.py
+++ b/resources/parsers/jewels.py
@@ -28,11 +28,11 @@ class JewelParser:
         self.debug = debug
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ====================== #\n')
-        self.filter_file.write('# === [{0}] - Jewels === #\n'.format(self.parse_num))
-        self.filter_file.write('# ====================== #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ====================== #\n")
+        self.filter_file.write("# === [{0}] - Jewels === #\n".format(self.parse_num))
+        self.filter_file.write("# ====================== #\n")
+        self.filter_file.write("\n")
 
         self.parse_standard()
         self.parse_abyss()
@@ -42,53 +42,53 @@ class JewelParser:
         """"""
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ---------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ---------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Standard Jewels --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Standard Jewels --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ---------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ---------------------------------- #\n")
+        self.filter_file.write("\n")
 
         self.template.special_item(
-            base_text=['Cobalt Jewel', 'Crimson Jewel', 'Viridian Jewel'],
+            base_text=["Cobalt Jewel", "Crimson Jewel", "Viridian Jewel"],
             minimap_size=2,
-            minimap_shape=display_dict['minimap_icon_jewel'],
+            minimap_shape=display_dict["minimap_icon_jewel"],
         )
 
     def parse_abyss(self):
         """"""
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Abyss Jewels --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Abyss Jewels --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ------------------------------- #\n")
+        self.filter_file.write("\n")
 
         self.template.special_item(
-            class_text='Abyss Jewel',
+            class_text="Abyss Jewel",
             minimap_size=1,
-            minimap_shape=display_dict['minimap_icon_jewel'],
+            minimap_shape=display_dict["minimap_icon_jewel"],
         )
 
     def parse_cluster(self):
         """"""
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# --------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# --------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Cluster Jewels --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Cluster Jewels --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# --------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# --------------------------------- #\n")
+        self.filter_file.write("\n")
 
         self.template.special_item(
-            base_text='Cluster Jewel',
+            base_text="Cluster Jewel",
             minimap_size=0,
-            minimap_shape=display_dict['minimap_icon_jewel'],
-            sound='4 300',
+            minimap_shape=display_dict["minimap_icon_jewel"],
+            sound="4 300",
         )
diff --git a/resources/parsers/maps.py b/resources/parsers/maps.py
index 504d971cec8eed519d27834f743dd811042ea451..5f92f91c3c7af0cb00c5ed92c13021b096744589 100644
--- a/resources/parsers/maps.py
+++ b/resources/parsers/maps.py
@@ -28,11 +28,11 @@ class MapParser:
         self.debug = debug
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ==================== #\n')
-        self.filter_file.write('# === [{0}] - Maps === #\n'.format(self.parse_num))
-        self.filter_file.write('# ==================== #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ==================== #\n")
+        self.filter_file.write("# === [{0}] - Maps === #\n".format(self.parse_num))
+        self.filter_file.write("# ==================== #\n")
+        self.filter_file.write("\n")
 
         self.generate_map_filter()
 
@@ -42,63 +42,63 @@ class MapParser:
         """
         # High quality maps.
         self.template.notable_item(
-            description='High Quality Maps',
-            class_text='Map',
-            quality='>= 10',
-            font_size=display_dict['rare_font_size'],
+            description="High Quality Maps",
+            class_text="Map",
+            quality=">= 10",
+            font_size=display_dict["rare_font_size"],
             minimap_size=1,
-            minimap_color=display_dict['minimap_color_maps'],
-            minimap_shape=display_dict['minimap_icon_maps'],
-            sound='13 250',
-            playeffect=display_dict['minimap_color_maps'],
+            minimap_color=display_dict["minimap_color_maps"],
+            minimap_shape=display_dict["minimap_icon_maps"],
+            sound="13 250",
+            playeffect=display_dict["minimap_color_maps"],
         )
 
         # High tier maps.
         self.template.notable_item(
-            description='High Tier Maps',
-            class_text='Map',
-            map_tier='>= 11',
-            font_size=display_dict['rare_font_size'],
+            description="High Tier Maps",
+            class_text="Map",
+            map_tier=">= 11",
+            font_size=display_dict["rare_font_size"],
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_maps'],
-            minimap_shape=display_dict['minimap_icon_maps'],
-            sound='13 250',
-            playeffect=display_dict['minimap_color_maps'],
+            minimap_color=display_dict["minimap_color_maps"],
+            minimap_shape=display_dict["minimap_icon_maps"],
+            sound="13 250",
+            playeffect=display_dict["minimap_color_maps"],
         )
 
         # Medium tier maps.
         self.template.notable_item(
-            description='Medium Tier Maps',
-            class_text='Map',
-            map_tier='>= 6',
-            font_size=display_dict['uncommon_font_size'],
+            description="Medium Tier Maps",
+            class_text="Map",
+            map_tier=">= 6",
+            font_size=display_dict["uncommon_font_size"],
             minimap_size=1,
-            minimap_color=display_dict['minimap_color_maps'],
-            minimap_shape=display_dict['minimap_icon_maps'],
-            sound='13 225',
-            playeffect=display_dict['minimap_color_maps'],
+            minimap_color=display_dict["minimap_color_maps"],
+            minimap_shape=display_dict["minimap_icon_maps"],
+            sound="13 225",
+            playeffect=display_dict["minimap_color_maps"],
         )
 
         # Low tier maps.
         self.template.notable_item(
-            description='Low Tier Maps',
-            class_text=['Map', 'Map Fragments', 'Misc Map Items'],
-            font_size=display_dict['default_font_size'],
+            description="Low Tier Maps",
+            class_text=["Map", "Map Fragments", "Misc Map Items"],
+            font_size=display_dict["default_font_size"],
             minimap_size=1,
-            minimap_color=display_dict['minimap_color_maps'],
-            minimap_shape=display_dict['minimap_icon_maps'],
-            sound='13 200',
-            playeffect=display_dict['minimap_color_maps'],
+            minimap_color=display_dict["minimap_color_maps"],
+            minimap_shape=display_dict["minimap_icon_maps"],
+            sound="13 200",
+            playeffect=display_dict["minimap_color_maps"],
         )
 
         # Misc map items.
         self.template.notable_item(
-            description='Misc Map Item Classes',
+            description="Misc Map Item Classes",
             class_text=["Vault Keys"],
-            font_size=display_dict['rare_font_size'],
+            font_size=display_dict["rare_font_size"],
         )
         self.template.notable_item(
-            description='Misc Map Item Bases',
+            description="Misc Map Item Bases",
             base_text=[
                 "Reliquary Key",
                 "Chronicle of Atzoatl",
@@ -107,22 +107,22 @@ class MapParser:
                 "Primeval Remnant",
                 "Primordial Remnant",
             ],
-            font_size=display_dict['rare_font_size'],
+            font_size=display_dict["rare_font_size"],
         )
 
         # Map-like items.
         self.template.notable_item(
-            description='Map-like Item Classes',
+            description="Map-like Item Classes",
             class_text=[
                 "Blueprints",
                 "Contracts",
                 "Memories",
                 "Sanctum Research",
             ],
-            font_size=display_dict['rare_font_size'],
+            font_size=display_dict["rare_font_size"],
         )
         self.template.notable_item(
-            description='Map-like Item Bases',
+            description="Map-like Item Bases",
             class_text=["Expedition Logbook"],
-            font_size=display_dict['rare_font_size'],
+            font_size=display_dict["rare_font_size"],
         )
diff --git a/resources/parsers/other.py b/resources/parsers/other.py
index 17601abbe56a9cf989aeef5c0d38b73e8a33911f..917bc00d715fc72aeaa6579f1d36b14ff9a2b067 100644
--- a/resources/parsers/other.py
+++ b/resources/parsers/other.py
@@ -28,24 +28,24 @@ class QuestItemParser:
         self.debug = debug
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# =========================== #\n')
-        self.filter_file.write('# === [{0}] - Quest Items === #\n'.format(self.parse_num))
-        self.filter_file.write('# =========================== #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# =========================== #\n")
+        self.filter_file.write("# === [{0}] - Quest Items === #\n".format(self.parse_num))
+        self.filter_file.write("# =========================== #\n")
+        self.filter_file.write("\n")
 
         self.template.quest_item(
-            description='General Quest Items',
+            description="General Quest Items",
             class_text=[
-                'Quest',
-                'Quest Items',
-                'Pantheon Soul',
+                "Quest",
+                "Quest Items",
+                "Pantheon Soul",
             ],
         )
 
         self.template.quest_item(
-            description='Atlas Quest Items',
-            base_text='Watchstone',
+            description="Atlas Quest Items",
+            base_text="Watchstone",
         )
 
 
@@ -62,11 +62,11 @@ class UniqueParser:
         self.debug = debug
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ============================ #\n')
-        self.filter_file.write('# === [{0}] - Unique Items === #\n'.format(self.parse_num))
-        self.filter_file.write('# ============================ #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ============================ #\n")
+        self.filter_file.write("# === [{0}] - Unique Items === #\n".format(self.parse_num))
+        self.filter_file.write("# ============================ #\n")
+        self.filter_file.write("\n")
 
         # Unique Items.
         self.parse_uniques()
@@ -79,14 +79,14 @@ class UniqueParser:
 
         # Unique tier maps.
         self.template.unique_item(
-            description='Unique Tier Maps',
-            class_text='Map',
-            minimap_shape=display_dict['minimap_icon_maps'],
-            sound='13 200',
+            description="Unique Tier Maps",
+            class_text="Map",
+            minimap_shape=display_dict["minimap_icon_maps"],
+            sound="13 200",
         )
 
         # General Unique Items.
-        self.template.unique_item(description='General Unique Items')
+        self.template.unique_item(description="General Unique Items")
 
 
 class NotableGearParser:
@@ -102,11 +102,11 @@ class NotableGearParser:
         self.debug = debug
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ============================= #\n')
-        self.filter_file.write('# === [{0}] - Notable Gear  === #\n'.format(self.parse_num))
-        self.filter_file.write('# ============================= #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ============================= #\n")
+        self.filter_file.write("# === [{0}] - Notable Gear  === #\n".format(self.parse_num))
+        self.filter_file.write("# ============================= #\n")
+        self.filter_file.write("\n")
 
         # 5 or 6 slot items.
         self.parse_high_slot()
@@ -122,289 +122,289 @@ class NotableGearParser:
         parse_subnum = str(self.parse_subnum).zfill(2)
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ---------------------------------- #\n')
-        self.filter_file.write('# --- [{0}.{1}] - High Slot Items --- #\n'.format(self.parse_num, parse_subnum))
-        self.filter_file.write('# ---------------------------------- #\n')
-        self.filter_file.write('\n')
-
-        self.filter_file.write('\n')
-        self.filter_file.write('# ---------------------------------- #\n')
-        self.filter_file.write('# --- [{0}.{1}.01] - 6-Link Items --- #\n'.format(self.parse_num, parse_subnum))
-        self.filter_file.write('# ---------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ---------------------------------- #\n")
+        self.filter_file.write("# --- [{0}.{1}] - High Slot Items --- #\n".format(self.parse_num, parse_subnum))
+        self.filter_file.write("# ---------------------------------- #\n")
+        self.filter_file.write("\n")
+
+        self.filter_file.write("\n")
+        self.filter_file.write("# ---------------------------------- #\n")
+        self.filter_file.write("# --- [{0}.{1}.01] - 6-Link Items --- #\n".format(self.parse_num, parse_subnum))
+        self.filter_file.write("# ---------------------------------- #\n")
+        self.filter_file.write("\n")
 
         self.template.rare_item(
-            linked_sockets='6',
-            font_size=display_dict['important_font_size'],
+            linked_sockets="6",
+            font_size=display_dict["important_font_size"],
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_slots'],
-            sound='6 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_slots"],
+            sound="6 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
         self.template.uncommon_item(
-            linked_sockets='6',
-            font_size=display_dict['important_font_size'],
+            linked_sockets="6",
+            font_size=display_dict["important_font_size"],
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_slots'],
-            sound='6 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_slots"],
+            sound="6 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
         self.template.common_item(
-            linked_sockets='6',
-            font_size=display_dict['important_font_size'],
+            linked_sockets="6",
+            font_size=display_dict["important_font_size"],
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_slots'],
-            sound='6 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_slots"],
+            sound="6 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ---------------------------------- #\n')
-        self.filter_file.write('# --- [{0}.{1}.02] - 5-Link Items --- #\n'.format(self.parse_num, parse_subnum))
-        self.filter_file.write('# ---------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ---------------------------------- #\n")
+        self.filter_file.write("# --- [{0}.{1}.02] - 5-Link Items --- #\n".format(self.parse_num, parse_subnum))
+        self.filter_file.write("# ---------------------------------- #\n")
+        self.filter_file.write("\n")
 
         self.template.rare_item(
-            linked_sockets='5',
-            font_size=display_dict['unique_font_size'],
+            linked_sockets="5",
+            font_size=display_dict["unique_font_size"],
             minimap_size=1,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_slots'],
-            sound='6 225',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_slots"],
+            sound="6 225",
+            playeffect=display_dict["minimap_color_notable"],
         )
         self.template.uncommon_item(
-            linked_sockets='5',
-            font_size=display_dict['unique_font_size'],
+            linked_sockets="5",
+            font_size=display_dict["unique_font_size"],
             minimap_size=1,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_slots'],
-            sound='6 225',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_slots"],
+            sound="6 225",
+            playeffect=display_dict["minimap_color_notable"],
         )
         self.template.common_item(
-            linked_sockets='5',
-            font_size=display_dict['unique_font_size'],
+            linked_sockets="5",
+            font_size=display_dict["unique_font_size"],
             minimap_size=1,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_slots'],
-            sound='6 225',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_slots"],
+            sound="6 225",
+            playeffect=display_dict["minimap_color_notable"],
         )
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ---------------------------------- #\n')
-        self.filter_file.write('# --- [{0}.{1}.03] - 6 Slot Items --- #\n'.format(self.parse_num, parse_subnum))
-        self.filter_file.write('# ---------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ---------------------------------- #\n")
+        self.filter_file.write("# --- [{0}.{1}.03] - 6 Slot Items --- #\n".format(self.parse_num, parse_subnum))
+        self.filter_file.write("# ---------------------------------- #\n")
+        self.filter_file.write("\n")
 
         self.template.rare_item(
-            sockets='6',
-            font_size=display_dict['unique_font_size'],
+            sockets="6",
+            font_size=display_dict["unique_font_size"],
             minimap_size=2,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_slots'],
-            playeffect=display_dict['minimap_color_notable'],
-            sound='6 175',
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_slots"],
+            playeffect=display_dict["minimap_color_notable"],
+            sound="6 175",
         )
         self.template.uncommon_item(
-            sockets='6',
-            font_size=display_dict['unique_font_size'],
+            sockets="6",
+            font_size=display_dict["unique_font_size"],
             minimap_size=2,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_slots'],
-            playeffect=display_dict['minimap_color_notable'],
-            sound='6 175',
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_slots"],
+            playeffect=display_dict["minimap_color_notable"],
+            sound="6 175",
         )
         self.template.common_item(
-            sockets='6',
-            font_size=display_dict['unique_font_size'],
+            sockets="6",
+            font_size=display_dict["unique_font_size"],
             minimap_size=2,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_slots'],
-            playeffect=display_dict['minimap_color_notable'],
-            sound='6 175',
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_slots"],
+            playeffect=display_dict["minimap_color_notable"],
+            sound="6 175",
         )
 
     def parse_influence(self):
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ----------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ----------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Influenced Items --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Influenced Items --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ----------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ----------------------------------- #\n")
+        self.filter_file.write("\n")
 
         # General map influence types.
         self.template.rare_item(
-            description='Map-Influenced Types',
+            description="Map-Influenced Types",
             has_influence=[
-                'Shaper',
-                'Elder',
-                'Crusader',
-                'Hunter',
-                'Redeemer',
-                'Warlord',
+                "Shaper",
+                "Elder",
+                "Crusader",
+                "Hunter",
+                "Redeemer",
+                "Warlord",
             ],
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
         self.template.uncommon_item(
-            description='Map-Influenced Types',
+            description="Map-Influenced Types",
             has_influence=[
-                'Shaper',
-                'Elder',
-                'Crusader',
-                'Hunter',
-                'Redeemer',
-                'Warlord',
+                "Shaper",
+                "Elder",
+                "Crusader",
+                "Hunter",
+                "Redeemer",
+                "Warlord",
             ],
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
         self.template.common_item(
-            description='Map-Influenced Types',
+            description="Map-Influenced Types",
             has_influence=[
-                'Shaper',
-                'Elder',
-                'Crusader',
-                'Hunter',
-                'Redeemer',
-                'Warlord',
+                "Shaper",
+                "Elder",
+                "Crusader",
+                "Hunter",
+                "Redeemer",
+                "Warlord",
             ],
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
 
         # Fractured types.
         self.template.rare_item(
-            description='Fractured Influence Types',
+            description="Fractured Influence Types",
             is_fractured=True,
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
         self.template.uncommon_item(
-            description='Fractured Influence Types',
+            description="Fractured Influence Types",
             is_fractured=True,
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
         self.template.common_item(
-            description='Fractured Influence Types',
+            description="Fractured Influence Types",
             is_fractured=True,
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
 
         # Synthesized types.
         self.template.rare_item(
-            description='Synthesis Influence Types',
+            description="Synthesis Influence Types",
             is_synthesized=True,
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
         self.template.uncommon_item(
-            description='Synthesis Influence Types',
+            description="Synthesis Influence Types",
             is_synthesized=True,
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
         self.template.common_item(
-            description='Synthesis Influence Types',
+            description="Synthesis Influence Types",
             is_synthesized=True,
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
 
         # Mirrored types.
         self.template.rare_item(
-            description='Mirror Types',
+            description="Mirror Types",
             is_mirrored=True,
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
         self.template.uncommon_item(
-            description='Mirror Types',
+            description="Mirror Types",
             is_mirrored=True,
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
         self.template.common_item(
-            description='Mirror Types',
+            description="Mirror Types",
             is_mirrored=True,
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
 
         # Replica types.
         self.template.rare_item(
-            description='Replica Types',
+            description="Replica Types",
             is_replica=True,
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
         self.template.uncommon_item(
-            description='Replica Types',
+            description="Replica Types",
             is_replica=True,
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
         self.template.common_item(
-            description='Replica Types',
+            description="Replica Types",
             is_replica=True,
             minimap_size=0,
-            minimap_color=display_dict['minimap_color_notable'],
-            minimap_shape=display_dict['minimap_icon_influenced'],
-            sound='5 300',
-            playeffect=display_dict['minimap_color_notable'],
+            minimap_color=display_dict["minimap_color_notable"],
+            minimap_shape=display_dict["minimap_icon_influenced"],
+            sound="5 300",
+            playeffect=display_dict["minimap_color_notable"],
         )
 
     def parse_veiled_items(self):
@@ -413,15 +413,15 @@ class NotableGearParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Veiled Items --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Veiled Items --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ------------------------------- #\n")
+        self.filter_file.write("\n")
 
-        self.template.special_item(has_mod='Veil')
+        self.template.special_item(has_mod="Veil")
 
     def parse_fishing_rods(self):
         """
@@ -429,15 +429,15 @@ class NotableGearParser:
         """
         self.parse_subnum += 1
 
-        self.filter_file.write('\n')
-        self.filter_file.write('# ------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Fishing Rods --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Fishing Rods --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ------------------------------- #\n")
+        self.filter_file.write("\n")
 
-        self.template.special_item(class_text='Fishing Rods')
+        self.template.special_item(class_text="Fishing Rods")
 
 
 class FinalParser:
@@ -453,15 +453,15 @@ class FinalParser:
         self.debug = debug
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ======================================= #\n')
-        self.filter_file.write('# === [{0}] - Final/Cleanup Filtering === #\n'.format(self.parse_num))
-        self.filter_file.write('# ======================================= #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ======================================= #\n")
+        self.filter_file.write("# === [{0}] - Final/Cleanup Filtering === #\n".format(self.parse_num))
+        self.filter_file.write("# ======================================= #\n")
+        self.filter_file.write("\n")
 
         # Hide any gear that has not yet been parsed.
         self.template.hidden_item(
-            description='Hide remaining gear that has not yet been parsed.',
+            description="Hide remaining gear that has not yet been parsed.",
             class_text=[
                 "Helmets",
                 "Body Armours",
@@ -476,8 +476,8 @@ class FinalParser:
         # Kalguur gold currency.
         # Set here so that it will not accidentally make gear with text "gold" special.
         self.template.special_item(
-            base_text='Gold',
+            base_text="Gold",
         )
 
         # Hide everything else that has not yet been parsed.
-        self.template.hidden_item(description='Hide everything else of little to no value')
+        self.template.hidden_item(description="Hide everything else of little to no value")
diff --git a/resources/parsers/table_of_contents.py b/resources/parsers/table_of_contents.py
index fb27ba838f813184c64afae5138e0cf71c9d6f47..71b6648c552811f2ada364aae6f377de3264d412 100644
--- a/resources/parsers/table_of_contents.py
+++ b/resources/parsers/table_of_contents.py
@@ -33,315 +33,315 @@ class TableOfContentsGenerator:
         parse_num = 1
 
         # Section Start.
-        self.filter_file.write('#\n')
-        self.filter_file.write('# ================================= #\n')
-        self.filter_file.write('# === [{0}] - Table of Contents === #\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# ================================= #\n')
-        self.filter_file.write('#\n')
+        self.filter_file.write("#\n")
+        self.filter_file.write("# ================================= #\n")
+        self.filter_file.write("# === [{0}] - Table of Contents === #\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# ================================= #\n")
+        self.filter_file.write("#\n")
 
-        self.filter_file.write('# Use ctrl+f to jump to the indicated section.\n')
-        self.filter_file.write('#\n')
+        self.filter_file.write("# Use ctrl+f to jump to the indicated section.\n")
+        self.filter_file.write("#\n")
 
-        self.filter_file.write('# [{0}] - Table of Contents\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('#\n')
+        self.filter_file.write("# [{0}] - Table of Contents\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("#\n")
 
         parse_num += 1
-        self.filter_file.write('# [{0}] - Quest Items\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('#\n')
+        self.filter_file.write("# [{0}] - Quest Items\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("#\n")
 
         parse_num += 1
-        self.filter_file.write('# [{0}] - Uniques\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('#\n')
+        self.filter_file.write("# [{0}] - Uniques\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("#\n")
 
         parse_num += 1
-        self.filter_file.write('# [{0}] - Currency\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.01] - General Currency\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.02] - League Currency\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.03] - Quest-like Items\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.04] - Currency Catch-All\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('#\n')
+        self.filter_file.write("# [{0}] - Currency\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.01] - General Currency\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.02] - League Currency\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.03] - Quest-like Items\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.04] - Currency Catch-All\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("#\n")
 
         parse_num += 1
-        self.filter_file.write('# [{0}] - Maps\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('#\n')
+        self.filter_file.write("# [{0}] - Maps\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("#\n")
 
         parse_num += 1
-        self.filter_file.write('# [{0}] - Gems\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.01] - Rare Gems\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.02] - High Quality Gems\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.03] - Vaal Gems\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('#\n')
+        self.filter_file.write("# [{0}] - Gems\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.01] - Rare Gems\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.02] - High Quality Gems\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.03] - Vaal Gems\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("#\n")
 
         parse_num += 1
-        self.filter_file.write('# [{0}] - Jewels\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.01] - Standard Jewels\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.02] - Abyss Jewels\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.03] - Cluster Jewels\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('#\n')
+        self.filter_file.write("# [{0}] - Jewels\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.01] - Standard Jewels\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.02] - Abyss Jewels\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.03] - Cluster Jewels\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("#\n")
 
         parse_num += 1
-        self.filter_file.write('# [{0}] - Flasks\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.01] - Life Flasks\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.02] - Mana Flasks\n'.format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}] - Flasks\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.01] - Life Flasks\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.02] - Mana Flasks\n".format(str(parse_num).zfill(3)))
         if self.show_hybrid_flasks:
-            self.filter_file.write('# [{0}.03] - Hybrid Flasks\n'.format(str(parse_num).zfill(3)))
-            self.filter_file.write('# [{0}.04] - Utility Flasks\n'.format(str(parse_num).zfill(3)))
+            self.filter_file.write("# [{0}.03] - Hybrid Flasks\n".format(str(parse_num).zfill(3)))
+            self.filter_file.write("# [{0}.04] - Utility Flasks\n".format(str(parse_num).zfill(3)))
         else:
-            self.filter_file.write('# [{0}.03] - Utility Flasks\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.03] - Tinctures\n'.format(str(parse_num).zfill(3)))
+            self.filter_file.write("# [{0}.03] - Utility Flasks\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.03] - Tinctures\n".format(str(parse_num).zfill(3)))
 
-        self.filter_file.write('#\n')
+        self.filter_file.write("#\n")
 
         parse_num += 1
-        self.filter_file.write('# [{0}] - Notable Gear\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.01] - High Slot Items\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.01.01] - 6-Link Items\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.01.02] - 5-Link Items\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.01.03] - 6 Slot Items\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.02] - Influenced Items\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.03] - Veiled Items\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.04] - Fishing Rods\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('#\n')
+        self.filter_file.write("# [{0}] - Notable Gear\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.01] - High Slot Items\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.01.01] - 6-Link Items\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.01.02] - 5-Link Items\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.01.03] - 6 Slot Items\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.02] - Influenced Items\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.03] - Veiled Items\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.04] - Fishing Rods\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("#\n")
 
         parse_num += 1
-        self.filter_file.write('# [{0}] - Pre-Equipment Currency Recipes\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('#\n')
+        self.filter_file.write("# [{0}] - Pre-Equipment Currency Recipes\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("#\n")
 
         parse_num += 1
-        self.filter_file.write('# [{0}] - Accessories\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.01] - Amulets\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.02] - Belts\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.03] - Rings\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('#\n')
+        self.filter_file.write("# [{0}] - Accessories\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.01] - Amulets\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.02] - Belts\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.03] - Rings\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("#\n")
 
         parse_num += 1
-        self.filter_file.write('# [{0}] - Weapons\n'.format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}] - Weapons\n".format(str(parse_num).zfill(3)))
 
         parse_subnum = 0
-        if 'OneHandMaces' in self.weapon_types:
+        if "OneHandMaces" in self.weapon_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - One Handed Maces\n'.format(
+                "# [{0}.{1}] - One Handed Maces\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 )
             )
 
-        if 'TwoHandMaces' in self.weapon_types:
+        if "TwoHandMaces" in self.weapon_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - Two Handed Maces\n'.format(
+                "# [{0}.{1}] - Two Handed Maces\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 )
             )
 
-        if 'OneHandAxes' in self.weapon_types:
+        if "OneHandAxes" in self.weapon_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - One Handed Axes\n'.format(
+                "# [{0}.{1}] - One Handed Axes\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 )
             )
 
-        if 'TwoHandAxes' in self.weapon_types:
+        if "TwoHandAxes" in self.weapon_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - Two Handed Axes\n'.format(
+                "# [{0}.{1}] - Two Handed Axes\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 )
             )
 
-        if 'Daggers' in self.weapon_types:
+        if "Daggers" in self.weapon_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - Daggers\n'.format(
+                "# [{0}.{1}] - Daggers\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 )
             )
 
-        if 'Claws' in self.weapon_types:
+        if "Claws" in self.weapon_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - Claws\n'.format(
+                "# [{0}.{1}] - Claws\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 ),
             )
 
-        if 'Bows' in self.weapon_types:
+        if "Bows" in self.weapon_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - Bows\n'.format(
+                "# [{0}.{1}] - Bows\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 ),
             )
 
-        if 'Quivers' in self.weapon_types:
+        if "Quivers" in self.weapon_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - Quivers\n'.format(
+                "# [{0}.{1}] - Quivers\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 ),
             )
 
-        if 'Wands' in self.weapon_types:
+        if "Wands" in self.weapon_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - Wands\n'.format(
+                "# [{0}.{1}] - Wands\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 ),
             )
 
-        if 'Shields' in self.weapon_types:
+        if "Shields" in self.weapon_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - Shields\n'.format(
+                "# [{0}.{1}] - Shields\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 ),
             )
 
             parse_subsubnum = 0
-            if 'A' in self.shield_types:
+            if "A" in self.shield_types:
                 parse_subsubnum += 1
                 self.filter_file.write(
-                    '# [{0}.{1}.{2}] - A Shields\n'.format(
+                    "# [{0}.{1}.{2}] - A Shields\n".format(
                         str(parse_num).zfill(3),
                         str(parse_subnum).zfill(2),
                         str(parse_subsubnum).zfill(2),
                     ),
                 )
 
-            if 'A/Ev' in self.shield_types:
+            if "A/Ev" in self.shield_types:
                 parse_subsubnum += 1
                 self.filter_file.write(
-                    '# [{0}.{1}.{2}] - A/Ev Shields\n'.format(
+                    "# [{0}.{1}.{2}] - A/Ev Shields\n".format(
                         str(parse_num).zfill(3),
                         str(parse_subnum).zfill(2),
                         str(parse_subsubnum).zfill(2),
                     ),
                 )
 
-            if 'Ev' in self.shield_types:
+            if "Ev" in self.shield_types:
                 parse_subsubnum += 1
                 self.filter_file.write(
-                    '# [{0}.{1}.{2}] - Ev Shields\n'.format(
+                    "# [{0}.{1}.{2}] - Ev Shields\n".format(
                         str(parse_num).zfill(3),
                         str(parse_subnum).zfill(2),
                         str(parse_subsubnum).zfill(2),
                     ),
                 )
 
-            if 'Ev/En' in self.shield_types:
+            if "Ev/En" in self.shield_types:
                 parse_subsubnum += 1
                 self.filter_file.write(
-                    '# [{0}.{1}.{2}] - Ev/En Shields\n'.format(
+                    "# [{0}.{1}.{2}] - Ev/En Shields\n".format(
                         str(parse_num).zfill(3),
                         str(parse_subnum).zfill(2),
                         str(parse_subsubnum).zfill(2),
                     ),
                 )
 
-            if 'En' in self.shield_types:
+            if "En" in self.shield_types:
                 parse_subsubnum += 1
                 self.filter_file.write(
-                    '# [{0}.{1}.{2}] - En Shields\n'.format(
+                    "# [{0}.{1}.{2}] - En Shields\n".format(
                         str(parse_num).zfill(3),
                         str(parse_subnum).zfill(2),
                         str(parse_subsubnum).zfill(2),
                     ),
                 )
 
-            if 'A/En' in self.shield_types:
+            if "A/En" in self.shield_types:
                 parse_subsubnum += 1
                 self.filter_file.write(
-                    '# [{0}.{1}.{2}] - A/En Shields\n'.format(
+                    "# [{0}.{1}.{2}] - A/En Shields\n".format(
                         str(parse_num).zfill(3),
                         str(parse_subnum).zfill(2),
                         str(parse_subsubnum).zfill(2),
                     ),
                 )
 
-            self.filter_file.write('#\n')
+            self.filter_file.write("#\n")
 
         parse_num += 1
         self.filter_file.write(
-            '# [{0}] - Armors\n'.format(str(parse_num).zfill(3)),
+            "# [{0}] - Armors\n".format(str(parse_num).zfill(3)),
         )
 
         parse_subnum = 0
-        if 'A' in self.defense_types:
+        if "A" in self.defense_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - A Armors\n'.format(
+                "# [{0}.{1}] - A Armors\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 ),
             )
 
-        if 'A/Ev' in self.defense_types:
+        if "A/Ev" in self.defense_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - A/Ev Armors\n'.format(
+                "# [{0}.{1}] - A/Ev Armors\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 ),
             )
 
-        if 'Ev' in self.defense_types:
+        if "Ev" in self.defense_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - Ev Armors\n'.format(
+                "# [{0}.{1}] - Ev Armors\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 ),
             )
 
-        if 'Ev/En' in self.defense_types:
+        if "Ev/En" in self.defense_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - Ev/En Armors\n'.format(
+                "# [{0}.{1}] - Ev/En Armors\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 ),
             )
 
-        if 'En' in self.defense_types:
+        if "En" in self.defense_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - En Armors\n'.format(
+                "# [{0}.{1}] - En Armors\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 ),
             )
 
-        if 'En/A' in self.defense_types:
+        if "En/A" in self.defense_types:
             parse_subnum += 1
             self.filter_file.write(
-                '# [{0}.{1}] - En/A Armors\n'.format(
+                "# [{0}.{1}] - En/A Armors\n".format(
                     str(parse_num).zfill(3),
                     str(parse_subnum).zfill(2),
                 ),
             )
 
-        self.filter_file.write('#\n')
+        self.filter_file.write("#\n")
 
         parse_num += 1
-        self.filter_file.write('# [{0}] - Post-Equipment Currency Recipes\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.01] - Quality Currencies\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.02] - Chromatic (RGB Linked)\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.03] - Regal Orb (Lvl 75+ Rare Set)\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.04] - Chaos Orb (Lvl 65+ Rare Set)\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('# [{0}.05] - Low Level Currency\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('#\n')
+        self.filter_file.write("# [{0}] - Post-Equipment Currency Recipes\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.01] - Quality Currencies\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.02] - Chromatic (RGB Linked)\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.03] - Regal Orb (Lvl 75+ Rare Set)\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.04] - Chaos Orb (Lvl 65+ Rare Set)\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("# [{0}.05] - Low Level Currency\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("#\n")
 
         parse_num += 1
-        self.filter_file.write('# [{0}] - Final/Cleanup Filtering\n'.format(str(parse_num).zfill(3)))
-        self.filter_file.write('#\n')
+        self.filter_file.write("# [{0}] - Final/Cleanup Filtering\n".format(str(parse_num).zfill(3)))
+        self.filter_file.write("#\n")
diff --git a/resources/parsers/templates.py b/resources/parsers/templates.py
index cc1034e50b82062cb2340b30778a0f277c5a5f9b..d12dd314d394456b607f81b914eea6e021e1687c 100644
--- a/resources/parsers/templates.py
+++ b/resources/parsers/templates.py
@@ -20,12 +20,12 @@ class FilterTemplates:
         self.debug = debug
 
         if debug:
-            logger.info('Initializing FilterTemplates class.')
+            logger.info("Initializing FilterTemplates class.")
 
     def unique_item(
         self,
         *args,
-        description='Unique Type',
+        description="Unique Type",
         class_text=None,
         base_text=None,
         area_level=None,
@@ -38,15 +38,15 @@ class FilterTemplates:
         width=None,
         has_influence=None,
         map_tier=None,
-        background_color=display_dict['unique_background'],
-        border_color=display_dict['unique'],
-        text_color=display_dict['unique_text'],
-        font_size=display_dict['unique_font_size'],
+        background_color=display_dict["unique_background"],
+        border_color=display_dict["unique"],
+        text_color=display_dict["unique_text"],
+        font_size=display_dict["unique_font_size"],
         minimap_size=0,
-        minimap_color=display_dict['minimap_color_unique'],
-        minimap_shape=display_dict['minimap_icon_unique'],
-        sound='1 300',
-        playeffect=display_dict['minimap_color_unique']
+        minimap_color=display_dict["minimap_color_unique"],
+        minimap_shape=display_dict["minimap_icon_unique"],
+        sound="1 300",
+        playeffect=display_dict["minimap_color_unique"]
     ):
         """
         General filtering template for unique items.
@@ -57,7 +57,7 @@ class FilterTemplates:
             base_text=base_text,
             area_level=area_level,
             item_level=item_level,
-            rarity='Unique',
+            rarity="Unique",
             quality=quality,
             linked_sockets=linked_sockets,
             socket_group=socket_group,
@@ -80,7 +80,7 @@ class FilterTemplates:
     def rare_item(
         self,
         *args,
-        description='Rare Type',
+        description="Rare Type",
         class_text=None,
         base_text=None,
         area_level=None,
@@ -97,14 +97,14 @@ class FilterTemplates:
         is_mirrored=None,
         is_replica=None,
         map_tier=None,
-        background_color=display_dict['standard_background'],
-        border_color=display_dict['rare'],
-        text_color=display_dict['rare_text'],
-        font_size=display_dict['rare_font_size'],
+        background_color=display_dict["standard_background"],
+        border_color=display_dict["rare"],
+        text_color=display_dict["rare_text"],
+        font_size=display_dict["rare_font_size"],
         minimap_size=None,
         minimap_color=None,
         minimap_shape=None,
-        sound='None',
+        sound="None",
         playeffect=None
     ):
         """
@@ -116,7 +116,7 @@ class FilterTemplates:
             base_text=base_text,
             area_level=area_level,
             item_level=item_level,
-            rarity='Rare',
+            rarity="Rare",
             quality=quality,
             linked_sockets=linked_sockets,
             socket_group=socket_group,
@@ -143,7 +143,7 @@ class FilterTemplates:
     def uncommon_item(
         self,
         *args,
-        description='Magic Type',
+        description="Magic Type",
         class_text=None,
         base_text=None,
         area_level=None,
@@ -160,14 +160,14 @@ class FilterTemplates:
         is_mirrored=None,
         is_replica=None,
         map_tier=None,
-        background_color=display_dict['standard_background'],
-        border_color=display_dict['uncommon'],
-        text_color=display_dict['uncommon_text'],
-        font_size=display_dict['uncommon_font_size'],
+        background_color=display_dict["standard_background"],
+        border_color=display_dict["uncommon"],
+        text_color=display_dict["uncommon_text"],
+        font_size=display_dict["uncommon_font_size"],
         minimap_size=None,
         minimap_color=None,
         minimap_shape=None,
-        sound='None',
+        sound="None",
         playeffect=None
     ):
         """
@@ -179,7 +179,7 @@ class FilterTemplates:
             base_text=base_text,
             area_level=area_level,
             item_level=item_level,
-            rarity='Magic',
+            rarity="Magic",
             quality=quality,
             linked_sockets=linked_sockets,
             socket_group=socket_group,
@@ -223,14 +223,14 @@ class FilterTemplates:
         is_mirrored=None,
         is_replica=None,
         map_tier=None,
-        background_color=display_dict['standard_background'],
-        border_color=display_dict['notable_border'],
-        text_color=display_dict['notable_text'],
-        font_size=display_dict['default_font_size'],
+        background_color=display_dict["standard_background"],
+        border_color=display_dict["notable_border"],
+        text_color=display_dict["notable_text"],
+        font_size=display_dict["default_font_size"],
         minimap_size=None,
         minimap_color=None,
         minimap_shape=None,
-        sound='None',
+        sound="None",
         playeffect=None
     ):
         """
@@ -268,7 +268,7 @@ class FilterTemplates:
     def common_item(
         self,
         *args,
-        description='Common Type',
+        description="Common Type",
         class_text=None,
         base_text=None,
         area_level=None,
@@ -285,14 +285,14 @@ class FilterTemplates:
         is_mirrored=None,
         is_replica=None,
         map_tier=None,
-        background_color=display_dict['standard_background'],
+        background_color=display_dict["standard_background"],
         border_color=None,
-        text_color=display_dict['normal_text'],
-        font_size=display_dict['default_font_size'],
+        text_color=display_dict["normal_text"],
+        font_size=display_dict["default_font_size"],
         minimap_size=None,
         minimap_color=None,
         minimap_shape=None,
-        sound='None',
+        sound="None",
         playeffect=None
     ):
         """
@@ -335,15 +335,15 @@ class FilterTemplates:
         base_text=None,
         area_level=None,
         quality=None,
-        background_color=display_dict['standard_background'],
-        border_color=display_dict['rare_currency_border'],
-        text_color=display_dict['currency_text'],
-        font_size=display_dict['rare_font_size'],
+        background_color=display_dict["standard_background"],
+        border_color=display_dict["rare_currency_border"],
+        text_color=display_dict["currency_text"],
+        font_size=display_dict["rare_font_size"],
         minimap_size=0,
-        minimap_color=display_dict['minimap_color_currency'],
-        minimap_shape=display_dict['minimap_icon_currency'],
-        sound='10 250',
-        playeffect=display_dict['minimap_color_currency']
+        minimap_color=display_dict["minimap_color_currency"],
+        minimap_shape=display_dict["minimap_icon_currency"],
+        sound="10 250",
+        playeffect=display_dict["minimap_color_currency"]
     ):
         """
         Template for rarer currency items.
@@ -372,20 +372,20 @@ class FilterTemplates:
         class_text=None,
         base_text=None,
         item_level=None,
-        rarity='Rare',
+        rarity="Rare",
         linked_sockets=None,
         socket_group=None,
         sockets=None,
         width=None,
         height=None,
-        background_color='{0} 100'.format(display_dict['standard_background']),
-        border_color=display_dict['currency_orb_border'],
-        text_color='{0} 50'.format(display_dict['text']),
-        font_size=display_dict['min_font_size'],
+        background_color="{0} 100".format(display_dict["standard_background"]),
+        border_color=display_dict["currency_orb_border"],
+        text_color="{0} 50".format(display_dict["text"]),
+        font_size=display_dict["min_font_size"],
         minimap_size=None,
         minimap_color=None,
         minimap_shape=None,
-        sound='None',
+        sound="None",
         playeffect=None
     ):
         """
@@ -420,20 +420,20 @@ class FilterTemplates:
         class_text=None,
         base_text=None,
         item_level=None,
-        rarity='Rare',
+        rarity="Rare",
         linked_sockets=None,
         socket_group=None,
         sockets=None,
         width=None,
         height=None,
-        background_color='{0} 100'.format(display_dict['standard_background']),
-        border_color=display_dict['rare'],
-        text_color='{0} 50'.format(display_dict['text']),
-        font_size=display_dict['min_font_size'],
+        background_color="{0} 100".format(display_dict["standard_background"]),
+        border_color=display_dict["rare"],
+        text_color="{0} 50".format(display_dict["text"]),
+        font_size=display_dict["min_font_size"],
         minimap_size=None,
         minimap_color=None,
         minimap_shape=None,
-        sound='None',
+        sound="None",
         playeffect=None
     ):
         """
@@ -467,14 +467,14 @@ class FilterTemplates:
         description=None,
         class_text=None,
         base_text=None,
-        background_color=display_dict['standard_background'],
-        border_color=display_dict['card_border'],
-        text_color=display_dict['card_text'],
-        font_size=display_dict['default_font_size'],
+        background_color=display_dict["standard_background"],
+        border_color=display_dict["card_border"],
+        text_color=display_dict["card_text"],
+        font_size=display_dict["default_font_size"],
         minimap_size=None,
         minimap_color=None,
         minimap_shape=None,
-        sound='9 225',
+        sound="9 225",
         playeffect=None
     ):
         """
@@ -502,15 +502,15 @@ class FilterTemplates:
         class_text=None,
         base_text=None,
         has_mod=None,
-        background_color=display_dict['standard_background'],
-        border_color=display_dict['league_border'],
-        text_color=display_dict['league_text'],
-        font_size=display_dict['rare_font_size'],
+        background_color=display_dict["standard_background"],
+        border_color=display_dict["league_border"],
+        text_color=display_dict["league_text"],
+        font_size=display_dict["rare_font_size"],
         minimap_size=1,
-        minimap_color=display_dict['minimap_color_special'],
-        minimap_shape=display_dict['minimap_icon_special'],
-        sound='4 250',
-        playeffect=display_dict['minimap_color_special']
+        minimap_color=display_dict["minimap_color_special"],
+        minimap_shape=display_dict["minimap_icon_special"],
+        sound="4 250",
+        playeffect=display_dict["minimap_color_special"]
     ):
         """
         Template for various special items, mostly consisting of league items.
@@ -537,14 +537,14 @@ class FilterTemplates:
         description=None,
         class_text=None,
         base_text=None,
-        background_color=display_dict['standard_background'],
-        border_color=display_dict['quest'],
-        text_color=display_dict['quest'],
-        font_size=display_dict['important_font_size'],
+        background_color=display_dict["standard_background"],
+        border_color=display_dict["quest"],
+        text_color=display_dict["quest"],
+        font_size=display_dict["important_font_size"],
         minimap_size=None,
         minimap_color=None,
         minimap_shape=None,
-        sound='2 300',
+        sound="2 300",
         playeffect=None
     ):
         """
@@ -565,7 +565,7 @@ class FilterTemplates:
             playeffect=playeffect,
         )
 
-    def hidden_item(self, *args, description='Hide all other instances', class_text=None, base_text=None):
+    def hidden_item(self, *args, description="Hide all other instances", class_text=None, base_text=None):
         """
         Template to hide items from showing.
         """
@@ -574,8 +574,8 @@ class FilterTemplates:
             description=description,
             class_text=class_text,
             base_text=base_text,
-            font_size=display_dict['min_font_size'],
-            sound='None',
+            font_size=display_dict["min_font_size"],
+            sound="None",
         )
 
 
@@ -589,7 +589,7 @@ class BaseTemplate:
         self.debug = debug
 
         if debug:
-            logger.info('Initializing BaseTemplate class.')
+            logger.info("Initializing BaseTemplate class.")
 
     def write_rule(
         self,
@@ -658,79 +658,79 @@ class BaseTemplate:
         :param playeffect: Filter application to set glow aura of item.
         """
         if description is not None:
-            self.filter_file.write('# {0}.\n'.format(description))
+            self.filter_file.write("# {0}.\n".format(description))
         if show_item:
-            self.filter_file.write('Show\n')
+            self.filter_file.write("Show\n")
         else:
-            self.filter_file.write('Hide\n')
+            self.filter_file.write("Hide\n")
 
         # Limitations to filter on.
         if has_mod is not None:
-            self.filter_file.write('    HasExplicitMod {0}\n'.format(self._format_item_text(has_mod)))
+            self.filter_file.write("    HasExplicitMod {0}\n".format(self._format_item_text(has_mod)))
         if has_influence is not None:
-            self.filter_file.write('    HasInfluence {0}\n'.format(self._format_item_text(has_influence)))
+            self.filter_file.write("    HasInfluence {0}\n".format(self._format_item_text(has_influence)))
         if is_fractured is not None:
-            self.filter_file.write('    FracturedItem {0}\n'.format(self._format_item_text(is_fractured)))
+            self.filter_file.write("    FracturedItem {0}\n".format(self._format_item_text(is_fractured)))
         if is_synthesized is not None:
-            self.filter_file.write('    SynthesisedItem {0}\n'.format(self._format_item_text(is_synthesized)))
+            self.filter_file.write("    SynthesisedItem {0}\n".format(self._format_item_text(is_synthesized)))
         if is_mirrored is not None:
-            self.filter_file.write('    Mirrored {0}\n'.format(self._format_item_text(is_mirrored)))
+            self.filter_file.write("    Mirrored {0}\n".format(self._format_item_text(is_mirrored)))
         if is_replica is not None:
-            self.filter_file.write('    Replica {0}\n'.format(self._format_item_text(is_replica)))
+            self.filter_file.write("    Replica {0}\n".format(self._format_item_text(is_replica)))
 
         if area_level is not None:
-            self.filter_file.write('    AreaLevel {0}\n'.format(str(area_level).strip()))
+            self.filter_file.write("    AreaLevel {0}\n".format(str(area_level).strip()))
         if item_level is not None:
-            self.filter_file.write('    ItemLevel {0}\n'.format(str(item_level).strip()))
+            self.filter_file.write("    ItemLevel {0}\n".format(str(item_level).strip()))
         if class_text is not None:
-            self.filter_file.write('    Class {0}\n'.format(self._format_item_text(class_text)))
+            self.filter_file.write("    Class {0}\n".format(self._format_item_text(class_text)))
         if base_text is not None:
-            self.filter_file.write('    BaseType {0}\n'.format(self._format_item_text(base_text)))
+            self.filter_file.write("    BaseType {0}\n".format(self._format_item_text(base_text)))
 
         if linked_sockets is not None:
-            self.filter_file.write('    LinkedSockets >= {0}\n'.format(str(linked_sockets).strip()))
+            self.filter_file.write("    LinkedSockets >= {0}\n".format(str(linked_sockets).strip()))
         if socket_group is not None:
-            self.filter_file.write('    SocketGroup >= {0}\n'.format(str(socket_group).strip()))
+            self.filter_file.write("    SocketGroup >= {0}\n".format(str(socket_group).strip()))
         if sockets is not None:
-            self.filter_file.write('    Sockets {0}\n'.format(str(sockets).strip()))
+            self.filter_file.write("    Sockets {0}\n".format(str(sockets).strip()))
 
         if map_tier is not None:
-            self.filter_file.write('    MapTier {0}\n'.format(str(map_tier).strip()))
+            self.filter_file.write("    MapTier {0}\n".format(str(map_tier).strip()))
         if rarity is not None:
-            self.filter_file.write('    Rarity = {0}\n'.format(str(rarity).strip()))
+            self.filter_file.write("    Rarity = {0}\n".format(str(rarity).strip()))
         if quality is not None:
-            self.filter_file.write('    Quality {0}\n'.format(str(quality).strip()))
+            self.filter_file.write("    Quality {0}\n".format(str(quality).strip()))
 
         if height is not None:
-            self.filter_file.write('    Height {0}\n'.format(str(height).strip()))
+            self.filter_file.write("    Height {0}\n".format(str(height).strip()))
         if width is not None:
-            self.filter_file.write('    Width {0}\n'.format(str(width).strip()))
+            self.filter_file.write("    Width {0}\n".format(str(width).strip()))
 
         # Values to set if filter match is found.
         if background_color is not None:
-            self.filter_file.write('    SetBackgroundColor {0}\n'.format(str(background_color).strip()))
+            self.filter_file.write("    SetBackgroundColor {0}\n".format(str(background_color).strip()))
         if border_color is not None:
-            self.filter_file.write('    SetBorderColor {0}\n'.format(str(border_color).strip()))
+            self.filter_file.write("    SetBorderColor {0}\n".format(str(border_color).strip()))
         if text_color is not None:
-            self.filter_file.write('    SetTextColor {0}\n'.format(str(text_color).strip()))
+            self.filter_file.write("    SetTextColor {0}\n".format(str(text_color).strip()))
         if font_size is not None:
-            self.filter_file.write('    SetFontSize {0}\n'.format(str(font_size).strip()))
+            self.filter_file.write("    SetFontSize {0}\n".format(str(font_size).strip()))
         if sound is not None:
-            self.filter_file.write('    PlayAlertSound {0}\n'.format(str(sound).strip()))
+            self.filter_file.write("    PlayAlertSound {0}\n".format(str(sound).strip()))
         if minimap_size is not None or minimap_color is not None or minimap_shape is not None:
             # Check that all three are present.
             if minimap_color is None or minimap_size is None or minimap_shape is None:
-                raise ValueError('Either all three minimap values must be provided, or none.')
+                raise ValueError("Either all three minimap values must be provided, or none.")
             self.filter_file.write(
-                '    MinimapIcon {0} {1} {2}\n'.format(
+                "    MinimapIcon {0} {1} {2}\n".format(
                     str(minimap_size).strip(),
                     str(minimap_color).strip(),
                     str(minimap_shape).strip(),
                 )
             )
         if playeffect is not None:
-            self.filter_file.write('    PlayEffect {0}\n'.format(str(playeffect).strip()))
-        self.filter_file.write('\n')
+            self.filter_file.write("    PlayEffect {0}\n".format(str(playeffect).strip()))
+        self.filter_file.write("\n")
 
     def _format_item_text(self, item_text):
         """
@@ -742,12 +742,12 @@ class BaseTemplate:
         # Check format of item.
         if isinstance(item_text, list) or isinstance(item_text, tuple):
             # Item is array or tuple. Format each value within.
-            formatted_text = ''
+            formatted_text = ""
 
             # Loop through all values in set and format each.
             for item in item_text:
                 if len(formatted_text) > 0:
-                    formatted_text += ' '
+                    formatted_text += " "
                 formatted_text += self._format_item_text(item)
 
             # Return formatted set.
@@ -774,4 +774,4 @@ class BaseTemplate:
 
         else:
             # Item is neither set or string.
-            raise TypeError('Passed item must be either set (list/tuple) or string value.')
+            raise TypeError("Passed item must be either set (list/tuple) or string value.")
diff --git a/resources/parsers/weapons.py b/resources/parsers/weapons.py
index 19622bb34db7ada0dd8b5dfb44b4b052d74bd9f2..5279924b2cf6d35c6f70cb0a730004170024e6bf 100644
--- a/resources/parsers/weapons.py
+++ b/resources/parsers/weapons.py
@@ -29,19 +29,19 @@ class WeaponParser:
         self.debug = debug
 
         # Update dict values.
-        filter_dict['base_drop_level'] = base_drop_level
-        filter_dict['level_rarity_modifier'] = level_rarity_modifier
+        filter_dict["base_drop_level"] = base_drop_level
+        filter_dict["level_rarity_modifier"] = level_rarity_modifier
 
         if self.debug:
-            logger.info('weapon_types: {0}'.format(self.weapon_types))
-            logger.info('defense_types: {0}'.format(self.shield_types))
+            logger.info("weapon_types: {0}".format(self.weapon_types))
+            logger.info("defense_types: {0}".format(self.shield_types))
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ======================= #\n')
-        self.filter_file.write('# === [{0}] - Weapons === #\n'.format(self.parse_num))
-        self.filter_file.write('# ======================= #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ======================= #\n")
+        self.filter_file.write("# === [{0}] - Weapons === #\n".format(self.parse_num))
+        self.filter_file.write("# ======================= #\n")
+        self.filter_file.write("\n")
 
         # Handle for all present weapon types. Note that parse order is order that values show up in filter.
         if "OneHandMaces" in self.weapon_types:
@@ -62,19 +62,19 @@ class WeaponParser:
         if "Claws" in self.weapon_types:
             self.parse_claws()
 
-        if 'Bows' in self.weapon_types:
+        if "Bows" in self.weapon_types:
             self.parse_bows()
 
-        if 'Quivers' in self.weapon_types:
+        if "Quivers" in self.weapon_types:
             self.parse_quivers()
 
-        if 'Sceptres' in self.weapon_types:
+        if "Sceptres" in self.weapon_types:
             self.parse_sceptres()
 
-        if 'Wands' in self.weapon_types:
+        if "Wands" in self.weapon_types:
             self.parse_wands()
 
-        if 'Shields' in self.weapon_types:
+        if "Shields" in self.weapon_types:
             self.parse_shields()
 
     def parse_item(self, item, background_color):
@@ -84,13 +84,13 @@ class WeaponParser:
         :param background_color: Background color to give item.
         """
         # logger.info(item)
-        self.filter_file.write('\n\n')
-        self.filter_file.write('# === Item: {0} === #\n'.format(item['Name']))
+        self.filter_file.write("\n\n")
+        self.filter_file.write("# === Item: {0} === #\n".format(item["Name"]))
 
         self.parse_item_rare(item, background_color)
 
         # Exclude for weapons that don't have slots.
-        if item['Class'] != 'Quiver':
+        if item["Class"] != "Quiver":
             self.parse_item_max_slot(item, background_color)
             self.parse_item_rgb(item, background_color)
 
@@ -103,18 +103,18 @@ class WeaponParser:
         :param item: The item to parse.
         :param background_color: Background color to give item.
         """
-        drop_level = filter_dict['base_drop_level'] + (filter_dict['level_rarity_modifier'] * 2)
+        drop_level = filter_dict["base_drop_level"] + (filter_dict["level_rarity_modifier"] * 2)
 
-        if item['MaxLevel'] is True:
+        if item["MaxLevel"] is True:
             self.template.rare_item(
-                base_text=item['Name'],
+                base_text=item["Name"],
                 background_color=background_color,
             )
         else:
             self.template.rare_item(
-                base_text=item['Name'],
+                base_text=item["Name"],
                 background_color=background_color,
-                item_level='<= {0}'.format(item['DropLevel'] + drop_level),
+                item_level="<= {0}".format(item["DropLevel"] + drop_level),
             )
 
     def parse_item_max_slot(self, item, background_color):
@@ -123,31 +123,31 @@ class WeaponParser:
         :param item: The item to parse.
         :param background_color: Background color to give item.
         """
-        drop_level = filter_dict['base_drop_level'] + (filter_dict['level_rarity_modifier'] * 2)
-        item_level = item['DropLevel']
+        drop_level = filter_dict["base_drop_level"] + (filter_dict["level_rarity_modifier"] * 2)
+        item_level = item["DropLevel"]
 
         if item_level <= 25:
             # Filter for 3-socket max items early on.
             self.template.common_item(
-                description='Max Slot Type',
-                base_text=item['Name'],
-                item_level='<= {0}'.format(item_level + drop_level),
-                linked_sockets='3',
+                description="Max Slot Type",
+                base_text=item["Name"],
+                item_level="<= {0}".format(item_level + drop_level),
+                linked_sockets="3",
                 background_color=background_color,
-                border_color=display_dict['normal'],
-                font_size=display_dict['uncommon_font_size'],
+                border_color=display_dict["normal"],
+                font_size=display_dict["uncommon_font_size"],
             )
 
         elif item_level <= 35:
             # Filter for 4-socket max items early on.
             self.template.common_item(
-                description='Max Slot Type',
-                base_text=item['Name'],
-                item_level='<= {0}'.format(item_level + drop_level),
-                linked_sockets='3',
+                description="Max Slot Type",
+                base_text=item["Name"],
+                item_level="<= {0}".format(item_level + drop_level),
+                linked_sockets="3",
                 background_color=background_color,
-                border_color=display_dict['normal'],
-                font_size=display_dict['uncommon_font_size'],
+                border_color=display_dict["normal"],
+                font_size=display_dict["uncommon_font_size"],
             )
 
     def parse_item_rgb(self, item, background_color):
@@ -156,26 +156,26 @@ class WeaponParser:
         :param item: The item to parse.
         :param background_color: Background color to give item.
         """
-        drop_level = filter_dict['base_drop_level']
+        drop_level = filter_dict["base_drop_level"]
 
-        if item['MaxLevel'] is True:
+        if item["MaxLevel"] is True:
             self.template.common_item(
-                description='Linked RGB Type',
-                base_text=item['Name'],
+                description="Linked RGB Type",
+                base_text=item["Name"],
                 socket_group='"RGB"',
                 background_color=background_color,
-                border_color=display_dict['normal'],
-                font_size=display_dict['uncommon_font_size'],
+                border_color=display_dict["normal"],
+                font_size=display_dict["uncommon_font_size"],
             )
         else:
             self.template.common_item(
-                description='Linked RGB Type',
-                base_text=item['Name'],
-                item_level='<= {0}'.format(item['DropLevel'] + drop_level),
+                description="Linked RGB Type",
+                base_text=item["Name"],
+                item_level="<= {0}".format(item["DropLevel"] + drop_level),
                 socket_group='"RGB"',
                 background_color=background_color,
-                border_color=display_dict['normal'],
-                font_size=display_dict['uncommon_font_size'],
+                border_color=display_dict["normal"],
+                font_size=display_dict["uncommon_font_size"],
             )
 
     def parse_item_uncommon(self, item, background_color):
@@ -184,18 +184,18 @@ class WeaponParser:
         :param item: The item to parse.
         :param background_color: Background color to give item.
         """
-        drop_level = filter_dict['base_drop_level'] + filter_dict['level_rarity_modifier']
+        drop_level = filter_dict["base_drop_level"] + filter_dict["level_rarity_modifier"]
 
-        if item['MaxLevel'] is True:
+        if item["MaxLevel"] is True:
             self.template.uncommon_item(
-                base_text=item['Name'],
+                base_text=item["Name"],
                 background_color=background_color,
             )
         else:
             self.template.uncommon_item(
-                base_text=item['Name'],
+                base_text=item["Name"],
                 background_color=background_color,
-                item_level='<= {0}'.format(item['DropLevel'] + drop_level),
+                item_level="<= {0}".format(item["DropLevel"] + drop_level),
             )
 
     def parse_item_base(self, item, background_color):
@@ -204,18 +204,18 @@ class WeaponParser:
         :param item: The item to parse.
         :param background_color: Background color to give item.
         """
-        drop_level = filter_dict['base_drop_level']
+        drop_level = filter_dict["base_drop_level"]
 
-        if item['MaxLevel'] is True:
+        if item["MaxLevel"] is True:
             self.template.common_item(
-                base_text=item['Name'],
+                base_text=item["Name"],
                 background_color=background_color,
             )
         else:
             self.template.common_item(
-                base_text=item['Name'],
+                base_text=item["Name"],
                 background_color=background_color,
-                item_level='<= {0}'.format(item['DropLevel'] + drop_level),
+                item_level="<= {0}".format(item["DropLevel"] + drop_level),
             )
 
     def parse_one_hand_maces(self):
@@ -223,400 +223,400 @@ class WeaponParser:
         Parses all "One Hand Mace" type weapons.
         """
         if self.debug:
-            logger.info('Parsing one handed maces.')
+            logger.info("Parsing one handed maces.")
 
         self.parse_subnum += 1
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# --------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# --------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - One Hand Maces --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - One Hand Maces --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# --------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# --------------------------------- #\n")
+        self.filter_file.write("\n")
 
         # Parse wands.
-        with open('resources/data/hand/one_hand_maces.json', 'r') as json_file:
+        with open("resources/data/hand/one_hand_maces.json", "r") as json_file:
             # Loop through all items in json.
             json_data = json.load(json_file)
             for item in json_data:
                 # Parse item.
-                self.parse_item(item, display_dict['A'])
+                self.parse_item(item, display_dict["A"])
 
     def parse_two_hand_maces(self):
         """
         Parses all "Two Hand Mace" type weapons.
         """
         if self.debug:
-            logger.info('Parsing two handed maces.')
+            logger.info("Parsing two handed maces.")
 
         self.parse_subnum += 1
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# --------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# --------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Two Hand Maces --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Two Hand Maces --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# --------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# --------------------------------- #\n")
+        self.filter_file.write("\n")
 
         # Parse wands.
-        with open('resources/data/hand/two_hand_mace.json', 'r') as json_file:
+        with open("resources/data/hand/two_hand_mace.json", "r") as json_file:
             # Loop through all items in json.
             json_data = json.load(json_file)
             for item in json_data:
                 # Parse item.
-                self.parse_item(item, display_dict['A'])
+                self.parse_item(item, display_dict["A"])
 
     def parse_one_hand_axes(self):
         """
         Parses all "One Hand Axe" type weapons.
         """
         if self.debug:
-            logger.info('Parsing one handed axes.')
+            logger.info("Parsing one handed axes.")
 
         self.parse_subnum += 1
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# -------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# -------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - One Hand Axes --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - One Hand Axes --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# -------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# -------------------------------- #\n")
+        self.filter_file.write("\n")
 
         # Parse wands.
-        with open('resources/data/hand/one_hand_axes.json', 'r') as json_file:
+        with open("resources/data/hand/one_hand_axes.json", "r") as json_file:
             # Loop through all items in json.
             json_data = json.load(json_file)
             for item in json_data:
                 # Parse item.
-                self.parse_item(item, display_dict['A/Ev'])
+                self.parse_item(item, display_dict["A/Ev"])
 
     def parse_two_hand_axes(self):
         """
         Parses all "Two Hand Axe" type weapons.
         """
         if self.debug:
-            logger.info('Parsing two handed axes.')
+            logger.info("Parsing two handed axes.")
 
         self.parse_subnum += 1
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# -------------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# -------------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Two Hand Axes --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Two Hand Axes --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# -------------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# -------------------------------- #\n")
+        self.filter_file.write("\n")
 
         # Parse wands.
-        with open('resources/data/hand/two_hand_axes.json', 'r') as json_file:
+        with open("resources/data/hand/two_hand_axes.json", "r") as json_file:
             # Loop through all items in json.
             json_data = json.load(json_file)
             for item in json_data:
                 # Parse item.
-                self.parse_item(item, display_dict['A/Ev'])
+                self.parse_item(item, display_dict["A/Ev"])
 
     def parse_daggers(self):
         """
         Parses all "Dagger" type weapons.
         """
         if self.debug:
-            logger.info('Parsing daggers.')
+            logger.info("Parsing daggers.")
 
         self.parse_subnum += 1
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# -------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# -------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Daggers --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Daggers --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# -------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# -------------------------- #\n")
+        self.filter_file.write("\n")
 
         # Parse wands.
-        with open('resources/data/hand/daggers.json', 'r') as json_file:
+        with open("resources/data/hand/daggers.json", "r") as json_file:
             # Loop through all items in json.
             json_data = json.load(json_file)
             for item in json_data:
                 # Parse item.
-                self.parse_item(item, display_dict['Ev/En'])
+                self.parse_item(item, display_dict["Ev/En"])
 
     def parse_claws(self):
         """
         Parses all "Claw" type weapons.
         """
         if self.debug:
-            logger.info('Parsing claws.')
+            logger.info("Parsing claws.")
 
         self.parse_subnum += 1
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ------------------------ #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ------------------------ #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Claws --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Claws --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ------------------------ #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ------------------------ #\n")
+        self.filter_file.write("\n")
 
         # Parse wands.
-        with open('resources/data/hand/claws.json', 'r') as json_file:
+        with open("resources/data/hand/claws.json", "r") as json_file:
             # Loop through all items in json.
             json_data = json.load(json_file)
             for item in json_data:
                 # Parse item.
-                self.parse_item(item, display_dict['Ev/En'])
+                self.parse_item(item, display_dict["Ev/En"])
 
     def parse_bows(self):
         """
         Parses all "Bow" type weapons.
         """
         if self.debug:
-            logger.info('Parsing bows.')
+            logger.info("Parsing bows.")
 
         self.parse_subnum += 1
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ----------------------- #\n')
-        self.filter_file.write('# --- [{0}.{1}] - Bows --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2)))
-        self.filter_file.write('# ----------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ----------------------- #\n")
+        self.filter_file.write("# --- [{0}.{1}] - Bows --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2)))
+        self.filter_file.write("# ----------------------- #\n")
+        self.filter_file.write("\n")
 
         # Parse wands.
-        with open('resources/data/hand/bows.json', 'r') as json_file:
+        with open("resources/data/hand/bows.json", "r") as json_file:
             # Loop through all items in json.
             json_data = json.load(json_file)
             for item in json_data:
                 # Parse item.
-                self.parse_item(item, display_dict['Ev'])
+                self.parse_item(item, display_dict["Ev"])
 
     def parse_quivers(self):
         """
         Parses all "Quiver" type weapons.
         """
         if self.debug:
-            logger.info('Parsing quivers.')
+            logger.info("Parsing quivers.")
 
         self.parse_subnum += 1
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# -------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# -------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Quivers --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Quivers --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# -------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# -------------------------- #\n")
+        self.filter_file.write("\n")
 
         # Parse wands.
-        with open('resources/data/hand/quivers.json', 'r') as json_file:
+        with open("resources/data/hand/quivers.json", "r") as json_file:
             # Loop through all items in json.
             json_data = json.load(json_file)
             for item in json_data:
                 # Parse item.
-                self.parse_item(item, display_dict['Ev'])
+                self.parse_item(item, display_dict["Ev"])
 
     def parse_sceptres(self):
         """
         Parses all "Sceptre" type weapons.
         """
         if self.debug:
-            logger.info('Parsing sceptres.')
+            logger.info("Parsing sceptres.")
 
         self.parse_subnum += 1
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# --------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# --------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Sceptres --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Sceptres --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# --------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# --------------------------- #\n")
+        self.filter_file.write("\n")
 
         # Parse wands.
-        with open('resources/data/hand/sceptres.json', 'r') as json_file:
+        with open("resources/data/hand/sceptres.json", "r") as json_file:
             # Loop through all items in json.
             json_data = json.load(json_file)
             for item in json_data:
                 # Parse item.
-                self.parse_item(item, display_dict['En/A'])
+                self.parse_item(item, display_dict["En/A"])
 
     def parse_wands(self):
         """
         Parses all "Wand" type weapons.
         """
         if self.debug:
-            logger.info('Parsing wands.')
+            logger.info("Parsing wands.")
 
         self.parse_subnum += 1
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# ------------------------ #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# ------------------------ #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Wands --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Wands --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# ------------------------ #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# ------------------------ #\n")
+        self.filter_file.write("\n")
 
         # Parse wands.
-        with open('resources/data/hand/wands.json', 'r') as json_file:
+        with open("resources/data/hand/wands.json", "r") as json_file:
             # Loop through all items in json.
             json_data = json.load(json_file)
             for item in json_data:
                 # Parse item.
-                self.parse_item(item, display_dict['En'])
+                self.parse_item(item, display_dict["En"])
 
     def parse_shields(self):
         """
         Parses all "Shield" type items, based on selected defenses.
         """
         if self.debug:
-            logger.info('Parsing Shields.')
+            logger.info("Parsing Shields.")
 
         self.parse_subnum += 1
         subsubnum = 0
 
         # Section Start.
-        self.filter_file.write('\n')
-        self.filter_file.write('# -------------------------- #\n')
+        self.filter_file.write("\n")
+        self.filter_file.write("# -------------------------- #\n")
         self.filter_file.write(
-            '# --- [{0}.{1}] - Shields --- #\n'.format(self.parse_num, str(self.parse_subnum).zfill(2))
+            "# --- [{0}.{1}] - Shields --- #\n".format(self.parse_num, str(self.parse_subnum).zfill(2))
         )
-        self.filter_file.write('# -------------------------- #\n')
-        self.filter_file.write('\n')
+        self.filter_file.write("# -------------------------- #\n")
+        self.filter_file.write("\n")
 
-        if 'A' in self.shield_types:
+        if "A" in self.shield_types:
             # Parse Armor shields.
             subsubnum += 1
 
-            self.filter_file.write('\n')
-            self.filter_file.write('# ------------------------------ #\n')
+            self.filter_file.write("\n")
+            self.filter_file.write("# ------------------------------ #\n")
             self.filter_file.write(
-                '# --- [{0}.{1}.{2}] - A Shields --- #\n'.format(
+                "# --- [{0}.{1}.{2}] - A Shields --- #\n".format(
                     self.parse_num, str(self.parse_subnum).zfill(2), subsubnum
                 )
             )
-            self.filter_file.write('# ------------------------------ #\n')
-            self.filter_file.write('\n')
+            self.filter_file.write("# ------------------------------ #\n")
+            self.filter_file.write("\n")
 
-            with open('resources/data/hand/shields/A.json', 'r') as json_file:
+            with open("resources/data/hand/shields/A.json", "r") as json_file:
                 # Loop through all items in json.
                 json_data = json.load(json_file)
                 for item in json_data:
                     # Parse item.
-                    self.parse_item(item, display_dict['A'])
+                    self.parse_item(item, display_dict["A"])
 
-        if 'A/Ev' in self.shield_types:
+        if "A/Ev" in self.shield_types:
             # Parse Armor/Evasion shields.
             subsubnum += 1
 
-            self.filter_file.write('\n')
-            self.filter_file.write('# --------------------------------- #\n')
+            self.filter_file.write("\n")
+            self.filter_file.write("# --------------------------------- #\n")
             self.filter_file.write(
-                '# --- [{0}.{1}.{2}] - A/Ev Shields --- #\n'.format(
+                "# --- [{0}.{1}.{2}] - A/Ev Shields --- #\n".format(
                     self.parse_num, str(self.parse_subnum).zfill(2), subsubnum
                 )
             )
-            self.filter_file.write('# --------------------------------- #\n')
-            self.filter_file.write('\n')
+            self.filter_file.write("# --------------------------------- #\n")
+            self.filter_file.write("\n")
 
-            with open('resources/data/hand/shields/A_Ev.json', 'r') as json_file:
+            with open("resources/data/hand/shields/A_Ev.json", "r") as json_file:
                 # Loop through all items in json.
                 json_data = json.load(json_file)
                 for item in json_data:
                     # Parse item.
-                    self.parse_item(item, display_dict['A/Ev'])
+                    self.parse_item(item, display_dict["A/Ev"])
 
-        if 'Ev' in self.shield_types:
+        if "Ev" in self.shield_types:
             # Parse Evasion shields.
             subsubnum += 1
 
-            self.filter_file.write('\n')
-            self.filter_file.write('# ------------------------------- #\n')
+            self.filter_file.write("\n")
+            self.filter_file.write("# ------------------------------- #\n")
             self.filter_file.write(
-                '# --- [{0}.{1}.{2}] - Ev Shields --- #\n'.format(
+                "# --- [{0}.{1}.{2}] - Ev Shields --- #\n".format(
                     self.parse_num, str(self.parse_subnum).zfill(2), subsubnum
                 )
             )
-            self.filter_file.write('# ------------------------------- #\n')
-            self.filter_file.write('\n')
+            self.filter_file.write("# ------------------------------- #\n")
+            self.filter_file.write("\n")
 
-            with open('resources/data/hand/shields/Ev.json', 'r') as json_file:
+            with open("resources/data/hand/shields/Ev.json", "r") as json_file:
                 # Loop through all items in json.
                 json_data = json.load(json_file)
                 for item in json_data:
                     # Parse item.
-                    self.parse_item(item, display_dict['Ev'])
+                    self.parse_item(item, display_dict["Ev"])
 
-        if 'Ev/En' in self.shield_types:
+        if "Ev/En" in self.shield_types:
             # Parse Evasion/Energy Shield shields.
             subsubnum += 1
 
-            self.filter_file.write('\n')
-            self.filter_file.write('# ---------------------------------- #\n')
+            self.filter_file.write("\n")
+            self.filter_file.write("# ---------------------------------- #\n")
             self.filter_file.write(
-                '# --- [{0}.{1}.{2}] - Ev/En Shields --- #\n'.format(
+                "# --- [{0}.{1}.{2}] - Ev/En Shields --- #\n".format(
                     self.parse_num, str(self.parse_subnum).zfill(2), subsubnum
                 )
             )
-            self.filter_file.write('# ---------------------------------- #\n')
-            self.filter_file.write('\n')
+            self.filter_file.write("# ---------------------------------- #\n")
+            self.filter_file.write("\n")
 
-            with open('resources/data/hand/shields/Ev_En.json', 'r') as json_file:
+            with open("resources/data/hand/shields/Ev_En.json", "r") as json_file:
                 # Loop through all items in json.
                 json_data = json.load(json_file)
                 for item in json_data:
                     # Parse item.
-                    self.parse_item(item, display_dict['Ev/En'])
+                    self.parse_item(item, display_dict["Ev/En"])
 
-        if 'En' in self.shield_types:
+        if "En" in self.shield_types:
             # Parse Energy Shield shields.
             subsubnum += 1
 
-            self.filter_file.write('\n')
-            self.filter_file.write('# ------------------------------- #\n')
+            self.filter_file.write("\n")
+            self.filter_file.write("# ------------------------------- #\n")
             self.filter_file.write(
-                '# --- [{0}.{1}.{2}] - En Shields --- #\n'.format(
+                "# --- [{0}.{1}.{2}] - En Shields --- #\n".format(
                     self.parse_num, str(self.parse_subnum).zfill(2), subsubnum
                 )
             )
-            self.filter_file.write('# ------------------------------- #\n')
-            self.filter_file.write('\n')
+            self.filter_file.write("# ------------------------------- #\n")
+            self.filter_file.write("\n")
 
-            with open('resources/data/hand/shields/En.json', 'r') as json_file:
+            with open("resources/data/hand/shields/En.json", "r") as json_file:
                 # Loop through all items in json.
                 json_data = json.load(json_file)
                 for item in json_data:
                     # Parse item.
-                    self.parse_item(item, display_dict['En'])
+                    self.parse_item(item, display_dict["En"])
 
-        if 'A/En' in self.shield_types:
+        if "A/En" in self.shield_types:
             # Parse Armor/Energy Shield shields.
             subsubnum += 1
 
-            self.filter_file.write('\n')
-            self.filter_file.write('# --------------------------------- #\n')
+            self.filter_file.write("\n")
+            self.filter_file.write("# --------------------------------- #\n")
             self.filter_file.write(
-                '# --- [{0}.{1}.{2}] - A/En Shields --- #\n'.format(
+                "# --- [{0}.{1}.{2}] - A/En Shields --- #\n".format(
                     self.parse_num, str(self.parse_subnum).zfill(2), subsubnum
                 )
             )
-            self.filter_file.write('# --------------------------------- #\n')
-            self.filter_file.write('\n')
+            self.filter_file.write("# --------------------------------- #\n")
+            self.filter_file.write("\n")
 
-            with open('resources/data/hand/shields/En_A.json', 'r') as json_file:
+            with open("resources/data/hand/shields/En_A.json", "r") as json_file:
                 # Loop through all items in json.
                 json_data = json.load(json_file)
                 for item in json_data:
                     # Parse item.
-                    self.parse_item(item, display_dict['En/A'])
+                    self.parse_item(item, display_dict["En/A"])