1111
1212
1313class File :
14- FAMILY = "content "
14+ FAMILY = "v3 "
1515 interface = RequestInterface (family = FAMILY )
1616
1717 class Item (APIResponseItem ):
@@ -60,11 +60,8 @@ def create(
6060
6161 if not file_name :
6262 raise Exception ("Please supply a valid file name" )
63-
64- if not folder_id :
65- Folder .get_root ().data ["folders" ]["folderId" ]
66-
67- category_id = File .get_category_id_by_name (category )
63+ if category :
64+ category_id = File .get_category_id_by_name (category )
6865
6966 payload = {
7067 "fileName" : file_name ,
@@ -76,7 +73,6 @@ def create(
7673 rtype = RequestTypes .POST ,
7774 route = "file/create-upload-url" ,
7875 json = payload ,
79- overwrite_base_url = "https://v2.api.audio/v3" ,
8076 )
8177 response = APIResponseItem (r )
8278 url = response .data ["uploadUrl" ]
@@ -99,7 +95,6 @@ def modify(
9995 rtype = RequestTypes .PATCH ,
10096 route = f"file/{ file_id } " ,
10197 json = payload ,
102- overwrite_base_url = "https://v2.api.audio/v3" ,
10398 )
10499 return File .Item (r )
105100
@@ -108,7 +103,6 @@ def get(file_id: str) -> Item:
108103 r = File .interface .send_request (
109104 rtype = RequestTypes .GET ,
110105 route = f"file/{ file_id } " ,
111- overwrite_base_url = "https://v2.api.audio/v3" ,
112106 )
113107 return File .Item (r )
114108
@@ -118,7 +112,6 @@ def delete(file_id: str, folder_id: str) -> APIResponseItem:
118112 r = File .interface .send_request (
119113 rtype = RequestTypes .DELETE ,
120114 route = f"file/{ file_id } /{ folder_id } " ,
121- overwrite_base_url = "https://v2.api.audio/v3" ,
122115 )
123116 return APIResponseItem (r )
124117
@@ -127,7 +120,6 @@ def get_file_categories() -> APIResponseItem:
127120 r = File .interface .send_request (
128121 rtype = RequestTypes .GET ,
129122 route = "file/metadata/file-categories" ,
130- overwrite_base_url = "https://v2.api.audio/v3" ,
131123 )
132124 return APIResponseItem (r )
133125
@@ -144,7 +136,7 @@ def get_category_id_by_name(name: str) -> Optional[UUID]:
144136
145137
146138class Folder :
147- FAMILY = "content "
139+ FAMILY = "v3 "
148140 interface = RequestInterface (family = FAMILY )
149141
150142 class Item (APIResponseItem ):
@@ -168,8 +160,7 @@ def resolve_item(self, list_type: str, item: Any) -> dict:
168160 def get_root () -> Item :
169161 r = Folder .interface .send_request (
170162 rtype = RequestTypes .GET ,
171- route = "v3/file/folder" ,
172- overwrite_base_url = "https://v2.api.audio" ,
163+ route = "folder" ,
173164 )
174165 return Folder .Item (r )
175166
@@ -181,9 +172,8 @@ def create(name: str, parent_folder_id: Optional[UUID] = None) -> APIResponseIte
181172 }
182173 r = Folder .interface .send_request (
183174 rtype = RequestTypes .POST ,
184- route = "file/ folder" ,
175+ route = "folder" ,
185176 json = folder ,
186- overwrite_base_url = "https://v2.api.audio/v3" ,
187177 )
188178 return APIResponseItem (r )
189179
@@ -192,7 +182,6 @@ def get(folder_id: UUID) -> APIResponseItem:
192182 r = Folder .interface .send_request (
193183 rtype = RequestTypes .GET ,
194184 route = f"folder/{ folder_id } " ,
195- overwrite_base_url = "https://v2.api.audio/v3" ,
196185 )
197186 return APIResponseItem (r )
198187
@@ -208,7 +197,6 @@ def modify(
208197 rtype = RequestTypes .PATCH ,
209198 route = f"folder/{ folder_id } " ,
210199 json = folder ,
211- overwrite_base_url = "https://v2.api.audio/v3" ,
212200 )
213201 return APIResponseItem (r )
214202
@@ -217,6 +205,5 @@ def delete(folder_id: UUID) -> APIResponseItem:
217205 r = File .interface .send_request (
218206 rtype = RequestTypes .DELETE ,
219207 route = f"folder/{ folder_id } " ,
220- overwrite_base_url = "https://v2.api.audio/v3" ,
221208 )
222209 return APIResponseItem (r )
0 commit comments