Please return None explicitly. Would be nice if thou canst come up
with something less ironic than ErrorWarning but I can rename it
before application.
except:
@@ -234,11 +244,16 @@ def main():
parser.add_argument('-o', '--output', metavar='PATH',
type=FileType('w'), default=stdout,
help='output file (default to stdout)')
+ parser.add_argument('-s', '--skip-error', action='store_true',+ default=False,+ help="errors not causing failure but logged") args = parser.parse_args()
template = args.template.read()
args.template.close()
- for ad in select(args.count, (ad for feed in run(fetch_all(args.feeds))+ for ad in select(args.count, (ad for feed in run(fetch_all(args.feeds,+ args.skip_error))+ if feed is not None for ad in select(args.per_feed, feed))):
args.output.write(template.format(**truncate(ad, args.len)._asdict()))
args.output.close()
--
2.40.1