def METHOD_NAME(*args, refresh=False, download: bool = True):
    """
    Preprocess the URL specified in *args into local file paths after downloading
    Args:
        Any number of URLs (1 ~ any)
    Return:
        Same number of downloaded file paths
    """
    def _url_to_filepath(url):
        assert isinstance(url, str)
        m = hashlib.sha256()
        m.update(str.encode(url))
        filepath = get_dir() / f"{str(m.hexdigest())}.{Path(url).name}"
        if download:
            _download(filepath, url, refresh=refresh)
        return str(filepath.resolve())
    paths = [_url_to_filepath(url) for url in args]
    return paths if len(paths) > 1 else paths[0]