@@ -13,6 +13,8 @@ def __init__(
1313 docs_directory = "./docs" ,
1414 create_page_directory = True ,
1515 add_metadata = False ,
16+ lower_pathname = False ,
17+ lower_filename = False ,
1618 ):
1719 """Initialization of Notion Exporter
1820
@@ -36,12 +38,22 @@ def __init__(
3638 add_metadata : boolean, optional
3739 Whether or not to add metadata to content.
3840 Defaults to False
41+
42+ lower_pathname : boolean, optional
43+ Whether or not to make pathname to lowercase.
44+ Defaults to False
45+
46+ lower_filename : boolean, optional
47+ Whether or not to make pathname to uppercase.
48+ Defaults to False
3949 """
4050 self .token = token
4151 self .client = NotionClient (token_v2 = token )
4252 self .docs_directory = docs_directory
4353 self .create_page_directory = create_page_directory
4454 self .add_metadata = add_metadata
55+ self .lower_pathname = lower_pathname
56+ self .lower_filename = lower_filename
4557
4658 def get_notion_page (
4759 self ,
@@ -77,7 +89,11 @@ def get_notion_page(
7789 path_set .append (page .title )
7890
7991 sub_path = os .path .join (* path_set ).replace (" " , "-" )
80- full_path = os .path .join (self .docs_directory , sub_path ).replace (" " , "-" ).lower ()
92+ full_path = os .path .join (self .docs_directory , sub_path ).replace (" " , "-" )
93+
94+ if self .lower_pathname :
95+ full_path = full_path .lower ()
96+
8197 create_directory (full_path )
8298
8399 self .filename = ""
@@ -94,7 +110,8 @@ def get_notion_page(
94110 if self .filename [0 ] == "-" :
95111 self .filename = self .filename [1 :]
96112
97- self .filename = self .filename .lower ()
113+ if self .lower_filename :
114+ self .filename = self .filename .lower ()
98115
99116 self .image_number = 0
100117
0 commit comments