Code Monkey home page Code Monkey logo

google-play-music-desktop-remote's Introduction

Google Play Music Desktop Remote (wip)

Join the chat at https://gitter.im/GPMDP/google-play-music-desktop-remote

An application for remote controlling the awesome Google Play Music Desktop.
Built with:

  • React-Native
  • WebSocket for communicating with the Desktop App
  • MobX for state management
  • React-Native Material Kit for the material design theme


Beta Builds are auto-published here






TO-DO:

  • Unit tests
  • Zeroconf for discovering GPMDPlayers
  • Routing
  • Showing the available GPMDPlayers

google-play-music-desktop-remote's People

Contributors

gitter-badger avatar marshallofsound avatar mmazzarolo 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

google-play-music-desktop-remote's Issues

[Discussion] Move to "GPMDP"

Hey @mmazzarolo

I was wondering what your thoughts were on moving this repository over to the GPMDP Organization.

Obviously you would retain ownership/admin rights on the repository but I would like to make this almost the "official" remote for the "unofficial" player ๐Ÿ˜† . I had a play around with the code for the last few hours and I really like the way it works so ๐Ÿ‘

What do you think about moving it over?

TODO for initial "release"

@mmazzarolo Feel free to add whatever you want here

  • A lot of tests:
    • Testing the logic: MobX store, services, models
    • UI component testing: this is React based so we should be able to do this with skin-deep or with enzyme/jest
  • ZeroConf
    • Auto discover GPMDP api's on the local network
    • Display a list of all found GPMDP
    • Allow a user to manually input an IP address aswell
    • UI page for "Sorry we couldn't find any GPMDP on your network"
  • Allow the user to view and play items in their queue blocked PR
    • Have a queue UI
    • Tapping a song plays that song
    • Allow the user to clear the queue
    • Allow the user to start the "I'm feeling lucky playlist"
  • Allow the user to view and play items in their playlists
    • Display a list of users playlists
    • Have a "playlist" Screen
    • Have a play button for the playlist in general
    • Have a play button for each track
    • Display all tracks (art, title, artist, album)
  • Have proper error management
    • UI page for "Sorry we couldn't connect to GPMDP"
  • Implement Fastlane and/or CodePush

Add Auto Playlists

Currently, only user-made playlists are showing in the app sidebar. I use "Thumbs Up" as my primary playlist, so being able to access that on mobile would be great.

How to connect a tablet?

Hello,

I've an ANdroid Tablet with the app installed.
I've activated on my desktop GPMDP settings the Payback PAI
but the remote app doesn't find the Desktop in the Device list

Tablet is a Samsung Galaxy Note 10.1

Cant't start any playlists

Whenever i try to play one of my playlists via the play button on the left hand side it goes to the "Home" window of the app .At the same time gpmdp opens the playlist but continues playing the previously started music.

When i click on the plalists name an then click on one of the songs it doesnt seem to be doing anything at all.

(Also: I'd like to use the radio function [if not yet implemented[cant find it]] via the app bcs i Like to take a song I like and just start the radio and go with whatever comes next.)

License

Please add a file LICENSE to the repo with the licence for this app. This removes the ambiguity of the terms to use if redistributing this app.

Please excuse my English, it's not my first language

No album art or playlist information

Downloaded the latest Android build on a BlackBerry Priv running Marshmallow 6.0.1 and was able to control the playlist (pause, forward, backwards, etc), although, no information or artwork was available about the song being played.

feature request: bluetooth

is it possible for you to make the remote work through Bluetooth because my computer keeps changing its ip and its annoying and sometimes it take a sec for the computer to do what you tell it to do on the remote

Like and dislike buttons.

Hi. Android app is great and helpful sometimes, but problem is i can't like the track currently playing, so i need to go to PC, minimize all apps (because hotkeys is not working in fullscreen apps), and then like the track.

Bug with song switching

When Show track information in Windows 10 volume overlay is enabled, pressing on next or previous player button is skiped two song at one press
image

App Crash Without 4-digit auth pin prompt

Phone: LG v20 vs995
OS: Android 8.0
Kernel: 3.18.71-perf+
App Version: 1.1.2

Issue:
App launches and cannot find network players. When player's IP is added in settings, app loads the song/timecode/album art that is currently playing on GPMD but does not prompt for 4 digit auth pin that is displayed in the GPMD desktop app.

Any attempt to use the app to play/pause/skip/rewind/volume crashes the app and causes GMPD to re-generate a new 4-digit auth pin. If no attempt to use the app or any other user input is made, it crashes after approximately 7 seconds.

Playlist and Search Problems

Hi
First of all I want to congratulate you on the outstanding GPMDP desktop app.
I am encountering some problems with the remote that I installed on my Galaxy S4 (android 4.4.2).
When I tap in some playlist my phone shows the songs in this playlist but if I tap in some music of this playlist, GPMDP does not start the song.
In the search, if for example I search for Madonna and go to the Artists tab (not all artist images are displayed - only a few are shown) and tap on the Madonna artist, the GPMDP desktop continues to show all Madonna refined searches and not Only Madonna.
At tab Artists in my phone, only some albums from the artist I've researched are shown, not all.
In short, the research part is very confusing.
Another thing I did not understand is the option tracks on my phone, when I tap, nothing is displayed.
GPMDP is working perfectly on my Windows 8.1.
Could it be that these problems with the remote would be related to the recent changes in Google Play Music website?
I would like to see the remote working fine, because it is an fantastic app.
Another question I have is that on this page https://www.googleplaymusicdesktopplayer.com/
Is saying that there is an equalizer, but I could not find any option.
Thank you very much for the attention and I hope that new versions of the remote come and that the problems are solved.
If you want, I can make a video showing these problems. Just ask me.
Regards
Marcelo

Include adblock

Is it possible to include adblock(or one of its friends) to avoid ads in youtube music.

Can be a configurable option to enable/disable ads

Inconsistency with shuffle button

When you are viewing an album (in the desktop app), shuffle button in the remote presses the shuffle button on the top (the one next to "Add to Library" and "Radio). Everywhere else it presses the button on the bottom (on the right from playback buttons).

Bug- PlaybackAPI error when windows firewall is disabled

I am getting the following error on startup since installing on a windows 8.1 system and enabling the API. I was running windows 7 previously with the same setup.

Message:
"Just a heads up
The PlaybackAPI failed to start because Windows Firewall is blocking it. We can unblock it for you if you want, be warned, this may require admin privileges"

It looks like the program is not correctly identifying the firewall state.

This has been Tested with the firewall both completely disabled and only disabled on "private network".

Audio feed from GPMDP on PC is echoed through Android audio out when app is connected.

(This is my first issue on GitHub, go easy on me!)

I have encountered a strange bug in GPDMP / GPDMP Remote, on WIn 10 / Android, and I can't even figure out how it's happening.

I have GDPMP playing audio on my WIn10 laptop, through two Bluetooth connected speakers, using an additional app, called Voicemeter, to enable the dual audio over BT.

I am controlling the GPMDP using the associated remote application, on my Android device.

I thought I was initially hearing some odd phase artifacts from the two speakers, but after investigating, it turns out that the Audio stream from GPDMP is also being played out of my phone, at near enough the same time.

There is some variable latency, but it's effectively the output from GPMDP, on my phone, also.

I've checked it's not somehow the Play Music app somehow being triggered locally on the phone, but that's paused on a different playlist, not doing anything.

How odd, any thoughts?

BR,

Tom

Ongoing Notification

Hi sorry if I'm posting this in the wrong section but I was wondering if you could add an ongoing notification so I can control the music from my notification bar instead of having to open the app and wait for it to connect every time I need to change something

Track time stays at 0:00 and progress bar isn't active when Pixel 3 XL is sitting on the Pixel Stand

The track time stays at 0:00 / 0:00 and the progress bar doesn't show where playback is in the song when my Pixel 3 XL is sitting on the Pixel Stand.

Some info about my setup:

  • MacBook Pro running MacOS 10.13.6
  • Pixel 3 XL running Android 9 (Security patch level: January 5, 2019)
  • Remote for GPMDP version 1.1.2
  • I connected the Android GPMDR app to the MacOS GPMDP app by manually entering my MacBook's IP address.

gpmgp_remotetracktimeprogressbar

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.