Skip to content

Commit 0ed660f

Browse files
Update getBookmarksAndShow.py
1 parent d7f357d commit 0ed660f

File tree

1 file changed

+18
-29
lines changed

1 file changed

+18
-29
lines changed

Uses-Cases/Bookmarks/get/getBookmarksAndShow.py

Lines changed: 18 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import json
33
import logging
44
from pathlib import Path
5-
from asposepdfcloud import ApiClient, PdfApi, Bookmarks, BookmarksResponse
5+
from asposepdfcloud import ApiClient, PdfApi, BookmarksResponse
66

77
# Configure logging
88
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
@@ -33,24 +33,15 @@ def _init_api(self, credentials_file: Path):
3333
except (FileNotFoundError, json.JSONDecodeError, ValueError) as e:
3434
logging.error(f"Failed to load credentials: {e}")
3535

36-
def _ensure_api_initialized(self):
37-
"""Check if the API is initialized before making API calls."""
38-
if not self.pdf_api:
39-
logging.error("PDF API is not initialized. Operation aborted.")
40-
return False
41-
return True
42-
4336
def upload_document(self):
4437
"""Upload a PDF document to the Aspose Cloud server."""
45-
if not self._ensure_api_initialized():
46-
return
47-
48-
file_path = Config.LOCAL_FOLDER / Config.PDF_DOCUMENT_NAME
49-
try:
50-
self.pdf_api.upload_file(Config.PDF_DOCUMENT_NAME, str(file_path))
51-
logging.info(f"File {Config.PDF_DOCUMENT_NAME} uploaded successfully.")
52-
except Exception as e:
53-
logging.error(f"Failed to upload file: {e}")
38+
if self.pdf_api:
39+
file_path = Config.LOCAL_FOLDER / Config.PDF_DOCUMENT_NAME
40+
try:
41+
self.pdf_api.upload_file(Config.PDF_DOCUMENT_NAME, str(file_path))
42+
logging.info(f"File {Config.PDF_DOCUMENT_NAME} uploaded successfully.")
43+
except Exception as e:
44+
logging.error(f"Failed to upload file: {e}")
5445

5546
def show_bookmarks_array(self, bookmarks, prefix):
5647
for item in bookmarks.list:
@@ -60,19 +51,17 @@ def show_bookmarks_array(self, bookmarks, prefix):
6051

6152
def get_all_bookmarks(self):
6253
"""Get all bookmarks for a specific PDF document."""
63-
if not self._ensure_api_initialized():
64-
return
65-
66-
try:
67-
response : BookmarksResponse = self.pdf_api.get_document_bookmarks( Config.PDF_DOCUMENT_NAME)
68-
if response.code == 200:
69-
self.show_bookmarks_array(response.bookmarks, "All")
70-
else:
71-
logging.error(f"Failed to get bookmarks for the document. Response code: {response.code}")
72-
except Exception as e:
73-
logging.error(f"Error while retrieving bookmarks array: {e}")
54+
if self.pdf_api:
55+
try:
56+
response : BookmarksResponse = self.pdf_api.get_document_bookmarks( Config.PDF_DOCUMENT_NAME)
57+
if response.code == 200:
58+
self.show_bookmarks_array(response.bookmarks, "All")
59+
else:
60+
logging.error(f"Failed to get bookmarks for the document. Response code: {response.code}")
61+
except Exception as e:
62+
logging.error(f"Error while retrieving bookmarks array: {e}")
7463

7564
if __name__ == "__main__":
7665
pdf_bookmarks = PdfBookmarks()
7766
pdf_bookmarks.upload_document()
78-
pdf_bookmarks.get_all_bookmarks()
67+
pdf_bookmarks.get_all_bookmarks()

0 commit comments

Comments
 (0)