{"id":46128007,"url":"https://github.com/ghosttypes/orca2flashforge","last_synced_at":"2026-03-02T03:04:29.990Z","repository":{"id":323761708,"uuid":"1084602207","full_name":"GhostTypes/orca2flashforge","owner":"GhostTypes","description":"A universal post-processing script for OrcaSlicer that restores FlashForge-specific metadata and formatting expected by FlashForge printers.","archived":false,"fork":false,"pushed_at":"2025-11-19T00:02:05.000Z","size":749,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-19T01:17:57.608Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"G-code","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GhostTypes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-27T22:48:31.000Z","updated_at":"2025-11-19T00:01:31.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/GhostTypes/orca2flashforge","commit_stats":null,"previous_names":["ghosttypes/orca2flashforge"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/GhostTypes/orca2flashforge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostTypes%2Forca2flashforge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostTypes%2Forca2flashforge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostTypes%2Forca2flashforge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostTypes%2Forca2flashforge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GhostTypes","download_url":"https://codeload.github.com/GhostTypes/orca2flashforge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostTypes%2Forca2flashforge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29991299,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T01:47:34.672Z","status":"online","status_checked_at":"2026-03-02T02:00:07.342Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-03-02T03:04:29.329Z","updated_at":"2026-03-02T03:04:29.979Z","avatar_url":"https://github.com/GhostTypes.png","language":"G-code","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eorca2flashforge\u003c/h1\u003e\n  \u003cp\u003eA universal post-process script for OrcaSlicer, which restores FlashForge specific metadata\u003c/p\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Python-3.6+-blue?style=for-the-badge\u0026logo=python\u0026logoColor=white\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/stars/GhostTypes/orca2flashforge?style=for-the-badge\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/forks/GhostTypes/orca2flashforge?style=for-the-badge\"\u003e\n\u003c/p\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch2\u003eWhat It Does\u003c/h2\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\nThis script restructures G-code files from OrcaSlicer to match the format expected by FlashForge printers and their API. Without this conversion, the printer won't display the information, and it won't populate in the HTTP API\n\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch2\u003eRestored Information\u003c/h2\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\nThe conversion ensures the printer correctly recognizes the following info:\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eInformation Type\u003c/th\u003e\n    \u003cth\u003eDetails\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eEstimated Print Time (ETA)\u003c/td\u003e\n    \u003ctd\u003eTime remaining and total print duration\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eFilament Usage\u003c/td\u003e\n    \u003ctd\u003eAmount used in mm, cm³, grams, and cost\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eLayer Count\u003c/td\u003e\n    \u003ctd\u003eTotal layers and current layer progress\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003ePrint Settings\u003c/td\u003e\n    \u003ctd\u003eInfill percentage, print speeds, layer height\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eTemperature Settings\u003c/td\u003e\n    \u003ctd\u003eNozzle and bed temperatures\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003ePrinter Configuration\u003c/td\u003e\n    \u003ctd\u003eAll slicer settings and parameters\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch2\u003eInstallation\u003c/h2\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eStep\u003c/th\u003e\n    \u003cth\u003eAction\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e1\u003c/td\u003e\n    \u003ctd\u003eClone or download this repository\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e2\u003c/td\u003e\n    \u003ctd\u003eEnsure Python 3.6+ is installed\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch2\u003eSetup\u003c/h2\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003e OrcaSlicer documentation [here](https://github.com/SoftFever/OrcaSlicer/wiki/others_settings_post_processing_scripts)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n(path to python) (path to convert.py)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg width=\"608\" height=\"582\" alt=\"image\" src=\"https://github.com/user-attachments/assets/9919c016-2519-42c0-8c43-81dd26662fb5\" /\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\nSave settings. The script will automatically run after every slice.\n\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch2\u003eExample\u003c/h2\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\nThis file was sliced by OrcaSlicer *without* the post-process script, and lacks filament usage, eta, and more\n\n\u003e The ETA shows as the current time\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg width=\"340\" height=\"239\" alt=\"image\" src=\"https://github.com/user-attachments/assets/7b580a56-6271-4311-bb9d-790f463b4b34\" /\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\nThis file was passed through the post-process script, allowing the printer and other programs to fetch/display the correct information\n\n\u003e The ETA is correctly calculated, and filament information is populated\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg width=\"333\" height=\"166\" alt=\"image\" src=\"https://github.com/user-attachments/assets/33a12f31-8b44-43e7-b5cc-cc854862d7eb\" /\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghosttypes%2Forca2flashforge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fghosttypes%2Forca2flashforge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghosttypes%2Forca2flashforge/lists"}