Important
App is currently in reworking status. You can see rework progress on full-rewrite
branch of this repo
There's also CI available for full-rewrite
branch, so if you want to test out rewrite builds and help me to fix bugs, you can use CI bundles, available from Artifacts block.
LRCMake is the app written in python using GTK4 and LibAdwaita. LRCMake is used for syncing lyrics for future contributing it to various resources, especially LRCLIB.
LRCMake support exporting lyrics to clipboard and direct publishing to LRCLIB.
You can download app either on Flathub or by downloading and installing bundle from latest release
If you want to download a devel build, you can do it by downloading it from Github Actions from Artifacts section
Caution
Devel builds may be unstable or don't even launch. Use it at your own risk
You can help project to be internationalized using Hosted Weblate
You can see future plans on Projects page of this repo on LRCMake roadmap.
If you have an idea or you know a bug, please, open an issue with you idea/bug and it will be added to roadmap.
You'll need to install flatpak-builder
package and org.gnome.Platform
flatpak runtime of version 47
Execute this commands one-by-one: Replace {repofolder} with your path to repository directory
flatpak build-init {repofolder}/.flatpak/repo io.github.dzheremi2.lrcmake-gtk org.gnome.Sdk org.gnome.Platform 47
flatpak-builder --ccache --force-clean --disable-updates --download-only --state-dir={repofolder}/.flatpak/flatpak-builder --stop-at=python3-modules {repofolder}/.flatpak/repo {repofolder}/io.github.dzheremi2.lrcmake-gtk.json
flatpak-builder --ccache --force-clean --disable-updates --disable-download --build-only --keep-build-dirs --state-dir={repofolder}/.flatpak/flatpak-builder --stop-at=python3-modules {repofolder}/.flatpak/repo {repofolder}/io.github.dzheremi2.lrcmake-gtk.json
cp -r {repofolder}/.flatpak/repo {repofolder}/.flatpak/finalized-repo
flatpak build-finish --share=network --share=ipc --socket=fallback-x11 --device=dri --socket=wayland --socket=pulseaudio --command=lrcmake {repofolder}/.flatpak/finalized-repo
flatpak build-export {repofolder}/.flatpak/ostree-repo {repofolder}/.flatpak/finalized-repo
flatpak build-bundle {repofolder}/.flatpak/ostree-repo io.github.dzheremi2.lrcmake-gtk.flatpak io.github.dzheremi2.lrcmake-gtk