#! /usr/bin/env nix-shell #! nix-shell -i python -p "python3.withPackages(p: [p.requests p.pyreadability])" import argparse from readability import Document import requests import sys cli = argparse.ArgumentParser('read a url') cli.add_argument('url', type=str) args = cli.parse_args() try: resp = requests.get(args.url) doc = Document(resp.text) sys.stdout.write(doc.summary()) except: print("textract: Could not fetch document.") sys.exit(1)