diff --git a/archivebox/config/__init__.py b/archivebox/config/__init__.py index 3daee9fb..87bedbd6 100644 --- a/archivebox/config/__init__.py +++ b/archivebox/config/__init__.py @@ -12,6 +12,7 @@ from hashlib import md5 from typing import Optional, Type, Tuple, Dict from subprocess import run, PIPE, DEVNULL from configparser import ConfigParser +from collections import defaultdict from .stubs import ( SimpleConfigValueDict, @@ -141,7 +142,7 @@ DEFAULT_CLI_COLORS = { } ANSI = {k: '' for k in DEFAULT_CLI_COLORS.keys()} -COLOR_DICT = { +COLOR_DICT = defaultdict(lambda: [(0, 0, 0), (0, 0, 0)], { '00': [(0, 0, 0), (0, 0, 0)], '30': [(0, 0, 0), (0, 0, 0)], '31': [(255, 0, 0), (128, 0, 0)], @@ -151,7 +152,7 @@ COLOR_DICT = { '35': [(255, 0, 255), (128, 0, 128)], '36': [(0, 255, 255), (0, 128, 128)], '37': [(255, 255, 255), (255, 255, 255)], -} +}) STATICFILE_EXTENSIONS = { # 99.999% of the time, URLs ending in these extensions are static files