Prusa Print History Downloader is a Chrome and Firefox extension that allows users to download their print history from the Prusa Connect Cloud effortlessly.
- Download Print History: Easily download your print history from Prusa Connect as a CSV file.
- Progress Tracking: View real-time progress during the data extraction process.
- Multiple Printer Support: Fetch print job data from multiple printers simultaneously.
- Organized File Naming: CSV files are automatically named using the printer's name and the current date (e.g.,
PrinterName_10-10-2024.csv
). - User Notifications: Receive clear notifications for connection status, errors, and successful downloads.
- Prusa Print History Downloader
Get up and running quickly with the easiest installation methods.
-
Download the Extension Files:
- Clone or download the extension's source code to your local machine.
-
Open Chrome Extensions Page:
- Navigate to
chrome://extensions/
in your Chrome browser.
- Navigate to
-
Enable Developer Mode:
-
Load the Unpacked Extension:
-
Confirm Installation:
- The extension should now appear in your list of extensions and be ready to use.
-
Download the Extension Files:
- Clone or download the extension's source code to your local machine.
-
Open Firefox and Navigate to Debugging Page:
- Enter
about:debugging#/runtime/this-firefox
in the address bar.
- Enter
-
Load Temporary Add-on:
-
Confirm Installation:
- The extension will be loaded temporarily and will remain active until you restart Firefox.
Warning
Temporary add-ons are removed when Firefox restarts. You'll need to reload them each time you open Firefox.
-
Access Prusa Connect Cloud:
- Visit Prusa Connect Cloud and log in.
-
Open the Extension:
- Click on the Prusa Print History Downloader icon in your browser toolbar.
-
Extract Data:
- In the extension popup, click on the Extract data button.
-
Download CSV File:
- Choose the destination folder for the downloaded
.zip
file containing your CSV files.
- Choose the destination folder for the downloaded
For those who wish to build, package, and update the extension, follow the steps below.
No additional build steps are required for Chrome. Ensure all necessary files are organized within a single directory.
-
Node.js and npm: Ensure they are installed on your system.
-
web-ext: Install globally using:
npm install -g web-ext
-
Navigate to Extension Directory:
cd path/to/your/extension
-
Build the Extension:
web-ext build
- The
.xpi
file will be generated inside theweb-ext-artifacts
directory.
- The
-
Go to Extensions Page:
- Navigate to
chrome://extensions/
.
- Navigate to
-
Enable Developer Mode:
- Toggle the Developer mode switch.
-
Pack Extension:
-
Obtain
.crx
and.pem
Files:- Chrome will generate a
.crx
file and a private key (.pem
) file.
- Chrome will generate a
-
Build the Extension:
web-ext build
-
Distribute the
.xpi
File:- Use the generated
.xpi
file for distribution or upload to Mozilla's Add-ons site.
- Use the generated
-
Make Changes:
- Modify your extension files as needed.
-
Reload the Extension:
-
Modify Files:
- Update your extension code.
-
Reload the Extension:
Important
Remember that temporary add-ons are removed when Firefox restarts. You'll need to reload them each time during development.
Contributions are welcome! Please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.
Feel free to reach out if you have any questions or need assistance using the Prusa Print History Downloader.