+ layout: bytes
+ if args.layout == 'below':
+ layout = BelowIconLayout
+ elif args.layout == 'beside':
+ layout = BesideIconLayout
+ else:
+ raise ValueError(f'Unknown layout: {args.layout}')
+ log = (lambda _: None) if args.quiet else _print_status
+ with CachingFetcher(args.cache_path, args.timeout, log) as fetcher: