@@ -29,7 +29,7 @@ import errno
29
29
import hashlib
30
30
from six .moves .html_parser import HTMLParser
31
31
import logging
32
- import optparse
32
+ import argparse
33
33
import os
34
34
import re
35
35
import sys
@@ -67,34 +67,34 @@ stream every 5 minutes is:
67
67
68
68
*/5 * * * * /usr/local/share/zulip/integrations/rss/rss-bot"""
69
69
70
- parser = optparse . OptionParser ( usage ) # type: optparse.OptionParser
71
- parser .add_option ('--stream' ,
72
- dest = 'stream' ,
73
- help = 'The stream to which to send RSS messages.' ,
74
- default = "rss" ,
75
- action = 'store' )
76
- parser .add_option ('--data-dir' ,
77
- dest = 'data_dir' ,
78
- help = 'The directory where feed metadata is stored' ,
79
- default = os .path .join (RSS_DATA_DIR ),
80
- action = 'store' )
81
- parser .add_option ('--feed-file' ,
82
- dest = 'feed_file' ,
83
- help = 'The file containing a list of RSS feed URLs to follow, one URL per line' ,
84
- default = os .path .join (RSS_DATA_DIR , "rss-feeds" ),
85
- action = 'store' )
86
- parser .add_option ('--unwrap' ,
87
- dest = 'unwrap' ,
88
- action = 'store_true' ,
89
- help = 'Convert word-wrapped paragraphs into single lines' ,
90
- default = False )
91
- parser .add_option ('--math' ,
92
- dest = 'math' ,
93
- action = 'store_true' ,
94
- help = 'Convert $ to $$ (for KaTeX processing)' ,
95
- default = False )
96
- parser . add_option_group ( zulip . generate_option_group ( parser ))
97
- ( opts , args ) = parser .parse_args () # type: Tuple[ Any, List[str]]
70
+ parser = zulip . add_default_arguments ( argparse . ArgumentParser ( usage )) # type: argparse.ArgumentParser
71
+ parser .add_argument ('--stream' ,
72
+ dest = 'stream' ,
73
+ help = 'The stream to which to send RSS messages.' ,
74
+ default = "rss" ,
75
+ action = 'store' )
76
+ parser .add_argument ('--data-dir' ,
77
+ dest = 'data_dir' ,
78
+ help = 'The directory where feed metadata is stored' ,
79
+ default = os .path .join (RSS_DATA_DIR ),
80
+ action = 'store' )
81
+ parser .add_argument ('--feed-file' ,
82
+ dest = 'feed_file' ,
83
+ help = 'The file containing a list of RSS feed URLs to follow, one URL per line' ,
84
+ default = os .path .join (RSS_DATA_DIR , "rss-feeds" ),
85
+ action = 'store' )
86
+ parser .add_argument ('--unwrap' ,
87
+ dest = 'unwrap' ,
88
+ action = 'store_true' ,
89
+ help = 'Convert word-wrapped paragraphs into single lines' ,
90
+ default = False )
91
+ parser .add_argument ('--math' ,
92
+ dest = 'math' ,
93
+ action = 'store_true' ,
94
+ help = 'Convert $ to $$ (for KaTeX processing)' ,
95
+ default = False )
96
+
97
+ opts = parser .parse_args () # type: Any
98
98
99
99
def mkdir_p (path ):
100
100
# type: (str) -> None
0 commit comments