Skip to content

miyunaq/libraudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Libraudio Logo

Libraudio: A great music app.

This repository contains the source code for Libraudio, a music app built with Flutter.

Note: This is a fork of Musily, adapted and maintained independently.

Download

Get it on GitHub.

Features

  • User-friendly interface: Libraudio has an intuitive and easy-to-use interface.
  • Powerful search: Easily find songs, artists, and albums using our advanced search bar.
  • Offline playback: Download your favorite songs and listen to them without an internet connection.
  • Library management: Create and edit custom playlists.

Screenshots

Mobile

Home Page Album Page Artist Page
Playlist Page Player Lyrics
Library Page Queue Page Backup Page

Desktop

Playlist Page Favorites Page Downloads Page

Technologies

  • Programming Language: Dart
  • Framework: Flutter

Prerequisites

Before you begin, ensure you have Flutter installed. You can find installation instructions on the official Flutter website.


Tested On

Libraudio has been tested and works seamlessly on the following platforms:

  • Flutter SDK: 3.29.3
  • Operating Systems:
    • Debian 13 Trixie (GNOME)
    • Kubuntu 25.04 (KDE)
    • Windows 11

Make sure you have the correct Flutter version and system dependencies installed for an optimal experience.


Linux Setup

Note: The system tray feature requires libayatana-appindicator3 (or libappindicator-gtk3). This has been tested on Debian 13 (GNOME). Functionality on other desktop environments or distributions may vary.

Libraudio is compatible with most Linux-based distributions. To ensure the app functions properly when building or running from source, please install the following required dependencies.

Required Dependencies:

The following libraries must be installed:

  • libmpv: For audio playback using MPV media player.
  • libsecret: For secure storage of user credentials and sensitive information.
  • libjsoncpp: Required for JSON handling (dependency of Flutter Secure Storage).
  • gnome-keyring: Provides the backend service for libsecret.
  • libayatana-appindicator3 / libappindicator-gtk3: For system tray integration.

Install Dependencies on Ubuntu/Debian-based Systems

sudo apt update && sudo apt install libmpv-dev libsecret-1-dev libjsoncpp-dev gnome-keyring libayatana-appindicator3-dev

Install Dependencies on Other Linux Distributions

  • Fedora/RHEL (Not Tested):
sudo dnf update && sudo dnf install mpv-devel libsecret-devel jsoncpp-devel gnome-keyring libappindicator-gtk3-devel
  • Arch/Manjaro (Not Tested):
sudo pacman -Syu mpv libsecret jsoncpp gnome-keyring libappindicator-gtk3

Windows Setup

For building and running Libraudio from source on Windows, you'll need to set up your development environment with Microsoft tooling for native builds.

1. Install Visual Studio Build Tools:

2. Enable Developer Mode

  • Open Settings from the Start menu.
  • Go to Update & Security > For Developers.
  • Enable Developer Mode.

Building and Running from Source

  1. Clone this repository:
git clone https://github.com/renakome/libraudio.git
cd libraudio
  1. Install Flutter dependencies:
flutter pub get
  1. Run the app:

To run Musily with a specific flavor on Android, use the following commands:

  • Stable flavor:
flutter run --flavor stable
  • Dev Flavor
flutter run --flavor dev

For other platforms, simply use:

flutter run

Contributions

Contributions are welcome! If you want to contribute to this project, please follow these steps:

  1. Fork this repository.
  2. Create a new branch for your modification.
  3. Make your changes and submit a pull request.

License

Libraudio is open-source and licensed under the GNU GENERAL PUBLIC LICENSE. You can find the full license text in the LICENSE file.

About

A fork of https://github.com/MusilyApp/musily

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors