Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aspinwall-ui/lapel
Assistant - Voice assistant GUI based on Mycroft, written in GTK
https://github.com/aspinwall-ui/lapel
assistant gnome gtk gtk4 libadwaita mycroft
Last synced: 3 months ago
JSON representation
Assistant - Voice assistant GUI based on Mycroft, written in GTK
- Host: GitHub
- URL: https://github.com/aspinwall-ui/lapel
- Owner: aspinwall-ui
- License: other
- Created: 2022-02-26T19:01:56.000Z (almost 3 years ago)
- Default Branch: develop
- Last Pushed: 2023-08-27T20:46:04.000Z (over 1 year ago)
- Last Synced: 2024-10-25T09:15:13.282Z (3 months ago)
- Topics: assistant, gnome, gtk, gtk4, libadwaita, mycroft
- Language: Python
- Homepage:
- Size: 274 KB
- Stars: 16
- Watchers: 3
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
Voice assistant GUI based on Mycroft
![Screenshot of the software.](docs/screenshot.png)
## Installing
The project can be built and installed with Meson:
```shell
$ meson . build
$ meson compile -C build
$ sudo meson install -C build
```For development purposes, the launcher can be started using the provided `./run` script, which will automatically launch the GTK4 debugger.
Before you can use the `./run` script, you will need to install Meson.
## Requirements
### Runtime
- Python >= 3.6
- PyGObject
- GTK4
- libadwaita
- requests
- [mycroft-core](https://github.com/MycroftAI/mycroft-core)
- [mycroft_bus_client](https://github.com/MycroftAI/mycroft-messagebus-client)### Build
These are also needed if you're planning to use the provided run scripts.
- meson
- glib2-dev or equivalent (needed for `glib-compile-schemas`)
- desktop-file-utils (needed for `update-desktop-database`)## Contributing
See [Aspinwall's contributing guide](https://github.com/aspinwall-ui/aspinwall/blob/develop/docs/contributing/contributing.md).
We also use Weblate for translations. [Weblate project](https://hosted.weblate.org/projects/aspinwall-ui/lapel)