Giter Site home page Giter Site logo

vincelwt / harmony Goto Github PK

View Code? Open in Web Editor NEW
860.0 860.0 62.0 5.79 MB

:musical_note: Sleek music player for Spotify, SoundCloud, Google Play Music and your local files

Home Page: http://getharmony.xyz

electron linux mac music soundcloud spotify windows

harmony's People

Contributors

cnheider avatar elizabwth avatar freaktechnik avatar jakejarrett avatar loiclw avatar prayagverma avatar sagidayan avatar steelcode468 avatar vikene avatar vincelwt avatar w0xel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

harmony's Issues

?

Uncaught Exception:
Error: Attempting to call a function in a renderer window that has been closed or released. Function provided here: main.js:448:15.
at BrowserWindow.callIntoRenderer (/opt/Harmony/resources/electron.asar/browser/rpc-server.js:189:19)
at emitOne (events.js:96:13)
at BrowserWindow.emit (events.js:188:7)

Elementary OS 0.4 Loki

OGG and FLAC support

Currently only the MP3 files in my library are recognized.

Would be great if other popular formats were to be playable too.

Soundcloud playlists

They aren't refreshing to display songs that I've liked and added to playlists on Soundcloud.

Can't paste password into web UI

Hi, using something like 1password or lastpass is impossible with Harmony. From the login with Spotify and other logins I cannot right click to paste or cmd+v to paste (on mac) my password into the UI.

Please fix this, I'd love to use this app!

Add Headers

Resizable headers for song name, artist, track number, album, length and now playing.

Uncaught Error: EMFILE: too many open files

I'm so happy someone made such an app, I've been wanting something similar for a while now. So thanks a lot for that.

Now, about my issue : I want to use local tracks + Soundcloud + Spotify. So I set a directory for my local music. I log into Soundcloud. I log into Spotify. Close login window. It loads for a second and tells me my Soundcloud login has an issue. Ok. I try again. Same thing.

I try to remove Soundcloud. Now Spotify won't work.

I try to remove local tracks. Everything work.

My issue here is that if I use the local library feature, I can't use remote services. However, both features (local & Spotify for instance) work fine as long as they are not both active at the same time.

I'm using the Mac client on MacOS Sierra GM.

Disable Notifications.

Can't seem to find out where to disable notifications when a song changes.

Running on Mac OS X.

Additionally, going to the Notifications section of the System Settings doesn't show Harmony on the list of applications that are permitted to send notifications so I can't disable it there.

GPM thumbs up is not sorted

The titles in the Google Play Music thumbs up are not sorted correctly. Adding console.log(a.RatingTimestamp) to the function gives "undefined" for every comparison, console.log(b.RatingTimestamp - a.RatingTimestamp) gives NaN.

Need a PPA

Could you a a PPA for Harmony? It would help us the users a lot to update Harmony.

Google 2FactorAuth

I can't log in to Google Music because I have 2 factor authentication on my google account.

Feature request: Deezer and Pandora integration

Hi.

Just came across Harmony and I find it really interesting. I like the Spotify and Soundcloud integration, but I believe it would also benefit from Deezer and Pandora integration - although I won't be able to submit a pull request since I'm not a programmer.

Keep the good work.

Feature Request: Auto Update.

Would be so nice to auto-update the application. Also doing a check on launch or once a day to see if there's a new version.

Spotify Discovery Queue Support

Most of the new music I find is through Spotify's Discovery Queue, and it would be awesome if Harmony could play my discovery queue and save songs.

Add proxy support

Nice application but can"t use spotify or soundcloud behind proxy (Error connecting internet)
Could you add proxy support? Thanks !

Improve Google auth flow

All other services create popups to sign in through official channels but Google works differently meaning it misses out on TOTP support and creating the impression of it being a second class citizen.

Flatpack

You have to maintan two packages and still not all Linux users can install player without building it...
Try to think about Flatpack ;)

Ubuntu 16.04 LTS

Linux Ubuntu 16.04

Search function does not work.....

With local files, spotify, the search function does not work

Google Play Music All Access does not work

Playing uploaded Music (as possible in the free version of GPM) works like a charm, but all All Access songs are missing from my Playlists.

P.S.: using harmony version 0.2.3, tested on windows and linux

"All music" entry in My Music

Right now there is separate entry for all my streaming accounts (Spotify, Google Play). I wish there is a playlist where I could listen them at one place. Reason: Not all Spotify songs are available in GP.

(fantastic player, btw)

Spotify Covers

Sometimes the spotify tab gets covers of songs instead of the actual song. A bit weird. (Noticed it on Takin' it Back by Dutty Moonshine if you want to test.)

Infinite login loop

After entering credentials for google play music and then realizing that I have to generate an app password, because harmony doesn't use OAuth I am now stuck with an ever re-opening settings window. The only way to close harmony is to close the main window and then close the settings window (which throws an error, btw).

After changing the google password it never actually saved the new one and always reset to the old one (I could tell by the length). I then reset the cache and settings, which then lead to the Google Play Music login not even showing an error message below it anymore. Everything else still works.

Windows 10 Toasters

screenshot_1
This notification pops up when a new song plays. I assume it's a placeholder of sorts?

Add UPNP support?

Would be awesome to be able to stream my music collection from Plex! Right now Im just using a Samba mount, but itd be much more convenient to have UPNP inbuilt.

Can't go to sleep quickly

Hello there !

I use to suspend my Linux while it's playing music in background.
Others softwares don't say anything and continue their job when the PC is waken up.
But here Harmony doesn't look happy:

When trying to suspend Debian

Is there a way to let Harmony getting interrupted ?

Thx !

SoundCloud authentication via the default browser

During the SoundCloud user authentication:

Do

Redirect the user to his default browser and open up the URL where the user will be asked to confirm that he really wants to give the permissions to the app to use his account and allow the user to see the list of permissions that this app needs.

Don't

Assume that the users will agree automatically with this.


From https://developers.soundcloud.com/docs/api/guide#user-credentials

Our Terms of Service specify that you must use the Connect with SoundCloud screen unless you have made a separate arrangement with us.

So, you're currently breaking the SoundCloud's ToS.

Notification icon not working in some linux configurations

notify_not_working

Node-notifier just wrapping the 'notify-send' command on linux leads to certain incompatiblities (Screenshot from elementaryOS loki).

I am already able to provide a fix: Electron native notifications had some shortcomings earlier, but fixed them in recent releases (now compatible with windows <=7 and >=8, better linux support, osx always worked). They also use native C++ libraries instead of wrapping the commands on all platforms.
I replaced electron 1.2.8 (that is in use currently) by electron 1.4.0 and replaced the notifier-send notification call with a Electron notification:

notify_working

I would gladly help and send you a pull request replacing all notification calls with Electron notifications, if you are willing to upgrade Electron. (Just test it. Harmony works great with Electron 1.3.4/1.4.0.
If you get a 'Module version mismatch. Expected x, got y.' Just do
npm rebuild --runtime=electron --target=1.3.4 --disturl=https://atom.io/download/atom-shell --abi=y
where you replace 1.3.4 with the electron version you're using and y with the abi version it got. This happens when electron-prebuilt was built with a different version of node than your system uses)

JS Error: Uncaught TypeError: Cannot set property 'source' of null

While running the app with only GMusic as a source

$ npm start

loading screen didn't stop "loading",
I opened the devTools.
JS Error. app\js\app.js line 388
Uncaught TypeError: Cannot set property 'source' of null

screenshot from 2016-02-21 14-49-07

ill fork it and see if a simple "if" statement will fix the issue

nice job!

Font type consistency

The "There is nothing here." text is a serif font, while the rest of the player uses a sans serif font.

OSX Close and other feedback

Hey,

Sorry if this isn't the right place to leave this feedback, but didn't find any other way to get in touch with developer.
Really like Harmony so far, one issue I found with it was that pressing close icon on OSX version it closes the app, which isn't intuitive and it's quite annoying. The Mac OS convention is that close icon shouldn't close the application, but hide it in the background and keep it running. Besides this it would be nice if you'd add check for updates feature, as there's currently no way inside the app to check if it's up to date.

Keep up the great work,
Cheers

Blank page when running Harmony

Re-hello,

So that happened several times. When I ran Harmony, sometimes the window shows up with only a blank page, and there was nothing to do...
I've figured out that if you remove the Harmony directory in ~/.config, the next time you'll launch Harmony, you should get something...

Problem with cached data ?

@+

EDIT: It's also on the Debian Stretch

Facebook oauth cookies are not enabled

Hi,
I have a spotify account a long time on linux connected with facebook.

Login in on your application doesn't work because cookies are not enabled.

Facebook will not grant the login session for spotify due to cookies

Uncaught Error: EMFILE: too many open files

I installed Harmony, selected my music folder and connected to Spotify, after that all I get is a White Screen where Harmony should be.

I started the app from a terminal and noticed this messages:

Failed to encode dictionary
Failed to encode reply value

How can I fix this?

Feature request: ReplayGain support

ReplayGain is a proposed standard published by David Robinson in 2001 to measure the perceived loudness of audio in computer audio formats such as MP3 and Ogg Vorbis. It allows players to normalize loudness for individual tracks or albums. This avoids the common problem of having to manually adjust volume levels between tracks when playing audio files from albums that have been mastered at different loudness levels.

Wikipedia

More details here; the spec can be found here.

Spotify lists not loading

I have 17 playlists in Spotify and when I load Spotify music only loads 8 playlists and some of them are empty.
Added: I have Spotify Premium.

What to do?

Also, is there anyway to load local files ordered by folders instead of showing all songs?

Bandcamp support

I don't really think it's officially doable, but support to listen to your bandcamp.com tracks would be awesome.

"All" Tab

The "All" tab would show all the music across all of the services available through Harmony. (I found the shuffle button, I'm an idiot :P)

Google Play Music - Refreshing issues, never fully completes.

I just typed in my email and password, clicked save and exited settings. Harmony is now in a constant state of refresh. I can see in the subdued background what appears to be my library but I cannot access it.
harmony_001

I closed Harmony and came back, I now can play and see music but the play lists other than thumbs up is missing.

harmony_002

Lastly, the retry button pops up and I've clicked it but it doesn't seem to help.

harmony_003

I'm happy to supply logs if someone can't point me to where they might be.

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.