Не может найти yandex-music по "Яндекс Музыка". При этом в результатах поиска есть Cassette.
Похоже, вообще искать перестал.
Возможно, поможет добавить генерируемый перед сборкой appdata в пакет stplr-repo-aides и периодически обновлять пакет, как appstream-data.
Теперь при поиске ещё и валит discover. (без висячего обновления, просто при любом поиске)
(Ответ для Sergey V Turchin на комментарий #3) > Теперь при поиске ещё и валит discover. (без висячего обновления, просто при > любом поиске) Не знаю как у меня вчера всё работало на 0.1.3, но похоже выяснил в чем проблема. Т.к. бэкенд использует непубличный API, то мне приходится вендорить ряд .h файлов из plasma-discover и полагаться на них. В целом это работало, но при рассинхронизации из-за обновления (апстримного или нашими патчами) это может привести к рассинхронизации vtable. И это не будет ломать сборку, но будет приводить к крашу как сейчас и к тому что происходило в #59407. Можем ли мы добавить в plasma-discover devel подпакет как минимум с этими заголовочными файлами? libdiscover/resources/AbstractResourcesBackend.h libdiscover/resources/AbstractBackendUpdater.h libdiscover/resources/AbstractResource.h libdiscover/resources/AbstractSourcesBackend.h libdiscover/resources/StandardBackendUpdater.h libdiscover/resources/DiscoverAction.h libdiscover/resources/PackageState.h libdiscover/resources/SourcesModel.h libdiscover/Category/Category.h libdiscover/Transaction/Transaction.h libdiscover/Transaction/AddonList.h libdiscover/ReviewsBackend/Rating.h libdiscover/appstream/AppStreamUtils.h libdiscover/appstream/AppStreamConcurrentPool.h Это должно всё упростить. Могу завести багу на plasma-discover.
(Ответ для Maxim Slipenko на комментарий #4) > бэкенд использует непубличный API Как я понял Дмитрия aka Sirius, такого делать не надо.
(Ответ для Maxim Slipenko на комментарий #4) > Можем ли мы добавить в plasma-discover devel подпакет как минимум с этими > заголовочными файлами? Думаю, лучше после его стабилизации начать собирать его внутри discover, как остальные бэкенды.
(Ответ для Sergey V Turchin на комментарий #0) > Не может найти yandex-music по "Яндекс Музыка". И сам stplr не ищет. В $ stplr info aides/yandex-music русский есть, а $ stplr s ндекс ничего не находит.
Т.е. поиск должен работать с учётом текущей локали.
Ещё есть идея максимально выделить интерфейс к stplr сделать C-шную библиотеку, сам бэкенд переделать на неё, переместить в пакет discover и собирать его там. Возможно, библиотеку ориентировать сразу заодно и на gnome-software-вский бэкенд.
> сделать C-шную библиотеку Или C++, если в gnome-software С++