def shell(): import importer from api import old_confluence_api, new_confluence_api import exporter old_confluence_api.getServerInfo() old_confluence_api.getSpaces() old_confluence_api.getSpace('duitang') old_confluence_api.getPage('425988') old_confluence_api.getPageHistory('425988') old_confluence_api.getAttachments('425988') old_confluence_api.getAttachments('3572309') old_confluence_api.getChildren('425988') old_confluence_api.getComments('425988') import IPython IPython.embed()
def dump_attachments_for_page(page_id): attachments = old_confluence_api.getAttachments(page_id) if len(attachments) == 0: return with open(os.path.join(utils.DATA_DIR, 'attachments', page_id + '.json'), 'w') as attachment_file: attachment_file.write(json.dumps(utils.format_value(attachments))) if not os.path.exists(os.path.join(utils.DATA_DIR, 'attachments', page_id + '_contents')): os.mkdir(os.path.join(utils.DATA_DIR, 'attachments', page_id + '_contents')) for attachment in attachments: with open(os.path.join(utils.DATA_DIR, 'attachments', page_id + '_contents', attachment['id']), 'wb') as content_file: content_file.write(old_confluence_api.getAttachmentData(page_id, attachment['fileName'], '0').data)