What
The Available Plugins tables in the root README.md do not list every plugin in plugins/. Checking each directory against the tables:
birdnet-go
incoming-packages
jellyfin-now-playing
(pomodoro-timer was a fourth; it is added in #384.)
Someone browsing the repo front page will not find these at all, and the per-category counts in the headings (### Sports (17), ### Media (2), …) are computed by hand, so they will need adjusting when the rows are added.
Why it happens
scripts/update_readme_previews.py rewrites the Preview column of rows that already exist. It has no way to add a missing row — it does not know a plugin's display name, description, or category — so a plugin that is never added by hand stays invisible.
Suggested fix
Add the three rows under the right category headings, taking the display name and description from each plugin's manifest.json, and correct the counts in those headings.
Worth considering separately: have update_readme_previews.py (or CI) fail when a directory under plugins/ has no row, so this cannot drift again. It already walks the plugin list, so the check is nearly free.
I will add each of these as I reach that plugin in the README pass, unless you would rather do all three at once.
What
The Available Plugins tables in the root
README.mddo not list every plugin inplugins/. Checking each directory against the tables:(
pomodoro-timerwas a fourth; it is added in #384.)Someone browsing the repo front page will not find these at all, and the per-category counts in the headings (
### Sports (17),### Media (2), …) are computed by hand, so they will need adjusting when the rows are added.Why it happens
scripts/update_readme_previews.pyrewrites the Preview column of rows that already exist. It has no way to add a missing row — it does not know a plugin's display name, description, or category — so a plugin that is never added by hand stays invisible.Suggested fix
Add the three rows under the right category headings, taking the display name and description from each plugin's
manifest.json, and correct the counts in those headings.Worth considering separately: have
update_readme_previews.py(or CI) fail when a directory underplugins/has no row, so this cannot drift again. It already walks the plugin list, so the check is nearly free.I will add each of these as I reach that plugin in the README pass, unless you would rather do all three at once.