Muzika is an elegant music streaming app.
Note: This is a work in progress. The app is not yet ready for production.
You can download the latest Nightly flatpak.
Dependencies:
git clone https://github.com/vixalien/muzika.git --recurse-submodules
Note: Using Meson and Ninja directly is no longer supported because Muzika uses the latest (unreleased) libadwaita components.
Muzika has a robust navigator that allows you to navigate through different pages by using muzika URIs. Some of them are documented below.
The muzika URI has the form muzika:endpoint:data
. URIs can also have query
parameters. For example, muzika:library?view=grid
will open the library page
with the grid view.
You can navigate to a muzika URI by directly typing it in the search bar and muzika will visit that page directly instead of searching it.
You can also navigate to a given endpoint by triggering the navigator action manually:
Ctrl+Shift+I
.Actions
tab on the right.navigator.visit
and type in your URI in the
Parameter
field, then click Activate
.A list of all endpoints are here.
muzika:home
- Home pagemuzika:playlist:<playlistId>
- Playlist page. eg:
muzika:playlist:PL4fGSI1pDJn6puJdseH2Rt9sMvt9E2M4i
/muzika:album:<albumId>
- Album page.muzika:artist:<channelId>
- Artist or Channel page.search:<query>
- Search. Note that query must be URL encoded. eg:
search:hello%20world
searches for hello world
.muzika:library
- Library.More endpoints will be added as Muzika supports more features.