Git Product home page Git Product logo

radiant-player / radiant-player-mac Goto Github PK

View Code? Open in Web Editor NEW
3.0K 92.0 265.0 46.95 MB

:notes: Turn Google Play Music into a separate, beautiful application that integrates with your Mac.

Home Page: http://radiant-player.github.io/radiant-player-mac/

License: MIT License

Ruby 1.02% Objective-C 59.90% C 0.15% CSS 13.84% JavaScript 15.94% Shell 1.49% HTML 0.86% Rich Text Format 0.09% C++ 3.34% SCSS 3.35%

radiant-player-mac's Introduction

Project Deprecated

As Google Play Music has shut down, this repo will be archived as Radiant Player no longer functions. For alternatives that support YouTube Music, consider projects like GPMDP.

If anyone is interested in developing Radiant Player further, please contact @jacobwgillespie or any previous mantainer.


Turn Google Play Music into a separate, beautiful application that integrates with your Mac.

Developed by Sajid Anwar. Originally created by James Fator at JamesFator/GoogleMusicMac.

No affiliation with Google. Google Play is a trademark of Google Inc.

Requirements

Adobe recently changed their install to try to auto-detect your browser. If you are using Google Chrome it will automatically select the incorrect (PPAPI) version needed for Radiant Player. Select a version manually and choose the NPAPI version when prompted, or install Flash via Safari rather than Chrome or Firefox.

Development

This project uses CocoaPods to handle its dependencies, though it may be cloned and developed without having CocoaPods installed. Just be sure to open radiant-player-mac.xcworkspace instead of radiant-player-mac.xcodeproj in order to correctly pull in the dependencies into Xcode.

A few JavaScript dependencies are installed via npm - to update these dependences, ensure that package.json specifies the target version and run ./scripts/update-javascript-dependencies.sh.

Support

Backers

Support us with a monthly donation and help us continue our activities. [Become a backer]

Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]

License

The MIT License (MIT)

Copyright (c) 2016 Sajid Anwar

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

radiant-player-mac's People

Contributors

anantn avatar andrewjkerr avatar atopuzov avatar barakaaka1only avatar chrismou avatar daktales avatar davepagurek avatar dcrousso avatar ebramanti avatar gta-cool avatar jacobwgillespie avatar jamesfator avatar joshgordon avatar jscheel avatar kbhomes avatar lacymorrow avatar matthewlloyd avatar megalithic avatar msduarte avatar piamancini avatar prayagverma avatar pythonprodigy avatar s4y avatar schoolboyqueue avatar shawn-mitch avatar stevenla avatar tjanson avatar tonybaroneee avatar xrubioj avatar zwaldowski 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  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

radiant-player-mac's Issues

Back/Forward buttons

It would be useful to add back and forward buttons in, similar to what Rdio did. You could even look at replacing the Google Play logo with them.

Closing window with Command+W quits application

I believe that the generally accepted behavior for Command+W is to close the active window, but keep the application running in the background.

Forgive me if I'm not using the correct Cocoa terminology.

Auto Update?

This is definitely a minor issue, but is there any way to add in any sort of auto-update feature, or at the very least some sort of update check that prompts you to go manually download a new version?

Cache option

Is it possible to create a cache option? Similar to Spotify, where the songs are saved on disk and you don't download them again every time.

Not totally offline cache but a cache to save bandwidth.

10.5 support?

Other than changes in ObjectiveC and various things (i.e: Notification centre not existing), how difficult would it be to backport this to 10.5/PowerPC support? There are still a few of us that could benefit from a working google music app on our (aging) platform of choice. ;)

Add back/forward/reload buttons

Something that I've just realised is missing is navigation buttons. I was clicking through albums earlier and realised I couldn't go back a page. In Chrome you would use the navigation buttons, but since this is self contained, there aren't any.
I remembered I could use the backspace key to go back a page, however it isn't too obvious if you don't know this browser shortcut.

Ability to maintain "native" look outside the main window?

I love the native look of the header bar, the playback controls, and the sidebar... however I am not such a fan of the iTunes look within the main window (used for finding albums, artists, songs, etc.)

It'd be really nice if I could keep the "outside" styles enabled, while the "inside" styles are left as Google had them.

DLNA support

Hello and thanks for great product!
Any chance to add DLNA device support?

Notifications not working

I'm on OSX 10.8.4 Mid 2013 MacBook Air. I'm not seeing the notifications when tracks switch (yes, it's turned on in the settings). I've tried with and without the album artwork. I don't see an option for it in the notification center either. I've checked console and there are no errors there either.

Flash requirement

A Requirements section in the README would be very helpful. Something like this:

As Adobe Flash Player is directly integrated with Google Chrome and enabled by default, and Chrome is my main browser, I had to download and install the Flash Player from Safari.

I tried to download the player from the WebView but I couldn't.

Airplay Support

Is there potential for Airplay support to allow for offloading of music playing to another device, without having to set it globally?

Back and Forward on mouse doesn't work while browsing music

Is there a way to go back or forward with my mouse through the tool?

For exampel I am on my Listen Now tab, I click 1 band and go to about 5 more bands (from related bands area). Lets say I wanted to go back to the 2nd band I saw. I would have to go through the whole cycle again.

THIS IS AN AWESOME APP THANKS!

Cliff

Need to upgrade Adobe Flash?

When opening the app, I get the message:

You need to upgrade your Adobe Flash Player to play music.
Download it from Adobe.

No issues playing directly from Chrome though

Add additional keyboard shortcuts

I am big on keyboard shortcuts. One thing that I find lacking in the google music web app is that there is no way to focus or navigate the browse pages. I'm not sure what is possible in a web view.

I see that / focuses search and up and down moves you between the nav or the currently highlighted song, but on a list of search results/artists/albums/songs there is no way to bring focus to that list and navigate using the keyboard.

Once you have a song selected (by clicking on it) then the up and down keys work.

What I think would be amazing would be bringing gmail style navigation to all browse views. So the j key would step forward one item at a time, k key would go back one item at a time (just giving them an active state or highlighting them) and enter would click the link to navigate to that section or play the song.

I think this would let you navigate most of the app using only keyboard.

Chromecast Support

As someone who lives in the Google ecosystem, I'd love to be able to send music to my Chromecasts.

Cmd+A (select all) in search not working

Hi,

first: thanks for this awesome player!

The system-wide keyboard shortcut +A to select the complete input content doesn't seem to work in the search field. I use it when issuing a lot of quick searches to quickly clear the input.

Chromecast support

This one may be a bit of a stretch outside of Chrome, but it would be a great feature to bring it into full parity with the web app.

Last.fm scrobbling?

Up until this point I've been using Google Music within Chrome in addition to the Sway.fm Media Keys extension which allows me to use the media keys on my Mac as well as Last.fm scrobbling.

To me, it's very important to have Last.fm scrobbling in any music player I use. :) However, I love the look of this app as well as being able to have Google Music as a standalone app and really would prefer to use it.

Make Entire Application Window Title Bar/Frame Dragable

Might be a small gripe, but it's annoying me. Shouldn't the entire height of the "Application Window Title Bar/Frame" allow the user to move the application? Currently you have to click in a small height section where the window title "Google Music" is to move the application on screen. You should be able to do it with the entire gray top title area. I've added an image to further illustrate what I'm saying. Red area is current target area to drag the application. Red + Blue area should be the target hit area to be able to move the application around. Thoughts?

gmusicbug

[Request] MiniPlayer & MenuBar controls?

I'm not sure if these are things you've considered but I'd love to see an iTunes like MiniPlayer if it's possible. Similarly I'd love to see MenuBar controls.

Everything else is great though. Thanks for your effort on this project and keep up the good work!

Conflicts with Adobe Fireworks CS6 while application is running.

Selecting and clicking objects in Adobe Fireworks CS6 doesn't work normally while this application is running (even minimized.) Selecting will work fine again once the Music application is terminated. This application should have no effect on other running applications.

Remove bundled Flash Player

Bundling the Flash Player makes it difficult to upgrade Flash Player when a new version has been released. It'll be easier to just rely on the Flash Player that Safari uses instead.

Brew Cask

Could you pack it with brew-cask? Installing and updating would be a breeze then.

Apple EarPods button doesn't pause/resume music

When I use the headphones that came with my iPhone to listen to music with this app and press the button, iTunes opens instead of the music being paused.

The behavior should be:
Single press: pause
Double press: next song
Triple press: previous song

@kbhomes I'll look at this over this weekend and see if it's easy to implement. If so, I'll send you a pull request.

Add support for HTML5 playing

I know it's only a lab on the official Google Music site, but it would be nice if this also supported playing the music in HTML5.

Thumbs up/down images are incorrect

On a very related note, maybe figure out some way to make these styles more robust. Seems that Google's spritesheet generating mechanism regularly creates different spritesheets that relocate the thumbs up and down icons. Therefore we should try to figure out a way to move the thumbs up and down in each .song-row without changing the background-position.

Alternatively, we can have the app download and use the latest version of the stylesheet every time the application runs so that simple style changes can be pushed to everybody without requiring an update of the app every time. Alternatively, we could include a built-in style manager (tangentially, user provided styles, perhaps...?) that downloads the latest style, but that could be confusing as it creates two points of update for the user, the stylesheets and the app itself.

Preferences window

The application should have a basic preferences window for the time being, with settings like:

  • Enable/disable notifications
  • Enable/disable album art in notifications
  • Enable/disable custom stylesheet

Show notifications when song changes

Use Notification Center to show notifications whenever a song changes, thereby not requiring the user to view the app to see what the newly playing song is.

Release schedule?

I was just wondering if there's any sort of release schedule for this project yet. :) I'm itching for some of the recent updates but unfortunately I don't have an OS X / Cocoa dev environment setup.

Update: Well, building that was easy. In any case, still curious about the planned release schedule?

Buy button doesn't work

Nothing happens when clicking on the 'buy' button on an album. Should open up in default browser.

Useful keyboard shortcuts

Some keyboard shortcuts when viewing the main application would be useful:

Volume:

  • ⌥↑ to increase player volume
  • ⌥↓ to decrease player volume

Rating:

  • ⌘J to toggle thumbs up
  • ⌘K to toggle thumbs down

Other:

  • ⌘S to toggle shuffle
  • ⌘R to change repeat mode
  • ⌘T to toggle visualization

Allow app to run when window is closed

It would be great to be able to close the application window and have the app continue running/playing in the dock. As of now if you close the window the application completely closes.

Back / forward gestures

I see in #23 that back/forward buttons were added, but it'd be really nice if we could use the OS X trackpad gestures for back/forward to do the same thing. This is how I typically navigate through Play Music.

3 finger back/forward gestures are backwards

Right now, swiping right does a "back", and swiping left does a "forward", which is backwards. Three finger swipe left should be back, and three finger swipe right should be forward

Chromecast support?

Hi, just wondering/hoping you could add support for the Chromecast plugin. Thx- ribbits

Privacy: share cookies with Safari?

Should the cookies and etc. be shared with Safari (as is the current case)? When you log into Google from Safari, then you will already be logged in when you open Google Music. If you open Google Music and are required to login, then you will be logged into Google services when you open Safari.

Should these be separated or perhaps provide the option?

"Blocked Plugin" on bottom play bar

The text "Blocked Plugin" appears twice over the controls on the play bar on the bottom of the screen. I've restarted, reinstalled, and made sure the app had permissions. I'm running OSX Mavericks.

Chromecast support

I think it's not possible to integrate the functionality of Chromecast support? ^^ It's based on Safari isn't it?

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.