harmonoid / harmonoid
- понедельник, 21 февраля 2022 г. в 00:29:32
🎵 Elegant music app to play & manage music library. Lyrics & playlists. YouTube support.
Join our Discord server?
New Windows & Linux version is live
On Windows, setup is recommended as it automatically links with files & file explorer context menus.
NOTE: Flutter seems to be causing MEMORY LEAKS on Linux.
It causes memory to steadily increase & at a really fast pace when indexing the music.
https://github.com/flutter/flutter/issues/73402
I will have a detailed look once I return after my exams.
On Debian or Ubuntu based distros, you need to install mpv
& libmpv-dev
to be able to install & run the app.
sudo apt install mpv libmpv-dev
sudo dpkg -i harmonoid-linux-x86_64.deb
Similar instructions can be followed on your favorite distro.
Big thanks to @prateekmedia for setting up Linux packages & stuff.
dart:ffi
.Upcoming features
IExplorerCommand
integration.We are working hard to bring this new update to all platforms soon.
NOTE: Project is NEVER going to offer feature for downloading music from YouTube.
Source code and official releases/binaries are distributed under our End-User License Agreement for Harmonoid (EULA). Please check that there are modules/libraries in the source code that are proprietary to Harmonoid & present in the external directory (at the time of commiting this file).
Harmonoid is (for the most part) written in Dart programming language using Flutter SDK. Refrences to all the other external "plugins" & "packages" used at the time of building application can be found here.
Harmonoid uses a modified version of libmpv for media playback capabilities on desktop. The compilation setup & other information can be found here. The application bundles a minimal & LGPL compilant version of mpv shared library (mpv-2.dll
). Users are free to update/change to their own preferred libmpv by replacing the mpv-2.dll
file present in Harmonoid's application directory.
End-User License Agreement for Harmonoid (EULA) is a slightly modified version of End-User License Agreement for Aseprite (EULA).
Well you've scrolled this down... How about seeing more stuff.