if self.options.bot:
data['bot'] = 'bot'
response = self.api.call(data)
- if 'error' in response:
- if 'code' in response['error']:
- if response['error']['code'] == 'permissiondenied':
- print 'Permission denied -- try running "mw login"'
- return
+ if 'error' in response:
+ if 'code' in response['error']:
+ if response['error']['code'] == 'permissiondenied':
+ print 'Permission denied -- try running "mw login"'
+ return
if response['edit']['result'] == 'Success':
if 'nochange' in response['edit']:
print 'warning: no changes detected in %s - ' \
response = self.api.call(data)['query']['pages']
self.metadir.pages_add_rv(int(pageid),
response[pageid]['revisions'][0])
+ # need to write latest rev to file too, as text may be changed
+ # such as a signature
+ with file(full_filename, 'w') as fd:
+ data = response[pageid]['revisions'][0]['*']
+ data = data.encode('utf-8')
+ fd.write(data)
if file_num != len(status) - 1:
print 'waiting 3s before processing the next file'
time.sleep(3)