Giter VIP home page Giter VIP logo

squeezebox-googlemusic's People

Contributors

coolio107 avatar hechtus avatar huubbouma avatar kennethahn 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

squeezebox-googlemusic's Issues

Add ability to rate songs

Having an equivalent to Thumbs Up/Down would be nice. For ease of use possibly add a menu as the first item in the song context menu, with a radio button for Like/Dislike/unrated or equivalent. Skipping to next track on dislike would be a nice bonus too.

Add Google Music entries to the web UI

At the moment the Google plugin doesn't appear in the mediaserver's web UI (and by extension in controller apps such as Squeezer for Android, I'm guessing). I end using the GM web interface to search and then go to Recent Searches on the SB to start playing, which is less than ideal.

Given how awkward it is to operate Google Music (search in particular) via the SB3/Boom interface it would be fantastic if this could be done via the the web UI/apps.

Installation of the Plugin on OSX works

Hi,

Just to let you know i have got this working on OSX 10-6-8 Logitech Media Server Version: 7.7.3 .

Pretty much followed the stock instructions except:

download https://raw.github.com/pypa/pip/master/contrib/get-pip.py

python get-pip.py

sudo pip install gmusicapi

sudo cpan App::cpanminus
sudo ARCHFLAGS="-arch i386 -arch x86_64" cpanm --notest Inline
sudo ARCHFLAGS="-arch i386 -arch x86_64" cpanm --notest Inline::Python

If anyone has any questions about versions etc, let me know.

Hope this helps...

"Start Radio" menu item on logitech squeezebox controller app

If something is currently playing then the "Start Radio" menu item on logitech squeezebox controller app (iphone version, not sure about android) does not work as expected. It displays info about the "Start radio" menu item, displaying the following on screen:

Title: Start radio
URL: googlemusicradio:artist:xxx

The way to get it working is to tap and hold the "Start Radio" menu item which brings up the context menu and gives you the options of
-Add to end
-Play next
-Play
-Save to Favorites

It would be nice if on a single tap of the menu item it would either just start playing the radio or bring up the context menu.

If nothing is currently playing (the player is either paused or off), then a single tap of the menu item works nicely, and just begins playing the radio.

Also on the subject of Start radio, it would be nice to be able to start a radio station based on a track, and not just on an artist. That can be done using the google music web interface or android/iphone apps. I'd love to be able to do it within squeezebox as well. I can open up a separate issue for that if necessary...

Does not automatically find iOS phone

I tested squeezebox-googlemusic today and works well. I have an iPhone not Android so the config GUI did not find my Mobile Device ID automatically. I needed to run mobile_devices.py.

Once I entered my iPhone id it worked great. Maybe it could find iPhone ids automatically. The ID looks like this
ios:0123456789abcdef

Failed to autogenerate /opt/logitechmediaserver/cache/_Inline/config-x86_64-linux-thread-multi-5.020000

After having not used the plugin for a while I discovered today that it fails to load with this log:

[14-07-29 20:41:14.5264] Slim::bootstrap::tryModuleLoad (285) Warning: Module [Plugins::GoogleMusic::Plugin] failed to load:
Failed to autogenerate /opt/logitechmediaserver/cache/_Inline/config-x86_64-linux-thread-multi-5.020000.

 at /opt/logitechmediaserver/cache/InstalledPlugins/Plugins/GoogleMusic/GoogleAPI.pm line 74.
BEGIN failed--compilation aborted at /opt/logitechmediaserver/cache/InstalledPlugins/Plugins/GoogleMusic/GoogleAPI.pm line 74.
Compilation failed in require at /opt/logitechmediaserver/cache/InstalledPlugins/Plugins/GoogleMusic/Settings.pm line 20.
BEGIN failed--compilation aborted at /opt/logitechmediaserver/cache/InstalledPlugins/Plugins/GoogleMusic/Settings.pm line 20.
Compilation failed in require at /opt/logitechmediaserver/cache/InstalledPlugins/Plugins/GoogleMusic/Plugin.pm line 24.
BEGIN failed--compilation aborted at /opt/logitechmediaserver/cache/InstalledPlugins/Plugins/GoogleMusic/Plugin.pm line 24.
Compilation failed in require at (eval 839) line 1.
BEGIN failed--compilation aborted at (eval 839) line 1.

All the required libraries seem to be installed and up-to-date. Any idea?

"All Access" 403 error woes

First - a large thanks for this plugin. I'm migrating in from MOG, as I presume many others are/will also.

Using Vortexbox 2.3 I am able to install and use the Hechtus Google Music plugin v 0.3.7 for my own music library. However, every attempt to use the All Access feature (radio, specific song search, etc) fails. The following error is logged:

[14-05-26 12:41:03.0734] Plugins::GoogleMusic::ProtocolHandler::getNextTrack (103) Looking up stream url for url googlemusic:track:Trfbrxhb7mxz62uylgixxibupki failed: CallFailure: GetStreamUrl: 403 Client Error: Forbidden (requests kwargs: {'headers': {'X-Device-ID': '3xxxxxxxxxxxxxxa', 'Authorization': ''}, 'params': {'opt': 'hi', 'mjck': 'Trfbrxhb7mxz62uylgixxibupki', 'pt': 'e', 'slt': '1401133262817', 'sig': 'D6ag17nGBuA7jseFxLG63erlxBw', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})

Under 'Authorization' is the string '' - is that being omitted by LMS or the plugin for security when viewing log? Or is the 'Authorization' key really not being sent? My login details are definitely present (as I mentioned I can play from my own library). I also confirmed the Device ID is correct - I left it blank and it auto-populated with the same correct value.

Any thoughts? Thanks again!

Installation requires python-dev

In step 2 of the installation process you need to install the python-dev packages otherwise you cannot install Inline::Python. You will get an error saying that Python.h is missing.

python-dev is simple to install with the command
sudo apt-get install python-dev

Music Never Plays, no log output :(

When I try and play a track (from my library or from All Access) it goes from stopped, to playing, to stopped again all in a matter of 1 second. No music ever plays.

My Google Music account is set up, and when I clicked apply it populated the device ID field automagically.

There is no output in the server.log when this happens.

Here are my vitals:
Logitech Media Server (v7.7.3, 1375965195, Mon Aug 19 11:38:30 PDT 2013) perl 5.010001
CentOS 6.5 (Linux lb 2.6.32-431.23.3.el6.x86_64 #1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux)
python-2.6.6-52.el6.x86_64
python-devel-2.6.6-52.el6.x86_64
App::cpanminus is up to date (1.7004).
Inline is up to date. (0.68)
Inline::Python is up to date. (0.43)

Also installed the Unofficial Google Music API @develop.

Any help?

Python exception: KeyError: u'googlemusic:track:<xyz>' at line 41

A user reported the following error:

[13-08-18 18:13:17.5342] Slim::Networking::IO::Select::__ANON__ (147) Error: Select task failed calling Slim::Web::HTTP::processHTTP: exceptions.KeyError: u'googlemusic:track:<xyz>' at line 41

It seems that deleted tracks or other unknown tracks may be present in playlists. So, do some error handling in get_track() and get_track_by_id().

Player Menu

Hey, I'm not sure if I'm missing anything, but I don't see a Google Music item in My Apps or Extras on my Squeezebox Radio.

Is there a player menu setting, or is that an enhancement request?

Support for Instant Mixes

As far as I can tell, instant mixes are supported by the create_station() API call; when AA is not enabled, this just returns songs from your own library. Not sure whether this would be best done from a context menu, or a dedicated menu entry at the start.

I'm Feeling Lucky repeating songs - only happens with the plugin

Hi Folks,

Firstly great plugin :) Really appreciate it - however, I'm finding that the I'm Feeling Lucky playlist is repeating songs when it regenerates at the bottom of the playlist - I don't get this problem on the web version, it seems far more random. Weirdly I've noticed if I go to the web version of google music and do a IFL playlist, the playlist that the plugin generates seems to vastly change as opposed to always being very similar.

Any ideas?

"Last Added" Playlist

Is it possible to add a menu option to try to replicate the "last added" feature that is integral to the web and mobile clients as one of the "auto-playlists"? I use it to track which albums I've added having heard a song I enjoyed which was played via a radio station. Then when I want to hear the album in full at a later date, I check this list, and there's an order of the most recently added albums. Since I can't always remember the name of the artist/album, referring to this list is very useful. In the current incarnation of the LMS plugin, I can't see how to do it (unless I created a separate playlist for each album each time I add one to "My Music" which is a little messy). Do you think this is a viable enhancement?

Music not scrobbled correctly, but playing now is send to Last.fm

Tracks played are not scrobbled correctly. The 'now playing' is send to Last.fm, but the confirmation that the track is played is not send, because the track is identified as a radio track. I think tracks from your own Google library should not be identified as radio tracks.

Of course this could be solved by enabling scrobbling of radio tracks in the settings, but this will also scrobble all online radio, which is not wanted.

Log:
[13-11-22 12:38:39.0315] Slim::Plugin::AudioScrobbler::Plugin::newsongCallback (526) New track to scrobble: TrackName, will check in 159 seconds
[13-11-22 12:38:39.1007] Slim::Plugin::AudioScrobbler::Plugin::_submitNowPlayingOK (621) Now Playing track submitted successfully
[13-11-22 12:41:23.0374] Slim::Plugin::AudioScrobbler::Plugin::checkScrobble (733) Ignoring radio URL googlemusic:track:a496ef52-6aa5-32e6-8772, scrobbling of radio is disabled

Obfuscate / hide Google Play Music password

Hi,

At the moment the 'Password' field in the Google Music shows the account password in plaintext. I use my SqueezeServer as a shared resource for the house which means that the password for my own Google account is shown to anyone on the LAN who browses the SqueezeServer settings.

I trust my family so I'm not too worried. Even so, it would be great to not show the password.

Can the password field be made 'write only'? Perhaps replace the current text-box with the word '[stored]' and an option to change the stored password?

Thanks for a great plugin - it's excellent to see there's still life in the 'SlimServer' even after Logitech abandoned it....

Plugin has issues with Squeezebox Server on QNAP NAS installation

Hi,

I have finally managed to install the plugin on my QNAP NAS (ARM CPU). When I set my username and password and try to log it in, I see the following error in the logs:

[13-12-06 13:32:39.1864] Slim::Utils::PluginManager::load (348) Warning: Couldn't call Plugins::GoogleMusic::Plugin->initPlugin: SSLError: [Errno 218603680] _ssl.c:549: error:0D07A0A0:asn1 encoding routines:ASN1_mbstring_copy:unknown format at line 21

This might be less your issue but an issue with my NAS configuration/installation. Do you have an idea what is missing?

Cheers!

[RFC] Testing release v0.4.0

Hi there,

would it be possible to open a test-repo for the 0.4 branch? That would make testing the newest version a lot easier for us out here.

Thanks!

Strange issue with playing songs

I can browser and search all the songs and they are also "playing" according to the web interface but I do not hear any sound. Error in the logs is:

[14-07-12 20:25:45.3248] Slim::Control::Request::execute (1889) Error: While trying to run function coderef [Slim::Control::Commands::playlistJumpCommand]: [Can't call method "isa" on an undefined value at /share/MD0_DATA/.qpkg/LogitechMediaServer/var/home/SqueezeboxServer/Slim/Player/Squeezebox.pm line 620.
]

I checked Squeezebox.pm line 620 and there is no isa method, only an equals on a format, pcm or so.

Context Menus for Album, Artist, and Track

Full featured context menus should be implemented for at least albums, artists, and tracks. Currently, the context menus are not usable. They are essential for Squeezeplay and Android clients.

SmartMix Plugin Support

I'd love to see google music integrated as a music source into the smart mix plugin. I started a forum post for it on slimdevices.com and someone said they would be happy to help in the effort...

here is the post:
http://forums.slimdevices.com/showthread.php?97668-Announce-Smart-Mix-plugin&p=780080#post780080

Hoping someone has interest in making this happen.

I have been using spotify and I enjoy how it integrates into the smart mix plugin, but want to ditch spotify in favor of google music...

Playing songs does not work when the squeeze player does not use direct streaming.

If the squeeze player does not use direct streaming, but instead proxied streaming, the following errors occur:

[13-08-21 13:45:31.6582] Slim::Formats::RemoteStream::open (52) Error: Couldn't find server or port in url: [googlemusic:track:3f291338-6d0f-3117-8187-fb950fcf23d4]
[13-08-21 13:45:31.6584] Slim::Player::Song::open (471) Warning: stream failed to open [googlemusic:track:3f291338-6d0f-3117-8187-fb950fcf23d4].

Unique album entry per artist

I have a bunch of albums with multiple artists (compilations, soundtracks, etc.). If I look at my music using the plugin, the number of artists is almost equal to the number of albums. Looking at the list of albums shows one album per artist, which means I can't easily play an entire album.

screen shot 2014-09-22 at 4 58 25 pm

Plugin failed to load on a QNAP NAS

Hi,

I've just trid to install and activate your plugin in my LMS but unfortunately I get the following error:

[14-04-04 23:03:56.6589] main::init (354) Starting Logitech Media Server (v7.7.2, r33893, Wed Mar 14 06:37:22 MDT 2012) perl 5.010000
[14-04-04 23:03:56.6577] main::init (354) Starting Logitech Media Server (v7.7.2, r33893, Wed Mar 14 06:37:22 MDT 2012) perl 5.010000
[14-04-04 23:03:56     ] ssctrl SqueezeboxServer started.
[14-04-04 23:03:56     ] ssctrl Setting nice level to +0
[14-04-04 23:04:04.1484] Slim::bootstrap::tryModuleLoad (285) Warning: Module [Plugins::GoogleMusic::Plugin] failed to load:
Can't locate Inline.pm in @INC (@INC contains: /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins /share/MD0_DATA/.qpkg/LogitechMediaServer/var/home/SqueezeboxServer/CPAN/arch/5.10/arm-linux-gnueabi-thread-multi /share/MD0_DATA/.qpkg/LogitechMediaServer/var/home/SqueezeboxServer/CPAN/arch/5.10/arm-linux-gnueabi-thread-multi/auto /share/MD0_DATA/.qpkg/LogitechMediaServer/var/home/SqueezeboxServer/CPAN/arch/5.10.0/armv5tel-linux-thread-multi /share/MD0_DATA/.qpkg/LogitechMediaServer/var/home/SqueezeboxServer/CPAN/arch/5.10.0/armv5tel-linux-thread-multi/auto /share/MD0_DATA/.qpkg/LogitechMediaServer/var/home/SqueezeboxServer/CPAN/arch/5.10/armv5tel-linux-thread-multi /share/MD0_DATA/.qpkg/LogitechMediaServer/var/home/SqueezeboxServer/CPAN/arch/5.10/armv5tel-linux-thread-multi/auto /share/MD0_DATA/.qpkg/LogitechMediaServer/var/home/SqueezeboxServer/CPAN/arch/armv5tel-linux-thread-multi /share/MD0_DATA/.qpkg/LogitechMediaServer/var/home/SqueezeboxServer/lib /share/MD0_DATA/.qpkg/LogitechMediaServer/var/home/SqueezeboxServer/CPAN /share/MD0_DATA/.qpkg/LogitechMediaServer/var/home/SqueezeboxServer /share/MD0_DATA/.qpkg/LogitechMediaServer/var/home/SqueezeboxServer /opt/ssods4/lib/perl5/5.10.0/armv5tel-linux-thread-multi /opt/ssods4/lib/perl5/5.10.0 /opt/ssods4/lib/perl5/site_perl/5.10.0/armv5tel-linux-thread-multi /opt/ssods4/lib/perl5/site_perl/5.10.0 .) at /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins/Plugins/GoogleMusic/GoogleAPI.pm line 73.
BEGIN failed--compilation aborted at /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins/Plugins/GoogleMusic/GoogleAPI.pm line 73.
Compilation failed in require at /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins/Plugins/GoogleMusic/Settings.pm line 18.
BEGIN failed--compilation aborted at /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins/Plugins/GoogleMusic/Settings.pm line 18.
Compilation failed in require at /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins/Plugins/GoogleMusic/Plugin.pm line 14.
BEGIN failed--compilation aborted at /opt/ssods4/var/home/SqueezeboxServer/Cache/InstalledPlugins/Plugins/GoogleMusic/Plugin.pm line 14.
Compilation failed in require at (eval 868) line 2.
BEGIN failed--compilation aborted at (eval 868) line 2.

Here are the versions of programs I'm using (if it's necessary):

# pip freeze
appdirs==1.2.0
decorator==3.4.0
gmusicapi==3.1.1-dev
httplib2==0.8
mock==1.0.1
mutagen==1.22
oauth2client==1.2
proboscis==1.2.6.0
protobuf==2.5.0
python-dateutil==2.2
requests==2.2.1
six==1.6.1
validictory==0.9.3
wsgiref==0.1.2
# python --version
Python 2.7
# cpan --version
/opt/bin/cpan version 1.61 calling Getopt::Std::getopts (version 1.05 [paranoid]),
running under Perl version 5.10.0.
# cpanm --version
cpanm (App::cpanminus) version 1.7001 (/opt/bin/cpanm)
perl version 5.010000 (/share/MD0_DATA/.qpkg/Optware/bin/perl5.10.0)

Can you help me with this issue?

Plugin version 0.3.3 does not load after installing it

Due to an unforeseen module dependency the plugin refuses to load with the following error:

[14-02-06 16:23:03.9154] Slim::bootstrap::tryModuleLoad (283) Warning: Module [Plugins::GoogleMusic::Plugin] failed to load:
exceptions.TypeError: __init__() takes at most 3 arguments (4 given) at /usr/local/lib/perl/5.14.2/Inline/Python.pm line 317.
Compilation failed in require at /var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/GoogleMusic/Settings.pm line 18.
BEGIN failed--compilation aborted at /var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/GoogleMusic/Settings.pm line 18.
Compilation failed in require at /var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/GoogleMusic/Plugin.pm line 14.
BEGIN failed--compilation aborted at /var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/GoogleMusic/Plugin.pm line 14.
Compilation failed in require at (eval 881) line 2.
BEGIN failed--compilation aborted at (eval 881) line 2.

[14-02-06 16:23:03.9922] Slim::Utils::PluginManager::load (295) Error: Couldn't load Plugins::GoogleMusic::Plugin

This is due to the fact, that the plugin requires a new Python gmusicapi version. At least version 3.1.0 is required. You can install/upgrade by doing

sudo pip install -U gmusicapi

Simplify the Installation Process

The installation process is too complicated. Possible simplifications could be

  • Include the Inline and Inline::Python package in the distribution. See the bandcamp plugin as an example.
  • Move the _Inline directory into the distribution
  • Provide a plugin repository

The separate installation of the gmusicapi Python package is mandatory and reasonable.

Search using the Mobileclient.search_all_access API call

At the moment the search only searches in a user's own library. It would be great if you could search in google's "All Access" music database.
If I read the unofficial google music API docs, I think this is possible using the Mobileclient.search_all_access method, but I'm not sure how hard this would be to implement in the plugin

Streams failing to start (https related?)

I just did a clean install of LMS 7.7.3 and the squeezebox-googlemusic plugin. Browsing my library worked fine, but streams failed to play. After a bit of debugging, I think I narrowed it down to the fact that there is no ProtocolHandler registered for 'https'. I thought this seemed a bit odd, but sure enough if I edit Slim/Player/ProtocolHandlers.pm and add the below to %protocolHandlers it works:

https => qw(Slim::Player::Protocols::HTTP),

I'm not sure if streaming over https is a new thing for Google Music, or if something else odd is going on here, but I thought I'd report it nonetheless.

Robert

Albums in My Library have tracks in the wrong order

When I browse albums in My Music/Browse Library on my Squeezebox, the album tracks are in the wrong order. This is the same if I browse the album list or the artist list, and is the same for my uploaded music or the All Access music I have saved to My Library.

Every album I have spot checked has been this way. There is no obvious order that the tracks have taken, but it appears to be consistent even after using Reload Library through the interface.

If I search and play the same albums under All Access, they are all ordered correctly.

If you want some specific examples or want me to post any debugging information, let me know.

Reload library crashes server.

Hi
I found an album listed with duplicate tracks. I figured it might be an issue with the library, so tried the "reload library" link. Running this seems to crash the server and doesnt fix the duplicate track issue. I have an All Access account. My library includes 1,172 albums across 1200 artists (12,731 tracks). So far I have only come across one album with track dupes (Joni Mitchell - Hejira ..) This album looks fine if I look at in in my all access account on a browser. Cheers

Entries in My Library are not ordered

First of all, this is a brilliant plugin. Very well done!

The one thing I would like to see implemented is a way to order entries. As they are returned now it is hard to find a specific artist / album.

All Access playback fails

Hello,

All Access playback has stopped working for me :( Playing google tracks from 'My Music' works fine, but anything through All Access is failing.

Any time I play an All Access track, I just get this in the server.log:

[14-03-09 19:31:56.8155] Plugins::GoogleMusic::ProtocolHandler::getNextTrack (103) Looking up stream url for url googlemusic:track:Tsrw3gajzh2ekv32tuckkbu4nte failed.
[14-03-09 19:31:56.8858] Plugins::GoogleMusic::ProtocolHandler::getNextTrack (103) Looking up stream url for url googlemusic:track:Timom6wmxtvkbj7qlwsrwvk2fja failed.
[14-03-09 19:31:56.9494] Plugins::GoogleMusic::ProtocolHandler::getNextTrack (103) Looking up stream url for url googlemusic:track:Temyn7yn7vtlqejvk5gxqhv4pfi failed.
[14-03-09 19:31:57.0172] Plugins::GoogleMusic::ProtocolHandler::getNextTrack (103) Looking up stream url for url googlemusic:track:Trjsvszkpoz5womau45avb7ivq4 failed.
[14-03-09 19:31:57.0882] Plugins::GoogleMusic::ProtocolHandler::getNextTrack (103) Looking up stream url for url googlemusic:track:Toszesnzlpawerbf5etja3eht5i failed.

I upgraded gmusicapi to 3.1.0 a few weeks ago and I can't actually remember if it worked since then :/

I appreciate this is a fairly weak report - how can I get more info?

Forbidden - Error 403 Not Resolved

I just (re)installed Linux Mint on 2 separate systems and have been trying (unsuccessfully) to get the Google music stream working on these. I've read some postings that this issues was previously resolved by using the development version of the Google Music API - as per the install instructions here.

Unfortunately that solution does not seem to be working for me. I have been careful to follow the doc's install instructions to the letter - in fact I reinstalled everything (apart from the OS) in an effort to figure out the problem. However I still get the 'GetStreamUrl error: 403 Client Error: Forbidden' in my log file when I try to stream Google Audio Files - (everything else works as expected - libraries are found, just no sound).

I've tried to look at every step in the install process - including the GoogleMusic API, PIP and httplib2 versions - suspecting that any of these could be the cause of the problem. One of my systems is a 32 bit laptop, the other is a 64 bit desktop system. Both are running the latest version of Linux Mint Cinnamon (version 17). I'm not sure what else I can try (other than a new/different OS install) - however I'd prefer to get some input from others on this, as it seems to be a recurring problem - and will remain so as the Google API is probably a moving target. Below is a link to my forum posting - since I made that posting I've been unsuccessful in getting this to run on my desktop. Hopefully posting this here will get a better response.

Finally I know this plugin should work, as it ran OK on my previous OS installs (Mint 16). Maybe there an incompatibility with Mint 17, but that sounds a bit far fetched to me.

<>
http://forums.slimdevices.com/showthread.php?101886-Google-All-Play-Music-Plugin-TroubleShooting-Questions

Stream URL Lookup Failing

Thanks for this great plugin! All was going well until yesterday I started getting error messages like this when loading any content from Google Music:

[14-02-27 07:54:11.3681] Plugins::GoogleMusic::ProtocolHandler::getNextTrack (103) Looking up stream url for url googlemusic:track:Tgcgmzld6oonno3zekevpar745a failed.

The plugin retrieves the track information and artwork, but cannot play. I have an All Access account. All other plugins (Rhapsody, Android) are working fine. Any thoughts?

Randomly playing the library

(Moving discussion from Squeezebox forum).

On the Google Play app, it is easy to random play songs from your music library. There does not appear to be any way to do this in the googlemusic squeezebox plugin. Many people (like my daughter) regard this as core functionality of Google Play, so it would be great if the plugin could support this.

Thanks,

Mike

Google Music All Access Support

Add support for Google Music All Access. This could be organized in a separate submenu, for searching and adding to the library.

Tracks from one album appear in another.

When browsing albums it is possible that tracks from one album appear in another. This is caused by the fact that searching by year (internally) is broken. The year is not passed correctly to the Python search engine.

Album sorting does not work correctly

I am using v0.3.6. In the Google Music plugin preferences in LMS I have set the album sorting to "Interpret, Year, Album". This basically works, but the sorting by year does not always work correctly. I have attached a screenshot were you can see that the four albums from "Amon Amarth" are sorted rather strangely. This happens for "My Music" as well as for "All inclusive" searches.

Let me stress that this is a very minor issue :-) I just wanted to start to help/support the development of this FANTASTIC plugin!

Cheers,
Seb
lms-google-music-plugin__album-sorting-issue

Warning: stream failed to open

Thanks for the sweet plugin! It was running super smoothly until recently, getting the following error when trying to use both "My Music" and "All Access"... any thoughts?

I'm on Vortexbox 2.3 LMS 7.8 - haven't made any recent system changes:

[14-06-20 14:39:12.6117] Slim::Formats::RemoteStream::open (52) Error: Couldn't find server or port in url: [https://r5---sn-a5m7ln7d.c.doc-0-0-sj.sj.googleusercontent.com/videoplayback?id=xxxxxx&itag=25&source=skyjam&begin=0&o=xxxxxx&ratebypass=yes&ip=0.0.0.0&ipbits=0&expire=1403300442&sparams=id,itag,source,o,ratebypass,ip,ipbits,expire&signature=xxxxxx&key=sj3&ms=au&mt=1403300271&mv=m&mws=yes]
[14-06-20 14:39:12.6127] Slim::Player::Song::open (471) Warning: stream failed to open [googlemusic:track:Tdvn5tyjwjfvik4cplfafmdpwim].

Find Albums/Artist/Tracks by first Letter on Squeezbox Touch

Thanks hechtus for a great app. I'm using a Raspbery Pi and Squeezebox Touch and it works well.

Would it be possible to use the alpha numeric keys on the Touch remote control to find artists/albums/tracks within the Library and Playlists? It's possible on the 'My Music' sections.

Thanks again, Mike.

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.