self.parser = OptionParser(usage=usage, description=description)
self.name = name
self.metadir = mw.metadir.Metadir()
- #global_options = OptionGroup(self.parser, "Global Options")
- #global_options.add_option('-u', '--use-auth', action='store_true',
- # dest='use_auth', help='force authentication '
- # 'even if not required')
- #self.parser.add_option_group(global_options)
self.shortcuts = []
def main(self):
for file in status:
if status[file] == 'U':
print self.metadir.diff_rv_to_working(
- mw.api.filename_to_pagename(file[:-5])
- ),
+ mw.api.filename_to_pagename(file[:-5])),
class CommitCommand(CommandBase):
# FIXME use basetimestamp and starttimestamp
filename = os.path.join(self.metadir.root, file)
text = codecs.open(filename, 'r', 'utf-8').read()
+ text = text.encode('utf-8')
if text[-1] == '\n':
text = text[:-1]
md5 = hashlib.md5()
'token': edittoken,
'text': text,
'md5': textmd5,
+ 'summary': edit_summary,
}
response = self.api.call(data)
if response['edit']['result'] == 'Success':
'ids|flags|timestamp|user|comment|content',
}
response = self.api.call(data)['query']['pages']
- print response
self.metadir.pages_add_rv(int(pageid),
response[pageid]['revisions'][0])
else: