{"id":18560767,"url":"https://github.com/eepp/yobr","last_synced_at":"2025-05-15T16:34:01.926Z","repository":{"id":62590660,"uuid":"254534207","full_name":"eepp/yobr","owner":"eepp","description":"A graphical Buildroot build monitor","archived":false,"fork":false,"pushed_at":"2020-04-15T19:46:41.000Z","size":425,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-19T08:17:35.857Z","etag":null,"topics":["buildroot","gui"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eepp.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-10T03:21:47.000Z","updated_at":"2024-05-16T10:10:58.000Z","dependencies_parsed_at":"2022-11-04T07:18:26.184Z","dependency_job_id":null,"html_url":"https://github.com/eepp/yobr","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eepp%2Fyobr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eepp%2Fyobr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eepp%2Fyobr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eepp%2Fyobr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eepp","download_url":"https://codeload.github.com/eepp/yobr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254377514,"owners_count":22061162,"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":["buildroot","gui"],"created_at":"2024-11-06T22:04:31.834Z","updated_at":"2025-05-15T16:34:01.904Z","avatar_url":"https://github.com/eepp.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"// Render with Asciidoctor\n\n= YO Buildroot!\nPhilippe Proulx \u003chttps://eepp.ca/\u003e\n:toc:\n\nimage:https://img.shields.io/pypi/v/yobr.svg?label=Latest%20version[link=\"https://pypi.python.org/pypi/yobr\"]\n\nYO Buildroot, what's up?\n\n_**yobr**_ is a graphical https://buildroot.org/[Buildroot] build\nmonitor:\n\nimage::screenshots/yobr.png[yobr window]\n\n== Installation\n\nInstall yobr from https://pypi.org/[PyPI]:\n\n----\n$ sudo pip3 install yobr\n----\n\n\n== Usage\n\nThe installed `yobr` program accepts two positional arguments:\n\n----\n$ yobr BR-ROOT-DIR [BR-BUILD-DIR]\n----\n\n`__BR-ROOT-DIR__` (mandatory)::\n    Buildroot's root directory (where to find its main `Makefile`).\n\n`__BR-BUILD-DIR__` (optional)::\n    Buildroot's build directory, where all the package build directories\n    are.\n+\nThis directory does _not_ need to exist when you start yobr.\n+\nDefault: `__BR-ROOT-DIR__/output/build`.\n\nyobr only works with Buildroot{nbsp}≥{nbsp}2019.08.\n\nyobr can take many seconds to start because it executes\n\n----\n$ make -s --no-print-directory show-info\n----\n\nto get information about the configured packages.\n\nOnce started, what you see is:\n\nGlobal build and installed status progress bar (top)::\n    The current number of _built_ and _installed_ packages (target and\n    host).\n\nPackage build states::\n    The individual build states of each package.\n+\nEach package build state has:\n+\n* The package's name.\n* A backgroud colour which indicates the package build stage.\n+\nClick **Help** and then **Build stage legend** to see the stage-colour\nmapping.\n\n* A tiny progress bar which shows how many of its _direct_ dependencies\n  (including itself) are currently _built_.\n+\nThis progress bar is hidden as soon as the package is built.\n\n+\nClick a package build state to select it, showing its details on the\nright.\n\nPackage build state details (right)::\n    The details of a given package build state (when you select it).\n+\nThe details include the selected package build state's build stage, its\nversion, and lists of package build states for each of its _direct_\ndependencies and dependants.\n+\nClick a dependency package build state to select it globally.\n\nPress **Ctrl**+**F** to select a package build state with a globbing\npattern. For example, `ho*cur*` selects `host-ncurses`.\n\nyobr periodically (every two seconds by default) checks the existence of\npackage build stamp files to update its window. Click **State** to\nchange the refresh rate. The status bar shows the last update time.\n\n== Credits\n\n`yobr/icon.png` made by\nhttps://www.flaticon.com/authors/srip[srip] from\nhttps://www.flaticon.com/[www.flaticon.com].\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feepp%2Fyobr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feepp%2Fyobr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feepp%2Fyobr/lists"}