26 lines
633 B
Python
26 lines
633 B
Python
|
|
import sys, logging, argparse
|
||
|
|
import lists
|
||
|
|
|
||
|
|
logging.basicConfig(level=logging.DEBUG)
|
||
|
|
|
||
|
|
def run(args):
|
||
|
|
|
||
|
|
if not args.url:
|
||
|
|
sys.exit('No url(s). Aborting.')
|
||
|
|
|
||
|
|
## check valid url?... hmm... nej
|
||
|
|
for u in args.url:
|
||
|
|
lists.crawl.crawl(u)
|
||
|
|
|
||
|
|
sys.exit()
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
|
||
|
|
p = argparse.ArgumentParser(description='Mailinglists are dead. Long live mailinglists!')
|
||
|
|
p.add_argument('url', metavar="url", help="mailinglist urls to archive", nargs="+")
|
||
|
|
p.add_argument('--arch', help="path to archives directory (default='archives')", default="archives")
|
||
|
|
|
||
|
|
args = p.parse_args()
|
||
|
|
|
||
|
|
run(args)
|