{"id":13835545,"url":"https://github.com/keshavbhatt/olivia","last_synced_at":"2025-04-06T17:11:57.749Z","repository":{"id":40558637,"uuid":"168012974","full_name":"keshavbhatt/olivia","owner":"keshavbhatt","description":"Elegant music player for Linux Desktop","archived":false,"fork":false,"pushed_at":"2022-10-19T19:47:17.000Z","size":5646,"stargazers_count":357,"open_issues_count":21,"forks_count":20,"subscribers_count":21,"default_branch":"master","last_synced_at":"2024-10-29T22:30:15.314Z","etag":null,"topics":["internet-radio","itunes","linux","linux-app","linux-audio","linux-audio-player","mps-youtube","music-charts","music-downloader","music-library","music-player","online-music","qt5","soundcloud","spotify","ubuntu","youtube","youtube-dl-gui","youtubemusic"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/keshavbhatt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://www.paypal.me/keshavnrj/5"}},"created_at":"2019-01-28T18:24:40.000Z","updated_at":"2024-10-24T14:13:23.000Z","dependencies_parsed_at":"2023-01-19T21:46:10.730Z","dependency_job_id":null,"html_url":"https://github.com/keshavbhatt/olivia","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keshavbhatt%2Folivia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keshavbhatt%2Folivia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keshavbhatt%2Folivia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keshavbhatt%2Folivia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keshavbhatt","download_url":"https://codeload.github.com/keshavbhatt/olivia/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149499,"owners_count":20891954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["internet-radio","itunes","linux","linux-app","linux-audio","linux-audio-player","mps-youtube","music-charts","music-downloader","music-library","music-player","online-music","qt5","soundcloud","spotify","ubuntu","youtube","youtube-dl-gui","youtubemusic"],"created_at":"2024-08-04T14:01:04.728Z","updated_at":"2025-04-06T17:11:57.719Z","avatar_url":"https://github.com/keshavbhatt.png","language":"C++","funding_links":["https://www.paypal.me/keshavnrj/5","https://paypal.me/keshavnrj/5","https://www.buymeacoffee.com/keshavnrj"],"categories":["Other","C++"],"sub_categories":[],"readme":"\n![Olivia Banner Art](https://dashboard.snapcraft.io/site_media/appmedia/2019/03/banner_BPmKykd.png)\n\n# Olivia - Elegant Music Player for Linux Desktop\n\nby [@keshavbhatt](https://github.com/keshavbhatt) of [ktechpit.com](http://ktechpit.com) and [others](https://github.com/keshavbhatt/olivia/graphs/contributors)\n﻿\n﻿**Olivia hits mark of 5000+ active users already** \n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/keshavbhatt/olivia.svg)](http://isitmaintained.com/project/keshavbhatt/olivia \"Average time to resolve an issue\") [![Percentage of issues still open](http://isitmaintained.com/badge/open/keshavbhatt/olivia.svg)](http://isitmaintained.com/project/keshavbhatt/olivia \"Percentage of issues still open\") \n\n﻿**Stable and Nightly Build on any [snapd](https://docs.snapcraft.io/installing-snapd) enabled Linux Distribution can be installed using:**\n\n﻿[![olivia](https://snapcraft.io//olivia/badge.svg)](https://snapcraft.io/olivia) [![olivia](https://snapcraft.io//olivia/trending.svg?name=0)](https://snapcraft.io/olivia)\n\n[![Get it from the Snap Store](https://snapcraft.io/static/images/badges/en/snap-store-black.svg)](https://snapcraft.io/olivia)\n\n    snap install olivia\n\n**Arch Linux (using AUR):**\n\n[Olivia Arch Linux User's Repository ](https://aur.archlinux.org/packages/olivia)  \n\n**Features**\n-   Olivia helps you discover new music and videos like no other service do.\n-   Smart Music recommendation, can get you songs related to any song.\n-   Allows organise music and videos at one place.\n-   Olivia can save track while you are streaming it, this saves your bandwidth.\n-   Olivia never stops playing song for you with its smart playlist feature it automatically starts playing related songs for you once your playlist ends.\n-   Watch or Download Video for any song in different audio video formats and quality.\n-   Allows search YouTube and add result to library, sort results and all other YouTube features like browse channels.\n-   Plays audio only of YouTube streams (saves data bandwidth).\n-   Support themes , Dynamic theme based on album art.\n-   Intelligent Music Search suggestions engine integrated.\n-   Player Mini mode aminimal player widget with always on capability and allows set transparency and make it act like a desktop widget.\n-   Switch to Smart mode and sit back, olivia will play songs for you automatically.\n-   Internet radio, allows play more than 25k online radio stations, list them sort them according to most played , most voted, language wise, country wise and by tags .\n-   Olivia lets you browse new music according to your location.\n-   Olivia lets you discover music based on their genres, moods and more.\n-   Its easy to discover new music - singles, albums etc easily at one place.\n-   Top music chart, allows list top 100 songs country wise.\n-   Top albums chart, allows list top 100 albums county wise.\n-   Beautiful Client side Decoration.\n-   Lyrics of playing songs and separate lyrics search.\n-   Powerful audio equalizers and audio filters.\n-   MPRIS protocol support.\n-   Audio export with meta tags and album art.\n-   More features like cloud synchronisation of your Liked Music is coming soon, so you will be able to get your music back no matter where you are.\n\n﻿**Consider Donating if you want this music player grow further**\n\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://paypal.me/keshavnrj/5)\n\n[![Buy Me A Coffee](https://bmc-cdn.nyc3.digitaloceanspaces.com/BMC-button-images/custom_images/orange_img.png)](https://www.buymeacoffee.com/keshavnrj)\n\n**Olivia utilises power of the following tools and technologies :**\n- Qt GUI Framework 5.5.1 \n- Bash, wget, socat, tee and other utilities that comes with \"coreutils\" package\n- MPV Player\n- Youtube-dl\n- LibTag\n- C++11\n- Python\n- Lua\n- PHP, HTML, CSS, JS, JSON \n- snapcraft.io/build for continuous build and delivery through snapcraft.io/store for all major Linux distributions supporting [snapd](https://snapcraft.io/docs/installing-snapd)\n- \"Arch User Repository\" for distribution of app to Arch Linux users.  \n\n﻿**Build requirement**\n\n    Qt \u003e=5.5.1 with these modules\n        - libqt5sql5-sqlite\n        - libqt5webkit5 (must)\n        - libqt5x11extras5\n        \n    mpv \u003e= 0.29.1\n    coreutils \u003e=8.25\n    socat \u003e=1.7.3.1-1\n    python \u003e=2.7\n    wget \u003e=1.17.1\n    libtag1-dev\n    \n**Build instructions**\nWith all build requirements in place go to project root and execute:\n\nBuild:\n\n    qmake (or qmake-qt5, depending on your distro)\n    make\n    \nExecute :\n\n    ./olivia\n     \n**Screenshots:** (can be old)\n![Olivia](https://dashboard.snapcraft.io/site_media/appmedia/2019/03/olivia_linux_ubuntu_1.jpeg)\n![Youtube plugin for Olivia on the play](https://dashboard.snapcraft.io/site_media/appmedia/2019/03/olivia_linux_ubuntu_2.jpeg)\n![Olivia Playing Internet radio](https://dashboard.snapcraft.io/site_media/appmedia/2019/03/olivia_linux_ubuntu_3.jpeg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeshavbhatt%2Folivia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeshavbhatt%2Folivia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeshavbhatt%2Folivia/lists"}