Skip to content

Commit de14844

Browse files
authored
Merge pull request #84 from gonchik/master
So old PR related Confluence export as pdf example
2 parents 2ef538f + b2e99f2 commit de14844

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

atlassian/confluence.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ def get_all_pages_by_label(self, label, start=0, limit=50):
145145
label=label,
146146
start=start,
147147
limit=limit)
148-
return self.get(url)
148+
return (self.get(url) or {}).get('results')
149149

150150
def get_all_pages_from_space(self, space, start=0, limit=500):
151151
"""

examples/confluence-export-pages.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# coding: utf8
2+
from atlassian import Confluence
3+
4+
"""This example shows how to export pages """
5+
6+
confluence = Confluence(
7+
url='http://localhost:8090',
8+
username='admin',
9+
password='admin')
10+
11+
12+
def save_file(content, title):
13+
file_pdf = open(title + ".pdf", 'w')
14+
file_pdf.write(content)
15+
file_pdf.close()
16+
print("Completed")
17+
18+
19+
if __name__ == '__main__':
20+
label = "super-important"
21+
pages = confluence.get_all_pages_by_label(label=label, start=0, limit=10)
22+
for page in pages:
23+
response = confluence.get_page_as_pdf(page[id])
24+
save_file(content=response, title=page['title'])

0 commit comments

Comments
 (0)