Example #1
0
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)