docs: def _comic_archive_write_zipfile(new_filename, tmp_dir):
      """Zip up the files in the tempdir into the new filename."""
      if Settings.verbose:
          print('Rezipping archive', end='')
      with zipfile.ZipFile(new_filename, 'w',
                           compression=zipfile.ZIP_DEFLATED) as new_zf:
          root_len = len(os.path.abspath(tmp_dir))
          for r_d_f in os.walk(tmp_dir):
              root = r_d_f[0]
              filenames = r_d_f[2]
              archive_root = os.path.abspath(root)[root_len:]
              for fname in filenames:
                  fullpath = os.path.join(root, fname)
                  archive_name = os.path.join(archive_root, fname)
                  if Settings.verbose:
                      print('.', end='')
                  new_zf.write(fullpath, archive_name, zipfile.ZIP_DEFLATED)