{"id":24498856,"url":"https://github.com/xythobuz/octotray","last_synced_at":"2026-04-16T19:05:23.987Z","repository":{"id":61549521,"uuid":"365584888","full_name":"xythobuz/OctoTray","owner":"xythobuz","description":"PyQt tray application to control OctoPrint instances","archived":false,"fork":false,"pushed_at":"2022-10-16T12:57:27.000Z","size":104,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-21T22:12:30.532Z","etag":null,"topics":["3d-printing","linux","macos","octopi","octoprint","pyqt","pyqt5","python","windows"],"latest_commit_sha":null,"homepage":"https://www.xythobuz.de/octotray.html","language":"Python","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/xythobuz.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}},"created_at":"2021-05-08T18:28:33.000Z","updated_at":"2022-06-28T11:16:12.000Z","dependencies_parsed_at":"2022-10-19T22:45:11.800Z","dependency_job_id":null,"html_url":"https://github.com/xythobuz/OctoTray","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xythobuz%2FOctoTray","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xythobuz%2FOctoTray/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xythobuz%2FOctoTray/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xythobuz%2FOctoTray/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xythobuz","download_url":"https://codeload.github.com/xythobuz/OctoTray/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243695600,"owners_count":20332629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["3d-printing","linux","macos","octopi","octoprint","pyqt","pyqt5","python","windows"],"created_at":"2025-01-21T22:12:36.304Z","updated_at":"2026-04-16T19:05:23.957Z","avatar_url":"https://github.com/xythobuz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OctoTray Linux Qt client\n\nThis is a simple Qt application living in the system tray.\nIt allows remote-control and observation of 3D printers running OctoPrint or Moonraker.\nFor the implementation it is using PyQt5.\nAutomatic builds are provided for Linux, Windows and macOS.\n\n[![Build Distribution Packages](https://github.com/xythobuz/OctoTray/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/xythobuz/OctoTray/actions/workflows/build.yml)\n\nFor more [take a look at OctoTray on my website](https://www.xythobuz.de/octotray.html).\n\nIf the system tray is not available (or when passing the '-w' parameter) the main menu will instead be shown in a window.\n\n## Building / Running\n\nYou have different options of building and running OctoTray:\n\n### From Source\n\nOctoTray can simply be run from the checked out repository, if all dependencies are installed.\n\n    ./src/main.py\n\nFor this you need Python 3 as well as PyQt5.\n\n### Pre-Built Windows Binary\n\nTo run OctoTray on MS Windows without much hassle, a pre-built binary is provided, made with [PyInstaller](https://pyinstaller.readthedocs.io) and GitHub Actions.\n\nSimply download the latest version from the GitHub Actions tab, in the artifacts of the most recent build.\nYou need to be logged in for this!\n\nYou can also find binaries for each release on GitHub.\n\nTo create your own binary from source, simply run:\n\n    bash build_win.sh\n\nThe resulting executable will be in 'build/dist/win' as well as 'build/dist/OctoTray_Win.zip'.\n\n### Pre-Built macOS Application Bundle\n\nFor Mac users, a pre-built application bundle is provided, made with [py2app](https://py2app.readthedocs.io) and GitHub Actions.\n\nSimply download the latest version from the GitHub Actions tab, in the artifacts of the most recent build.\nYou need to be logged in for this!\n\nYou can also find binaries for each release on GitHub.\n\nTo create your own bundle from source, simply run:\n\n    ./build_mac.sh\n\nThe generated bundle will then be in 'build/mac/dist/OctoTray.app' as well as 'build/dist/OctoTray_Mac.zip'.\n\n### Pre-Built Linux Binary\n\nA single pre-build Linux binary is also provided on GitHub, made with PyInstaller like the Windows build.\n\nTo create it yourself, simply run:\n\n    ./build_linux.sh\n\nThe resulting binary will be in 'build/linux/dist' as well as 'build/dist/OctoTray_Linux.zip'.\n\n### Arch Linux Package\n\nCreate and install an Arch Linux package like this:\n\n    ./build_arch.sh\n    sudo pacman -U build/dist/octotray-0.5-1-any.pkg.tar.xz\n\nThen run it from your desktop environment menu or even add it to the autostart there.\nThis uses the same pre-built Linux binary as described above.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxythobuz%2Foctotray","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxythobuz%2Foctotray","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxythobuz%2Foctotray/lists"}