keshavbhatt / olivia Goto Github PK
View Code? Open in Web Editor NEWElegant music player for Linux Desktop
License: MIT License
Elegant music player for Linux Desktop
License: MIT License
Application need to be delivered using snapcraft's CI/CD build system.
What issues am having right now :
can you help @Lin-Buo-Ren ??
Hi olivia users, i know about a bug which is causing long delay in auto next of tracks only if the user is using snap package with strict confinement. the issue will be fixed from the snapcraft.io and snappy team maybe when they will add an interface to allow read from fifo files.
Currently Olivia uses mpv as audio player which is set to run in idle mode in background, the communication with the olivia and mpv is set up using ipc-server setup which use fifo as path to communicate. I use socat to pass any data to mpv and get any data from it by writing and reading the fifo file. the wrting part works well but the read part have issues when the app is packaged in snap package. I can confirm this by looking in "snappy-debug.security scanlog" output. i have already raised an issue in snappy forum am waiting for snappy team to fix the issue here https://forum.snapcraft.io/t/no-read-from-fifo-device-in-snap-packaged-app/12150
there should be a way to cache data in offline storage, with timestamp showing user that they are browsing old snapshot(if data found offline) and allow them tl forcefully load new snapshot from internet. it will make browsing fater and efficient, this will also allow populate user activity tab in future in some ways.
In the Readme, command to run Olivia is
QT_STYLE_OVERRIDE='gtk' olivia.test.olivia
But, in my directory structure, I see
snap/bin/olivia-test.olivia
So, when I do
QT_STYLE_OVERRIDE="gtk" olivia-test.olivia
, olivia opens up. Is this an error in documentation?
I see you're using my mpv build from ppa.
You may wish to consider using a different mpv build I have, to discuss why you can contact me via launchpad mail available from ppa page
(no sense stating here...
right now there are some random colors saved, for one click static themes in settings widget, gotta select some nice colors which will make player look nice.
archlinux:
yay -S olivia --noconfirm
Output
Cloning into 'olivia'...
done.
==> Starting pkgver()...
==> Updated version: olivia r273.c40aa93-1
==> Sources are ready.
==> Making package: olivia r273.c40aa93-1 (Fri 24 May 2019 11:55:04 PM CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Starting build()...
Info: creating stash file /home/aa/.cache/yay/olivia/src/olivia/.qmake.stash
Project ERROR: Unknown module(s) in QT: webkit webkitwidgets
==> ERROR: A failure occurred in build().
Aborting...
Error making: olivia
I installed the snap using sudo snap install olivia-test
but can't run it.
$ snap run olivia-test
error: cannot find app "olivia-test" in "olivia-test"
May be a duplicate of #21 (we'll never know ๐)
$ snap --version
snap 2.37.4-2.fc29
snapd 2.37.4-2.fc29
series 16
fedora 29
kernel 5.0.3-200.fc29.x86_64
$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: Fedora
Description: Fedora release 29 (Twenty Nine)
Release: 29
Codename: TwentyNine
mini mode widget is not draggable on desktop, gotta make a widget which will move widget in drag event emitted by user.
Need to save window state in QSettings so that user's modification to ui can be loaded on app restart.
Providing an AppImage would have, among others, these advantages:
appimaged
--appimage-extract
parameterHere is an overview of projects that are already distributing upstream-provided, official AppImages.
If you have questions, AppImage developers are on #AppImage on irc.freenode.net.
Fix it
Like Olivia can save tracks after buffer, same can go with radio.
There doesn't appear to be any way to add music from a folder. I've clicked and right-clicked on every possible part of the application and there simply isn't an option. I get Reload and Inspect, but Local Music and Add New Playlist do nothing.
I created a logo a while back for a music app but it never got used. If you re interested I would love to see your project use it.
Its similar to the one you have.
no implementations are yet decided for these buttons.
both of these tabs do nothing.
In most modern media players like VLC you can import existing YouTube playlists.
I would love to see a similar feature in olivia.
Here Is an example playlist: https://www.youtube.com/playlist?list=PLvCguu7BmkGWlexq4DydR3Eh--om1dStm
make shortcuts Key combinations visible to user via a widget....
Download is misspelled as "Downlaod". That's all.
Right now there is no method to search radio stations in radio page, gotta make search bar work.
Right now setting widget many options in settings widget do nothing they are just UI mock ups. need write methods for each of em.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.