feed2maildir: c990d03266343e14fb4bdfe3ccb5ea8240dca3f9
1: #!/usr/bin/env python3
2: # coding: utf-8
3:
4: import argparse
5: import sys
6:
7: from feed2maildir import VERSION
8: from feed2maildir.converter import Converter
9: from feed2maildir.reader import Reader
10:
11: def main():
12: parser = argparse.ArgumentParser(description='Convert Feeds to a maildir',
13: epilog='Feed2Maildir '+ VERSION)
14: parser.add_argument('-m', metavar='<dir>',
15: help='maildir location')
16: parser.add_argument('-n', metavar='<name>',
17: help='feed name')
18: parser.add_argument('-s', action='store_true',
19: help='strip HTML from the feed content')
20: args = vars(parser.parse_args())
21:
22: if args['m']:
23: maildir = args['m']
24: else:
25: raise Exception("No maildir given")
26:
27: if args['n']:
28: name = args['n']
29: else:
30: raise Exception("No feed name given")
31:
32: if sys.version[0] == '2':
33: reader = Reader(sys.stdin.read())
34: else:
35: reader = Reader(sys.stdin.buffer.read())
36:
37: converter = Converter(maildir, name, strip=args['s'])
38: converter.load(reader.feed)
39: converter.run()
40:
41: if __name__ == '__main__':
42: main()
Generated by git2html.