vixalien / muzika

Elegant music streaming app
GNU General Public License v3.0
284 stars 17 forks source link
gnome gtk gtk4 libadwaita music youtube-music ytm

Muzika

Muzika is an elegant music streaming app.

Muzika home page

Muzika playing "My Queen is Angela Davis"

Note: This is a work in progress. The app is not yet ready for production.

Features

Installation

Using the latest Nightly Flatpak

You can download the latest Nightly flatpak.

From source

Dependencies:

  1. Clone the repository
git clone https://github.com/vixalien/muzika.git --recurse-submodules
  1. Open the project in GNOME Builder and use "Build" to build the project.

Note: Using Meson and Ninja directly is no longer supported because Muzika uses the latest (unreleased) libadwaita components.

Navigation

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:

  1. Open the GTK inspector by pressing Ctrl+Shift+I.
  2. Click on the Actions tab on the right.
  3. Look for the action named navigator.visit and type in your URI in the Parameter field, then click Activate.

Endpoints

A list of all endpoints are here.

More endpoints will be added as Muzika supports more features.