Skip to content
Elegant music player for LINUX
Branch: master
Clone or download
Latest commit a191ac6 Apr 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
darkstyle CSD for olivia Window and more Mar 17, 2019
icons added icons for buttons in task tab Apr 10, 2019
snap 1:snap package on ubuntu and other Linux distros fixes cursor themes. Apr 18, 2019
web
DarkStyle.cpp First commit... Jan 28, 2019
DarkStyle.h First commit... Jan 28, 2019
LICENSE Initial commit Jan 28, 2019
Olivia.pro playerqueue subclass added for drag to rearrange tracks within queue(… Apr 18, 2019
Olivia.pro.user
README.md AUR info added Apr 14, 2019
cookiejar.cpp First commit... Jan 28, 2019
cookiejar.h First commit... Jan 28, 2019
darkstyle.qrc First commit... Jan 28, 2019
elidedlabel.cpp
elidedlabel.h First commit... Jan 28, 2019
icons.qrc added icons for buttons in task tab Apr 10, 2019
main.cpp First commit... Jan 28, 2019
mainwindow.cpp 1:fixed search bar issue (double click and drag now treat search bar … Apr 18, 2019
mainwindow.h 1:fixed search bar issue (double click and drag now treat search bar … Apr 18, 2019
mainwindow.ui
minimode.ui improvements Mar 19, 2019
nowplaying.cpp minor tweaks Apr 14, 2019
nowplaying.h major changes Mar 10, 2019
olivia.desktop Improve deployment (#37) Apr 8, 2019
onlinesearchsuggestion.cpp setting dialog improvements and more Mar 14, 2019
onlinesearchsuggestion.h setting dialog improvements and more Mar 14, 2019
paginator.cpp improve youtube page (recent history load) Apr 11, 2019
paginator.h
playerqueue.cpp playerqueue subclass added for drag to rearrange tracks within queue(… Apr 18, 2019
playerqueue.h playerqueue subclass added for drag to rearrange tracks within queue(… Apr 18, 2019
radio.cpp icecast radio station now support showing now playing title and shows… Apr 14, 2019
radio.h icecast radio station now support showing now playing title and shows… Apr 14, 2019
seekslider.cpp tooltips , user hint for changing values Mar 8, 2019
seekslider.h tooltips , user hint for changing values Mar 8, 2019
settings.cpp transparency slider in settings functions now. Closes #22 Mar 16, 2019
settings.h
settings.ui
store.cpp new methods for menu options Mar 8, 2019
store.h made getDominant color public Mar 29, 2019
track.ui
volumeslider.cpp
volumeslider.h
waveformseekslider.cpp nothing Mar 29, 2019
waveformseekslider.h waveform seekslider development Mar 29, 2019
web.qrc added top chart page's header image Mar 31, 2019
youtube.cpp youtube manager Apr 1, 2019
youtube.h youtube manager Apr 1, 2019

README.md

Olivia Banner Art

Olivia - Elegant music player for LINUX

being developed in BANKUBAD LABS by @keshavbhatt

Snap Status License: MIT Average time to resolve an issue Percentage of issues still open

Nightly Build on any snapd enabled Linux Distribution can be installed using:

Get it from the Snap Store

Arch Linux (AUR):

Arch Linux User's Repository Maintainer Popularity

If you are having issues in desktop theming like big fonts and weird cursor theme

Run Olivia with the following command:

QT_STYLE_OVERRIDE='gtk' olivia-test.olivia

Features

  • Allows search music online
  • Allows organize music
  • Allows download song while streaming
  • Allows search youtube and add result to library
  • Plays audio only of youtube streams (saves data bandwidth)
  • Support themes , Dynamic theme based on album art
  • Search suggestions
  • Player mini mode included , minimal player widget with always on capability and allows set transparency.
  • Internet radio, allows play more than 25k online radio stations, list them sort them according to language and country
  • Top music chart, allows list top 100 songs country wise
  • More features like cloud synchronisation of music using an online account coming soon

Consider Donating if you want this music player grow further

PayPal Me Become a Patreon

Build requirement

Qt >=5.5.1 with these modules
    - libqt5sql5-sqlite
    - libqt5webkit5 (must)
    - libqt5x11extras5
    
mpv >= 0.29.1
coreutils >=8.25
socat >=1.7.3.1-1
python >=2.7
wget >=1.17.1

Build instructions With all build requirements in place go to project root and execute:

Build:

qmake (or qmake-qt5, depending on your distro)
make

Execute :

./olivia

 Or build a snap package Copy snap directory from project root and paste it somewhere else (so the build will not mess with source code) Run :

snapcraft

Try snap with :

snap try

Install snap with

snap install --dangerous name_of_snap_file

ScreenShots: Olivia Youtube plugin for Olivia on the play Olivia Playing Internet radio Album view Olivia

You can’t perform that action at this time.