Metadata-Version: 2.1
Name: bambu-cli
Version: 0.1.10
Summary: CLI tool for use with Bambu Printers
Author-Email: Andrew Todd <thegeektechworkshop@gmail.com>
License: GPL3
Requires-Python: ==3.12.*
Requires-Dist: paho-mqtt>=2.1.0
Requires-Dist: ftputil>=5.1.0
Requires-Dist: enlighten>=1.12.4
Requires-Dist: sshkeyboard>=2.3.1
Requires-Dist: requests>=2.32.3
Description-Content-Type: text/markdown

# bambu-cli

A command-line interface for controlling Bambu Lab 3D printers via MQTT and FTPS protocols.

## Features

- Connect to Bambu Lab printers over local network
- Upload print files to printer
- Trigger print and track progress
- Pause, resume and cancel print in progress

## Installation
```bash
pip install bambu-cli
```

## Usage
First, add your printer configuration (ip, serial-number, access-code):
```bash
bambu add 192.168.1.100 01ABCD123456789 12345678 --name myP1S
```

Upload a file to print:
```bash
bambu upload myP1S my_print.gcode.3mf
```

Print the file
```bash
bambu print myP1S my_print.gcode.3mf
```

While print is in progress:
 - Press 'p' to pause the print job
 - Press 'r' to resume a paused print job
 - Press 'c' to cancel the print job
 - Press 'q' to exit the interface without affecting the print job

## License
GNU 3.0 License - see LICENSE file for details ```
