Coder Social home page Coder Social logo

wahello / mellowplayer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mellowplayer/mellowplayer

0.0 1.0 0.0 92.43 MB

Cloud music integration for your desktop (Mirror)

Home Page: https://colinduquesnoy.gitlab.io/MellowPlayer/

License: GNU General Public License v2.0

Shell 0.47% JavaScript 12.11% C++ 62.96% Python 0.79% PowerShell 0.03% CSS 0.01% HTML 1.18% QML 18.18% CMake 2.63% Inno Setup 0.22% Batchfile 0.10% Dockerfile 0.02% SCSS 1.30%
cpp qt

mellowplayer's Introduction

This software is not maintained anymore

MellowPlayer banner

Flathub pipeline status codecov Join the chat at https://gitter.im/ColinDuquesnoy-MellowPlayer/Lobby

About

MellowPlayer is a free, open source and cross-platform desktop application that runs web-based music streaming services in its own window and provides integration with your desktop (hotkeys, multimedia keys, system tray, notifications and more).

MellowPlayer is a Qt based alternative to NuvolaPlayer initially crafted for KaOS. MellowPlayer is written in C++ and QML.

Resources

License

MellowPlayer is licensed under the GPL license.

Requirements

Build dependencies

  • CMake >= 3.16
  • a c++17 compiler (at least GCC 9 or msvc 2019)
  • Qt5 >= 5.15.0:
    • QtConcurrent
    • QtDBus
    • QtLinguisticTools
    • QtQuickControls2
    • QtSql
    • QtSvg
    • QtWebEngine compiled with Widget support
  • Libnotify (optional, GNU/Linux only)

Bundled 3rd-parties

Frameworks

These libraries will be fetched using CMake FetchContent if they are not available system wide

Testing

Catch will always be fetched using Cmake FetchContent

Compilation

mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
sudo make install

Build options

You can append the following command line options when running cmake:

  • -DBUILD_TESTS: Set this option to ON to build tests. Default is OFF.
  • -DDEFAULT_THEME: Set this option to specify the default theme. Default is Adaptive.
  • -DUSE_LD_GOLD: Set this option to ON to use GNU Gold Linker. Default is ON.
  • -DENABLE_QUICK_COMPILER: Set this option to OFF to avoid using the Qt Quick Compiler. Default is ON.
  • -DENABLE_QML_LINT: Set this option to ON to use qmllint on all QML files. Default is OFF.

Contributing

MellowPlayer is an open-source application that needs your help to go on growing and improving!

There are many ways for developer and non-developers to contribute to the project. You can report (and fix) bugs, add new translations, add support for new streaming services (the core team won't support all services, especially those which are not free), and so on...

If you feel like you want to contribute to the project, make sure to checkout the contributing guidelines!

mellowplayer's People

Contributors

colinduquesnoy avatar b0o avatar leandrovianna avatar celinethiry avatar zerodot1 avatar andyrtr avatar nicolasguilloux avatar adynemo avatar cduquesnoy avatar gaganpreet avatar tuxiqae avatar salim-b avatar schnouki avatar conoria avatar dmmlhch avatar britaliope avatar cogitri avatar rustamzh avatar bayang avatar oskarcarl avatar axxx007xxxz avatar gp-s avatar terencode avatar gitter-badger avatar terinjokes avatar t-bond avatar shreyanshk avatar mahmoudhossam avatar kolletzki avatar j-m-hoffmann avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.