parser.add_argument("name", metavar="<name>", nargs="?",
help="Name of source")
parser.add_argument("url", metavar="<url>", nargs="?", help="Source URL")
+ parser.add_argument("--header", metavar="<header>", help="HTTP Header")
parser.set_defaults(func=add_source)
def add_source():
args = config.args()
+ header = None
if args.name:
name = args.name
if url:
break
- source_config = sources.SourceConfiguration(name, url=url)
+ if args.header:
+ header = args.header
+
+ source_config = sources.SourceConfiguration(name, header=header, url=url)
sources.save_source_config(source_config)
class SourceConfiguration:
- def __init__(self, name, url=None, params={}):
+ def __init__(self, name, header, url=None, params={}):
self.name = name
self.url = url
self.params = params
+ self.header = header
def dict(self):
d = {
d["url"] = self.url
if self.params:
d["params"] = self.params
+ if self.header:
+ d["header"] = self.header
return d
class Index: