# Development notes: # - To build the snap run `snapcraft clean` and `snapcraft pack --verbose` # - To install local snap `snap install ./buzz_*.snap --dangerous` name: buzz base: core22 version: git summary: Buzz, offline audio transcription and translation website: https://buzzcaptions.com source-code: https://github.com/chidiwilliams/buzz issues: https://github.com/chidiwilliams/buzz/issues description: | Buzz transcribes and translates audio to text offline using OpenAI's Whisper. Import audio and video files into Buzz and export them as TXT, SRT, or VTT files. Buzz supports Whisper, Whisper.cpp, Faster Whisper, Whisper-compatible models from the Hugging Face repository, and the OpenAI Whisper API. grade: stable confinement: strict license: MIT icon: buzz/assets/buzz.svg architectures: - build-on: amd64 parts: desktop-qt5: source: https://github.com/ubuntu/snapcraft-desktop-helpers.git source-subdir: qt plugin: make make-parameters: [ "FLAVOR=qt5" ] build-packages: - build-essential - qtbase5-dev - dpkg-dev stage-packages: - libxkbcommon0 - fonts-ubuntu - dmz-cursor-theme - light-themes - adwaita-icon-theme - gnome-themes-standard - shared-mime-info - libqt5gui5 - libgdk-pixbuf2.0-0 - libqt5svg5 # for loading icon themes which are svg - libglib2.0-0 - xdg-user-dirs override-prime: | craftctl default glib-compile-schemas usr/share/glib-2.0/schemas platform-modules: plugin: nil stage-packages: - appmenu-gtk3-module - libcanberra-gtk3-module qt5-gtk-platform: plugin: nil stage-packages: - qt5-gtk-platformtheme alsa-pulseaudio: plugin: dump source: . override-pull: | mkdir etc -p cat > etc/asound.conf <