- revid = [x['revid'] for x in response[pageid]['revisions']]
- self.metadir.add_page_info(int(pageid),
- response[pageid]['title'],
- revid)
- self.metadir.add_rv_info(response[pageid]['revisions'][0])
- fd = file(os.path.join(self.metadir.root, \
- response[pageid]['title'].replace(' ', '_') + \
- '.wiki'), 'w')
+ pagename = response[pageid]['title']
+ if 'missing' in response[pageid].keys():
+ print '%s: %s: page does not exist, file not created' % \
+ (self.me, pagename)
+ continue
+ revids = [x['revid'] for x in response[pageid]['revisions']]
+ revids.sort()
+ self.metadir.pagedict_add(pagename, pageid, revids[-1])
+ self.metadir.pages_add_rv(int(pageid),
+ response[pageid]['revisions'][0])
+ filename = mw.api.pagename_to_filename(pagename)
+ fd = file(os.path.join(self.metadir.root, filename + '.wiki'),
+ 'w')