Bambu-Connect - Python Library for Bambu Lab Printers
Overview
Bambu-Connect is a Python library designed to provide an easy and intuitive way to interact with Bambu Lab Printers. The goal of this project is to simplify the process of monitoring printers, sending print jobs, watching camera feeds, and performing other operations for users of Bambu Lab Printers. This library encapsulates the complexity of direct device communication, offering a user-friendly interface for various printer-related tasks.
Features
- Printer Status Monitoring: Retrieve real-time status information from your printer, including temperatures, print progress, and more.
- Camera Feed Access: Stream live feed from your printer's camera to monitor print jobs remotely.
- Send Print Jobs: Easily send new print jobs to your printer directly from Python scripts.
- G-code Execution: Execute G-code commands for advanced printer control and customization.
- Printer Stats Dump: Fetch detailed printer statistics and operational data for analysis and troubleshooting.
Installation
To install Bambu-Connect, simply use pip:
pip install bambu-connect
Setup
Note: I couldn't find a good wiki page for IP and Access Code, and I only have a P1S so I'll try to stay general
IP: Settings > WLAN > IP
Access Code: Settings > WLAN > Access Code
Serial Number: https://wiki.bambulab.com/en/general/find-sn
Usage
Checkout the examples folder for uses
Contributing
Contributions to Bambu-Connect are welcome! Whether it's bug reports, feature requests, or code contributions, feel free to open an issue or submit a pull request on our GitHub repository.
License
Bambu-Connect is released under the MIT License.
Note: Bambu-Connect is an independent project and is not affiliated with Bambu Lab.
Metadata
Release files for bambu-connect 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bambu_connect-0.3.1.tar.gz | 8.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bambu_connect-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.0 kB
Release files / bambu_connect-0.3.1.tar.gz
| Download URL | bambu_connect-0.3.1.tar.gz |
|---|---|
| Size | 8.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eff86c7f7f109940c564f9b7c0c36f7faf4eb25cee5c665eb400a0ff02e3ac3d
|
|
BLAKE2b-256 checksum How to use checksums |
a7c220057a4a01294f50a6cbb71027358291e806b10e0d2a65f84daaae473be7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.13
|
Release files / bambu_connect-0.3.1-py3-none-any.whl
| Download URL | bambu_connect-0.3.1-py3-none-any.whl |
|---|---|
| Size | 9.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
adf1f0f6587cc771282769af186f475c19226e5b60bdf2db3add2ae6912b2f8d
|
|
BLAKE2b-256 checksum How to use checksums |
12083a3028d48136c48a5008b3f3ae7fe115319f8e4347f1dac9efea6a012a79
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.13
|