FilesNamespace¶
pymoonraker.api.FilesNamespace
¶
File and directory management.
Auto-generated from schema/moonraker_api.yaml.
Source code in src/pymoonraker/api/_generated.py
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 | |
copy
async
¶
copy(source: str, dest: str) -> FileActionResponse
Copy a file or directory.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
source
|
str
|
Source path |
required |
dest
|
str
|
Destination path |
required |
Source code in src/pymoonraker/api/_generated.py
320 321 322 323 324 325 326 327 328 329 330 331 332 | |
create_directory
async
¶
create_directory(path: str) -> FileActionResponse
Create a new directory.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
Directory path to create |
required |
Source code in src/pymoonraker/api/_generated.py
279 280 281 282 283 284 285 286 287 288 289 | |
delete_directory
async
¶
delete_directory(path: str, force: bool | None = None) -> FileActionResponse
Delete a directory.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str
|
Directory path to delete |
required |
force
|
bool | None
|
Force delete non-empty directory |
None
|
Source code in src/pymoonraker/api/_generated.py
291 292 293 294 295 296 297 298 299 300 301 302 303 304 | |
delete_file
async
¶
delete_file(root: str, path: str) -> FileActionResponse
Delete a file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
root
|
str
|
File root |
required |
path
|
str
|
File path relative to root |
required |
Source code in src/pymoonraker/api/_generated.py
334 335 336 337 338 339 340 341 342 343 344 345 346 | |
list
async
¶
list(root: str | None = None) -> builtins.list[FileItem]
List files in a root directory.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
root
|
str | None
|
Root directory (default: gcodes) |
None
|
Source code in src/pymoonraker/api/_generated.py
249 250 251 252 253 254 255 256 257 258 259 260 | |
metadata
async
¶
metadata(filename: str) -> FileMetadata
Get detailed metadata for a G-code file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
filename
|
str
|
Path to the file relative to its root |
required |
Source code in src/pymoonraker/api/_generated.py
267 268 269 270 271 272 273 274 275 276 277 | |
move
async
¶
move(source: str, dest: str) -> FileMoveResponse
Move or rename a file or directory.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
source
|
str
|
Source path |
required |
dest
|
str
|
Destination path |
required |
Source code in src/pymoonraker/api/_generated.py
306 307 308 309 310 311 312 313 314 315 316 317 318 | |
roots
async
¶
roots() -> builtins.list[FileRoot]
List all registered file root directories.
Source code in src/pymoonraker/api/_generated.py
262 263 264 265 | |