@classmethod
def from_output_log(cls, output_log, line_prefix='DATASET WRITTEN', parallel=True):
    filenames = []
    for line in open(output_log):
        if (not line.startswith(line_prefix)):
            continue
        cut_line = line[len(line_prefix):].strip()
        fn = cut_line.split()[0]
        filenames.append(fn)
    obj = cls(filenames, parallel=parallel)
    return obj
@classmethod
def from_output_log(cls, output_log, line_prefix='DATASET WRITTEN', parallel=True):
    filenames = []
    for line in open(output_log):
        if (not line.startswith(line_prefix)):
            continue
        cut_line = line[len(line_prefix):].strip()
        fn = cut_line.split()[0]
        filenames.append(fn)
    obj = cls(filenames, parallel=parallel)
    return obj