Bug 14617 - Can't add album to library through Playlist context menu in iPeng
: Can't add album to library through Playlist context menu in iPeng
Status: RESOLVED FIXED
Product: Logitech Media Server
Classification: Unclassified
Component: Rhapsody Direct
: 7.5.0
: PC Other
: P3 normal with 12 votes (vote)
: 7.6.0
Assigned To: Joerg Schwieder
: ipeng
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2009-10-06 11:43 UTC by Joerg Schwieder
Modified: 2011-05-23 09:54 UTC (History)
7 users (show)

See Also:
Category: Bug


Attachments
repost of last log (50.19 KB, text/plain)
2009-12-16 04:50 UTC, Joerg Schwieder
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Joerg Schwieder 2009-10-06 11:43:26 UTC
I'll file this against Rhapsody because there's no Napster in the component list.
I see it with Napster as well as with Rhapsody but all the examples are Napster.

What I'm talking about is TrackInfo, or better: the Playlist context menu ("On Napster"). That one is NOT crippled and uses the queries below.
And actually sync/async is the ONLY difference I see even when I turn on napster debugging. Actually I believe it DOES make a difference, looks like the "save to library" command is not being executed by the plugin because it immediately returns the menu instead.

The commands are the same between iPeng and the Controller as far as I can see (same parameters) so it really seems to be some context stuff.

Do I have any control over whether sync/async. execution is being used? I see that all other menus in the path that leads to this seem to be executed synchronously and everything else but this one menu does work while this one menu doen't work, neither with Napster nor with Rhapsody.


Controller:

[{"clientId":null,"id":"16","channel":"/slim/request","successful":true}]
[09-10-03 02:33:44.5539] Slim::Web::Cometd::handler (143) Cometd request: [
  {
    channel => "/slim/request",
    data => {
          request  => [
                        "00:04:20:10:11:0d",
                        [
                          "trackinfo",
                          "items",
                          "favorites_title:Add album to library",
                          "menu:trackinfo",
                          "item_id:a6870bc2.2.2.0.0",
                          "favorites_url:http://www.mysqueezebox.com/api/napster/v1/opml/createItem?title=Time%20To%20Pretend%20EP&id=album%3A12470215",
                          "url:napster://track:22582207.wma",
                          "type:link",
                          "track_id:-246613928",
                          "useContextMenu:1",
                        ],
                      ],
          response => "/67532539/slim/request",
        },
    id => 17,
  },
]
[09-10-03 02:33:44.5736] Slim::Web::Cometd::handleRequest (829) Request for /67532539/slim/request / 17 is async, will callback
[09-10-03 02:33:44.5759] Slim::Web::Cometd::sendHTTPResponse (662) Sending Cometd Response:
HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 73
Content-Type: application/json
Expires: -1

[{"clientId":null,"id":"17","channel":"/slim/request","successful":true}]
[09-10-03 02:33:45.0850] Slim::Web::Cometd::requestCallback (858) requestCallback got results for /67532539/slim/displaystatus/00:04:20:10:11:0d / 7
[09-10-03 02:33:45.0866] Slim::Web::Cometd::Manager::deliver_events (214) Sending event on channel /67532539/slim/displaystatus/00:04:20:10:11:0d to 67532539
[09-10-03 02:33:45.0903] Slim::Web::Cometd::Manager::deliver_events (228) Delivering events to 67532539:
[
  {
    channel => "/67532539/slim/displaystatus/00:04:20:10:11:0d",
    data => {
          display => { text => ["Album added to library"], type => "popupplay" },
          type => "showbriefly",
        },
    ext => { priority => "" },
    id => 7,
  },
]
[09-10-03 02:33:45.0921] Slim::Web::Cometd::sendHTTPResponse (669) Sending Cometd chunk:
[{"data":{"type":"showbriefly","display":{"text":["Album added to library"],"type":"popupplay"}},"id":"7","channel":"/67532539/slim/displaystatus/00:04:20:10:11:0d","ext":{"priority":""}}]
[09-10-03 02:33:45.0999] Slim::Web::Cometd::requestCallback (858) requestCallback got results for /67532539/slim/request / 17
[09-10-03 02:33:45.1014] Slim::Web::Cometd::Manager::deliver_events (214) Sending event on channel /67532539/slim/request to 67532539
[09-10-03 02:33:45.1254] Slim::Web::Cometd::Manager::deliver_events (228) Delivering events to 67532539:
do {
  my $a = [
    {
      channel => "/67532539/slim/request",
      data => {
            base   => {
                        actions => {
                              add => {
                                    cmd => ["trackinfo", "playlist", "add"],
                                    itemsParams => "params",
                                    params => {
                                          menu => "trackinfo",
                                          track_id => -246_613_928,
                                          url => "napster://track:22582207.wma",
                                        },
                                    player => 0,
                                  },
                              "add-hold" => {
                                    cmd => ["trackinfo", "playlist", "insert"],
                                    itemsParams => "params",
                                    params => 'fix',
                                    player => 0,
                                  },
                              go => { cmd => ["trackinfo", "items"], itemsParams => "params", params => 'fix' },
                              more => {
                                    cmd => ["trackinfo", "items"],
                                    itemsParams => "params",
                                    params => 'fix',
                                    player => 0,
                                    window => { isContextMenu => 1 },
                                  },
                              play => {
                                    cmd => ["trackinfo", "playlist", "play"],
                                    itemsParams => "params",
                                    nextWindow => "nowPlaying",
                                    params => 'fix',
                                    player => 0,
                                  },
                              "set-preset-0" => {
                                    cmd => ["jivefavorites", "set_preset", "key:0"],
                                    itemsParams => "params",
                                    player => 0,
                                  },
                              "set-preset-1" => {
                                    cmd => ["jivefavorites", "set_preset", "key:1"],
                                    itemsParams => "params",
                                    player => 0,
                                  },
                              "set-preset-2" => {
                                    cmd => ["jivefavorites", "set_preset", "key:2"],
                                    itemsParams => "params",
                                    player => 0,
                                  },
                              "set-preset-3" => {
                                    cmd => ["jivefavorites", "set_preset", "key:3"],
                                    itemsParams => "params",
                                    player => 0,
                                  },
                              "set-preset-4" => {
                                    cmd => ["jivefavorites", "set_preset", "key:4"],
                                    itemsParams => "params",
                                    player => 0,
                                  },
                              "set-preset-5" => {
                                    cmd => ["jivefavorites", "set_preset", "key:5"],
                                    itemsParams => "params",
                                    player => 0,
                                  },
                              "set-preset-6" => {
                                    cmd => ["jivefavorites", "set_preset", "key:6"],
                                    itemsParams => "params",
                                    player => 0,
                                  },
                              "set-preset-7" => {
                                    cmd => ["jivefavorites", "set_preset", "key:7"],
                                    itemsParams => "params",
                                    player => 0,
                                  },
                              "set-preset-8" => {
                                    cmd => ["jivefavorites", "set_preset", "key:8"],
                                    itemsParams => "params",
                                    player => 0,
                                  },
                              "set-preset-9" => {
                                    cmd => ["jivefavorites", "set_preset", "key:9"],
                                    itemsParams => "params",
                                    player => 0,
                                  },
                            },
                      },
            count  => 1,
            offset => 0,
            title  => "Add album to library",
            window => { windowStyle => "text_list" },
          },
      ext => { priority => "" },
      id => 17,
    },
  ];
  $a->[0]{data}{base}{actions}{"add-hold"}{params} = $a->[0]{data}{base}{actions}{add}{params};
  $a->[0]{data}{base}{actions}{go}{params} = $a->[0]{data}{base}{actions}{add}{params};
  $a->[0]{data}{base}{actions}{more}{params} = $a->[0]{data}{base}{actions}{add}{params};
  $a->[0]{data}{base}{actions}{play}{params} = $a->[0]{data}{base}{actions}{add}{params};
  $a;
}
[09-10-03 02:33:45.1279] Slim::Web::Cometd::sendHTTPResponse (669) Sending Cometd chunk:
[{"data":{"base":{"actions":{"set-preset-1":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:1"],"player":"0"},"add-hold":{"params":{"track_id":"-246613928","url":"napster://track:22582207.wma","menu":"trackinfo"},"itemsParams":"params","cmd":["trackinfo","playlist","insert"],"player":"0"},"set-preset-0":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:0"],"player":"0"},"add":{"params":{"track_id":"-246613928","url":"napster://track:22582207.wma","menu":"trackinfo"},"itemsParams":"params","cmd":["trackinfo","playlist","add"],"player":"0"},"set-preset-8":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:8"],"player":"0"},"play":{"params":{"track_id":"-246613928","url":"napster://track:22582207.wma","menu":"trackinfo"},"itemsParams":"params","cmd":["trackinfo","playlist","play"],"player":"0","nextWindow":"nowPlaying"},"set-preset-5":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:5"],"player":"0"},"go":{"params":{"track_id":"-246613928","url":"napster://track:22582207.wma","menu":"trackinfo"},"itemsParams":"params","cmd":["trackinfo","items"]},"set-preset-3":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:3"],"player":"0"},"set-preset-6":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:6"],"player":"0"},"set-preset-7":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:7"],"player":"0"},"set-preset-4":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:4"],"player":"0"},"set-preset-9":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:9"],"player":"0"},"set-preset-2":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:2"],"player":"0"},"more":{"params":{"track_id":"-246613928","url":"napster://track:22582207.wma","menu":"trackinfo"},"itemsParams":"params","window":{"isContextMenu":"1"},"cmd":["trackinfo","items"],"player":"0"}}},"count":"1","window":{"windowStyle":"text_list"},"title":"Add album to library","offset":"0"},"id":"17","channel":"/67532539/slim/request","ext":{"priority":""}}]


iPeng:

[{"clientId":null,"id":"174","channel":"/slim/request","successful":true}]
[09-10-03 02:34:00.1002] Slim::Web::Cometd::handler (143) Cometd request: [
  {
    channel => "/slim/request",
    data => {
          request  => [
                        "00:04:20:10:11:0d",
                        [
                          "trackinfo",
                          "items",
                          "url:napster://track:22582207.wma",
                          "menu:trackinfo",
                          "favorites_url:http://www.mysqueezebox.com/api/napster/v1/opml/createItem?title=Time%20To%20Pretend%20EP&id=album%3A12470215",
                          "favorites_title:Add album to library",
                          "type:link",
                          "item_id:19f98063.2.2.0.0",
                          "track_id:-246613928",
                        ],
                      ],
          response => "/ffd44b66/slim/request",
        },
    id => 175,
  },
]
[09-10-03 02:34:00.1229] Slim::Web::Cometd::handleRequest (835) Request for /ffd44b66/slim/request / 175 is not async
[09-10-03 02:34:00.1246] Slim::Web::Cometd::Manager::deliver_events (214) Sending event on channel /ffd44b66/slim/request to ffd44b66
[09-10-03 02:34:00.1537] Slim::Web::Cometd::Manager::deliver_events (228) Delivering events to ffd44b66:
do {
  my $a = [
    {
      channel => "/ffd44b66/slim/request",
      data => {
            base      => {
                           actions => {
                                 add => {
                                       cmd => ["trackinfo", "playlist", "add"],
                                       itemsParams => "params",
                                       params => { menu => "trackinfo", track_id => -246_613_928, url => "napster" },
                                       player => 0,
                                     },
                                 "add-hold" => {
                                       cmd => ["trackinfo", "playlist", "insert"],
                                       itemsParams => "params",
                                       params => 'fix',
                                       player => 0,
                                     },
                                 go => { cmd => ["trackinfo", "items"], itemsParams => "params", params => 'fix' },
                                 more => {
                                       cmd => ["trackinfo", "items"],
                                       itemsParams => "params",
                                       params => 'fix',
                                       player => 0,
                                       window => { isContextMenu => 1 },
                                     },
                                 play => {
                                       cmd => ["trackinfo", "playlist", "play"],
                                       itemsParams => "params",
                                       nextWindow => "nowPlaying",
                                       params => 'fix',
                                       player => 0,
                                     },
                                 "set-preset-0" => {
                                       cmd => ["jivefavorites", "set_preset", "key:0"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-1" => {
                                       cmd => ["jivefavorites", "set_preset", "key:1"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-2" => {
                                       cmd => ["jivefavorites", "set_preset", "key:2"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-3" => {
                                       cmd => ["jivefavorites", "set_preset", "key:3"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-4" => {
                                       cmd => ["jivefavorites", "set_preset", "key:4"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-5" => {
                                       cmd => ["jivefavorites", "set_preset", "key:5"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-6" => {
                                       cmd => ["jivefavorites", "set_preset", "key:6"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-7" => {
                                       cmd => ["jivefavorites", "set_preset", "key:7"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-8" => {
                                       cmd => ["jivefavorites", "set_preset", "key:8"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-9" => {
                                       cmd => ["jivefavorites", "set_preset", "key:9"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                               },
                         },
            count     => 1,
            item_loop => [
                           {
                             action    => "none",
                             actions   => {
                                            add => {
                                                     cmd => ["trackinfo", "items"],
                                                     params => { menu => "trackinfo", track_id => -246_613_928, url => "napster" },
                                                   },
                                            go  => { cmd => ["trackinfo", "items"], params => 'fix' },
                                          },
                             addAction => "go",
                             style     => "itemNoAction",
                             text      => "Empty",
                           },
                         ],
            offset    => 0,
            title     => undef,
            window    => { windowStyle => "text_list" },
          },
      ext => { priority => "" },
      id => 175,
    },
  ];
  $a->[0]{data}{base}{actions}{"add-hold"}{params} = $a->[0]{data}{base}{actions}{add}{params};
  $a->[0]{data}{base}{actions}{go}{params} = $a->[0]{data}{base}{actions}{add}{params};
  $a->[0]{data}{base}{actions}{more}{params} = $a->[0]{data}{base}{actions}{add}{params};
  $a->[0]{data}{base}{actions}{play}{params} = $a->[0]{data}{base}{actions}{add}{params};
  $a->[0]{data}{item_loop}[0]{actions}{go}{params} = $a->[0]{data}{item_loop}[0]{actions}{add}{params};
  $a;
}
[09-10-03 02:34:00.1563] Slim::Web::Cometd::sendHTTPResponse (669) Sending Cometd chunk:
[{"data":{"base":{"actions":{"set-preset-1":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:1"],"player":"0"},"add-hold":{"params":{"track_id":"-246613928","url":"napster","menu":"trackinfo"},"itemsParams":"params","cmd":["trackinfo","playlist","insert"],"player":"0"},"set-preset-0":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:0"],"player":"0"},"add":{"params":{"track_id":"-246613928","url":"napster","menu":"trackinfo"},"itemsParams":"params","cmd":["trackinfo","playlist","add"],"player":"0"},"set-preset-8":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:8"],"player":"0"},"play":{"params":{"track_id":"-246613928","url":"napster","menu":"trackinfo"},"itemsParams":"params","cmd":["trackinfo","playlist","play"],"player":"0","nextWindow":"nowPlaying"},"set-preset-5":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:5"],"player":"0"},"go":{"params":{"track_id":"-246613928","url":"napster","menu":"trackinfo"},"itemsParams":"params","cmd":["trackinfo","items"]},"set-preset-3":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:3"],"player":"0"},"set-preset-6":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:6"],"player":"0"},"set-preset-7":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:7"],"player":"0"},"set-preset-4":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:4"],"player":"0"},"set-preset-9":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:9"],"player":"0"},"set-preset-2":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:2"],"player":"0"},"more":{"params":{"track_id":"-246613928","url":"napster","menu":"trackinfo"},"itemsParams":"params","window":{"isContextMenu":"1"},"cmd":["trackinfo","items"],"player":"0"}}},"count":"1","window":{"windowStyle":"text_list"},"item_loop":[{"actions":{"add":{"params":{"track_id":"-246613928","menu":"trackinfo","url":"napster"},"cmd":["trackinfo","items"]},"go":{"params":{"track_id":"-246613928","menu":"trackinfo","url":"napster"},"cmd":["trackinfo","items"]}},"addAction":"go","text":"Empty","action":"none","style":"itemNoAction"}],"title":null,"offset":"0"},"id":"175","channel":"/ffd44b66/slim/request","ext":{"priority":""}}]
Comment 1 James Richardson 2009-10-27 15:23:53 UTC
*** Bug 14943 has been marked as a duplicate of this bug. ***
Comment 2 Joerg Schwieder 2009-11-14 14:39:51 UTC
I'm now also seeing this in the erroneous "add" menu created by this bug:
https://bugs-archive.lyrion.org/show_bug.cgi?id=14848

Could someone please have a lot at this, this is really an annoying bug.
Comment 3 Michael Herger 2009-12-16 02:05:41 UTC
Jörg - could you please describe what you're trying to do here? Step by step - I'm not used to using services I'm not allowed to use in Switzerland ;-)
Comment 4 Joerg Schwieder 2009-12-16 02:50:38 UTC
OK, a few use cases (this is all in iPeng, but you'll have the same menus on Controller), you should use iPeng 1.2.1:

Generally, as a first step open the context menu for the current track by holding the cover art on NowPlaying, all use cases begin at this point.

I used 7.5.0 r29618 and test.sn to test these samples but it's similar in 7.4.1 and production MySB

While playing local library:
- On Napster->Album:<whatever it is>->Add Album to Library
- On Rhapsody->Album:...->Album...->Add to library


Last.fm (don't know whether your recent bugfix to https://bugs-archive.lyrion.org/show_bug.cgi?id=14358 will fix this already):
- Love, Ban (the buttons in iPeng's NowPlaying overlay do work, the command's don't).

Slacker:
- Play some station from Slacker->NowPlaying Context Menu->(Rate|ban|ban artist)
Comment 5 Michael Herger 2009-12-16 02:59:04 UTC
Thanks, will investigate.

BTW: is bug 14531 kind of a dupe of this? Or the underlying issue? What if  
you used the contextmenu queries instead of the trackinfo directly?
Comment 6 Joerg Schwieder 2009-12-16 04:21:33 UTC
That's why I asked you to use 1.2.1
1.2.1 should use contextmenu instead of trackinfo.

However, contextmenu then creates a trackinfo menu, so subsequent menu levels are trackinfo. The logs I posed here are not for top level menus.

Don't know whether the bugs are related. I still believe it has something to do with sync/async processing, see the logs above.

[09-12-16 13:17:15.9839] Slim::Web::Cometd::handler (143) Cometd request: [
  {
    channel => "/slim/request",
    data => {
          request  => [
                        "00:04:20:26:00:4d",
                        [
                          "contextmenu",
                          0,
                          100,
                          "menu:track",
                          "playlist_index:0",
                          "context:playlist",
                        ],
                      ],
          response => "/3c112bf3/slim/request",
        },
    id => 80,
  },
]
[09-12-16 13:17:16.2211] Slim::Web::Cometd::handleRequest (835) Request for /3c112bf3/slim/request / 80 is not async
[09-12-16 13:17:16.2229] Slim::Web::Cometd::Manager::deliver_events (214) Sending event on channel /3c112bf3/slim/request to 3c112bf3
[09-12-16 13:17:16.3665] Slim::Web::Cometd::Manager::deliver_events (228) Delivering events to 3c112bf3:
do {
  my $a = [
    {
      channel => "/3c112bf3/slim/request",
      data => {
            base      => {
                           actions => {
                                 add => {
                                       cmd => ["trackinfo", "playlist", "add"],
                                       itemsParams => "params",
                                       params => {
                                             menu => "trackinfo",
                                             track_id => 6696,
                                             url => "file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20\$20.mp3",
                                           },
                                       player => 0,
                                     },
                                 "add-hold" => {
                                       cmd => ["trackinfo", "playlist", "insert"],
                                       itemsParams => "params",
                                       params => 'fix',
                                       player => 0,
                                     },
                                 go => { cmd => ["trackinfo", "items"], itemsParams => "params", params => 'fix' },
                                 more => {
                                       cmd => ["trackinfo", "items"],
                                       itemsParams => "params",
                                       params => 'fix',
                                       player => 0,
                                       window => { isContextMenu => 1 },
                                     },
                                 play => {
                                       cmd => ["trackinfo", "playlist", "play"],
                                       itemsParams => "params",
                                       nextWindow => "nowPlaying",
                                       params => 'fix',
                                       player => 0,
                                     },
                                 "set-preset-0" => {
                                       cmd => ["jivefavorites", "set_preset", "key:0"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-1" => {
                                       cmd => ["jivefavorites", "set_preset", "key:1"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-2" => {
                                       cmd => ["jivefavorites", "set_preset", "key:2"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-3" => {
                                       cmd => ["jivefavorites", "set_preset", "key:3"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-4" => {
                                       cmd => ["jivefavorites", "set_preset", "key:4"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-5" => {
                                       cmd => ["jivefavorites", "set_preset", "key:5"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-6" => {
                                       cmd => ["jivefavorites", "set_preset", "key:6"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-7" => {
                                       cmd => ["jivefavorites", "set_preset", "key:7"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-8" => {
                                       cmd => ["jivefavorites", "set_preset", "key:8"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                                 "set-preset-9" => {
                                       cmd => ["jivefavorites", "set_preset", "key:9"],
                                       itemsParams => "params",
                                       player => 0,
                                     },
                               },
                         },
            count     => 27,
            item_loop => [
                           {
                             actions => {
                                   add => { cmd => ["playlist", "delete", 0], nextWindow => "parent", player => 0 },
                                   "add-hold" => 'fix',
                                   go => 'fix',
                                   play => 'fix',
                                 },
                             text => "Remove from playlist",
                           },
                           {
                             actions => {
                                   add => { cmd => ["playlist", "move", 0, 0], nextWindow => "parent", player => 0 },
                                   "add-hold" => 'fix',
                                   go => 'fix',
                                   play => 'fix',
                                 },
                             text => "Play Next",
                           },
                           {
                             actions => {
                                   add => { cmd => ["playlist", "jump", 0], nextWindow => "parent", player => 0 },
                                   "add-hold" => 'fix',
                                   go => 'fix',
                                   play => 'fix',
                                 },
                             text => "Play",
                           },
                           {
                             actions => {
                                   go => {
                                           cmd => ["jivefavorites", "add"],
                                           params => {
                                                 isContextMenu => 1,
                                                 title => "\$20",
                                                 url => "file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20\$20.mp3",
                                               },
                                           player => 0,
                                         },
                                 },
                             text => "Save to Favorites",
                           },
                           {
                             actions => {
                                          add => {
                                                cmd => ["playlistcontrol"],
                                                params => { artist_id => 587, cmd => "add" },
                                                player => 0,
                                              },
                                          "add-hold" => {
                                                cmd => ["playlistcontrol"],
                                                params => { artist_id => 587, cmd => "insert" },
                                                player => 0,
                                              },
                                          go => {
                                                cmd => ["albums"],
                                                params => { artist_id => 587, menu => "track", menu_all => 1 },
                                              },
                                          play => {
                                                cmd => ["playlistcontrol"],
                                                params => { artist_id => 587, cmd => "load" },
                                                player => 0,
                                              },
                                          "play-hold" => {
                                                "" => undef,
                                                cmd => ["contextmenu"],
                                                params => { artist_id => 587, menu => 1 },
                                                player => 0,
                                              },
                                        },
                             text    => "Album Artist: M.I.A.",
                             window  => { menuStyle => "album", text => "M.I.A.", titleStyle => "artists" },
                           },
                           {
                             actions => {
                                          add => {
                                                cmd => ["playlistcontrol"],
                                                params => { artist_id => 588, cmd => "add" },
                                                player => 0,
                                              },
                                          "add-hold" => {
                                                cmd => ["playlistcontrol"],
                                                params => { artist_id => 588, cmd => "insert" },
                                                player => 0,
                                              },
                                          go => {
                                                cmd => ["albums"],
                                                params => { artist_id => 588, menu => "track", menu_all => 1 },
                                              },
                                          play => {
                                                cmd => ["playlistcontrol"],
                                                params => { artist_id => 588, cmd => "load" },
                                                player => 0,
                                              },
                                          "play-hold" => {
                                                "" => undef,
                                                cmd => ["contextmenu"],
                                                params => { artist_id => 588, menu => 1 },
                                                player => 0,
                                              },
                                        },
                             text    => "Composer: M.I.A. & Switch",
                             window  => {
                                          menuStyle => "album",
                                          text => "M.I.A. & Switch",
                                          titleStyle => "artists",
                                        },
                           },
                           {
                             actions => {
                                          add => {
                                                cmd => ["playlistcontrol"],
                                                params => { artist_id => 587, cmd => "add" },
                                                player => 0,
                                              },
                                          "add-hold" => {
                                                cmd => ["playlistcontrol"],
                                                params => { artist_id => 587, cmd => "insert" },
                                                player => 0,
                                              },
                                          go => {
                                                cmd => ["albums"],
                                                params => { artist_id => 587, menu => "track", menu_all => 1 },
                                              },
                                          play => {
                                                cmd => ["playlistcontrol"],
                                                params => { artist_id => 587, cmd => "load" },
                                                player => 0,
                                              },
                                          "play-hold" => {
                                                "" => undef,
                                                cmd => ["contextmenu"],
                                                params => { artist_id => 587, menu => 1 },
                                                player => 0,
                                              },
                                        },
                             text    => "Track Artist: M.I.A.",
                             window  => { menuStyle => "album", text => "M.I.A.", titleStyle => "artists" },
                           },
                           {
                             actions => {
                                          add => {
                                                cmd => ["playlistcontrol"],
                                                params => { album_id => 418, cmd => "add" },
                                                player => 0,
                                              },
                                          "add-hold" => {
                                                cmd => ["playlistcontrol"],
                                                params => { album_id => 418, cmd => "insert" },
                                                player => 0,
                                              },
                                          go => {
                                                cmd => ["tracks"],
                                                params => { album_id => 418, menu => "songinfo", menu_all => 1, "sort" => "tracknum" },
                                              },
                                          play => {
                                                cmd => ["playlistcontrol"],
                                                params => { album_id => 418, cmd => "load" },
                                                player => 0,
                                              },
                                          "play-hold" => {
                                                "" => undef,
                                                cmd => ["contextmenu"],
                                                params => { album_id => 418, menu => 1 },
                                                player => 0,
                                              },
                                        },
                             text    => "Album: Kala",
                             window  => { "icon-id" => 6696, text => "Kala", titleStyle => "album" },
                           },
                           {
                             actions => {
                                          add => {
                                                cmd => ["playlistcontrol"],
                                                params => { cmd => "add", genre_id => 71 },
                                                player => 0,
                                              },
                                          go => {
                                                cmd => ["artists"],
                                                params => { genre_id => 71, menu => "album", menu_all => 1 },
                                              },
                                          play => {
                                                cmd => ["playlistcontrol"],
                                                params => { cmd => "load", genre_id => 71 },
                                                player => 0,
                                              },
                                          "play-hold" => {
                                                "" => undef,
                                                cmd => ["contextmenu"],
                                                params => { genre_id => 71, menu => 1 },
                                                player => 0,
                                              },
                                        },
                             text    => "Genre: Electronica/Dance",
                             window  => { text => "Electronica/Dance", titleStyle => "genres" },
                           },
                           {
                             actions => {
                                          add => {
                                                cmd => ["playlistcontrol"],
                                                itemsParams => "params",
                                                params => { cmd => "add", year => 2007 },
                                                player => 0,
                                              },
                                          "add-hold" => {
                                                cmd => ["playlistcontrol"],
                                                itemsParams => "params",
                                                params => { cmd => "insert", year => 2007 },
                                                player => 0,
                                              },
                                          go => {
                                                cmd => ["albums"],
                                                itemsParams => "params",
                                                params => { menu => "track", menu_all => 1, year => 2007 },
                                              },
                                          play => {
                                                cmd => ["playlistcontrol"],
                                                itemsParams => "params",
                                                params => { cmd => "load", year => 2007 },
                                                player => 0,
                                              },
                                        },
                             text    => "Year: 2007",
                             window  => { menuStyle => "album", titleStyle => "years" },
                           },
                           {
                             actions => { go => { cmd => ["trackstat", "ratingmenu", 6696], player => 0 } },
                             text => "Rating:Unrated",
                           },
                           {
                             actions => { "do" => { cmd => ["artwork", 6696] } },
                             showBigArtwork => 1,
                             text => "Show Artwork",
                           },
                           {
                             actions => {
                                   add => {
                                            cmd => ["trackinfo", "items"],
                                            params => {
                                                  isContextMenu => 1,
                                                  item_id => "65e589f7.12",
                                                  menu => "trackinfo",
                                                  track_id => 6696,
                                                  url => "file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20\$20.mp3",
                                                },
                                          },
                                   go  => { cmd => ["trackinfo", "items"], params => 'fix' },
                                 },
                             addAction => "go",
                             text => "More Info",
                           },
                           {
                             actions => {
                                   go => {
                                           cmd => ["albumcredits", "get"],
                                           params => { album_id => 418, menu => 1 },
                                         },
                                 },
                             text => "Album Credits",
                           },
                           {
                             actions => {
                                   go => {
                                           cmd => ["albumreview", "get"],
                                           params => { album_id => 418, menu => 1 },
                                         },
                                 },
                             text => "Album Review",
                           },
                           {
                             actions => {
                                   go => {
                                           cmd => ["biography", "get"],
                                           params => { menu => 1, track_id => 6696 },
                                         },
                                 },
                             text => "Biography",
                           },
                           {
                             actions => {
                                   go => {
                                           cmd => ["custombrowse", "stdmixjive"],
                                           params => { track_id => 6696 },
                                           player => 0,
                                         },
                                 },
                             text => "Browse by selected",
                           },
                           {
                             actions => {
                                          go => {
                                                  cmd => ["findart"],
                                                  params => { album => "Kala", artist => "M.I.A.", menu => 1, track_id => 6696 },
                                                },
                                        },
                             text    => "Find cover art",
                             window  => { menuStyle => "album" },
                           },
                           {
                             actions => {
                                   go => {
                                           cmd => ["musicip", "mix"],
                                           params => { menu => 1, track_id => 6696, useContextMenu => 1 },
                                           player => 0,
                                         },
                                 },
                             text => "Create MusicIP Mix",
                           },
                           {
                             actions => {
                                   add => {
                                            cmd => ["trackinfo", "items"],
                                            params => {
                                                  favorites_title => "On Amazon",
                                                  favorites_type => "link",
                                                  favorites_url => "http://www.test.mysqueezebox.com/api/amazon/v1/opml/context?artist=M.I.A.&album=Kala&track=%2420&upc=",
                                                  item_id => "65e589f7.19",
                                                  menu => "trackinfo",
                                                  track_id => 6696,
                                                  type => "link",
                                                  url => "file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20\$20.mp3",
                                                },
                                          },
                                   go  => { cmd => ["trackinfo", "items"], params => 'fix' },
                                 },
                             addAction => "go",
                             text => "On Amazon",
                           },
                           {
                             actions => {
                                   add => {
                                            cmd => ["trackinfo", "items"],
                                            params => {
                                                  favorites_title => "Share on Facebook",
                                                  favorites_type => "link",
                                                  favorites_url => "http://www.test.mysqueezebox.com/api/facebook/v1/opml/context?artist=M.I.A.&album=Kala&track=%2420&upc=",
                                                  item_id => "65e589f7.20",
                                                  menu => "trackinfo",
                                                  track_id => 6696,
                                                  type => "link",
                                                  url => "file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20\$20.mp3",
                                                },
                                          },
                                   go  => { cmd => ["trackinfo", "items"], params => 'fix' },
                                 },
                             addAction => "go",
                             text => "Share on Facebook",
                           },
                           {
                             actions => {
                                   add => {
                                            cmd => ["trackinfo", "items"],
                                            params => {
                                                  favorites_title => "On Flickr",
                                                  favorites_type => "slideshow",
                                                  favorites_url => "http://www.test.mysqueezebox.com/api/flickr/v1/opml/context?artist=M.I.A.",
                                                  item_id => "65e589f7.21",
                                                  menu => "trackinfo",
                                                  track_id => 6696,
                                                  type => "slideshow",
                                                  url => "file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20\$20.mp3",
                                                },
                                          },
                                   go  => { cmd => ["trackinfo", "items"], params => 'fix' },
                                 },
                             addAction => "go",
                             text => "On Flickr",
                           },
                           {
                             actions => {
                                   add => {
                                            cmd => ["trackinfo", "items"],
                                            params => {
                                                  favorites_title => "On Last.fm Radio",
                                                  favorites_type => "link",
                                                  favorites_url => "http://www.test.mysqueezebox.com/api/lastfm/v1/opml/search_artist?q=M.I.A.",
                                                  item_id => "65e589f7.22",
                                                  menu => "trackinfo",
                                                  track_id => 6696,
                                                  type => "link",
                                                  url => "file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20\$20.mp3",
                                                },
                                          },
                                   go  => { cmd => ["trackinfo", "items"], params => 'fix' },
                                 },
                             addAction => "go",
                             text => "On Last.fm Radio",
                           },
                           {
                             actions => {
                                   add => {
                                            cmd => ["trackinfo", "items"],
                                            params => {
                                                  favorites_title => "On Napster",
                                                  favorites_type => "link",
                                                  favorites_url => "http://www.test.mysqueezebox.com/api/napster/v1/opml/context?artist=M.I.A.&album=Kala&track=%2420",
                                                  item_id => "65e589f7.23",
                                                  menu => "trackinfo",
                                                  track_id => 6696,
                                                  type => "link",
                                                  url => "file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20\$20.mp3",
                                                },
                                          },
                                   go  => { cmd => ["trackinfo", "items"], params => 'fix' },
                                 },
                             addAction => "go",
                             text => "On Napster",
                           },
                           {
                             actions => {
                                   add => {
                                            cmd => ["trackinfo", "items"],
                                            params => {
                                                  favorites_title => "On Pandora",
                                                  favorites_type => "link",
                                                  favorites_url => "http://www.test.mysqueezebox.com/api/pandora/v1/opml/context?artist=M.I.A.&track=%2420",
                                                  item_id => "65e589f7.24",
                                                  menu => "trackinfo",
                                                  track_id => 6696,
                                                  type => "link",
                                                  url => "file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20\$20.mp3",
                                                },
                                          },
                                   go  => { cmd => ["trackinfo", "items"], params => 'fix' },
                                 },
                             addAction => "go",
                             text => "On Pandora",
                           },
                           {
                             actions => {
                                   add => {
                                            cmd => ["trackinfo", "items"],
                                            params => {
                                                  favorites_title => "On Rhapsody",
                                                  favorites_type => "link",
                                                  favorites_url => "http://www.test.mysqueezebox.com/api/rhapsody/v1/opml/context?artist=M.I.A.&album=Kala&track=%2420",
                                                  item_id => "65e589f7.25",
                                                  menu => "trackinfo",
                                                  track_id => 6696,
                                                  type => "link",
                                                  url => "file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20\$20.mp3",
                                                },
                                          },
                                   go  => { cmd => ["trackinfo", "items"], params => 'fix' },
                                 },
                             addAction => "go",
                             text => "On Rhapsody",
                           },
                           {
                             actions => {
                                   add => {
                                            cmd => ["trackinfo", "items"],
                                            params => {
                                                  favorites_title => "On Slacker",
                                                  favorites_type => "link",
                                                  favorites_url => "http://www.test.mysqueezebox.com/api/slacker/v1/opml/search?q=M.I.A.",
                                                  item_id => "65e589f7.26",
                                                  menu => "trackinfo",
                                                  track_id => 6696,
                                                  type => "link",
                                                  url => "file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20\$20.mp3",
                                                },
                                          },
                                   go  => { cmd => ["trackinfo", "items"], params => 'fix' },
                                 },
                             addAction => "go",
                             text => "On Slacker",
                           },
                         ],
            offset    => 0,
            title     => "\$20",
            window    => { windowStyle => "text_list" },
          },
      ext => { priority => "" },
      id => 80,
    },
  ];
  $a->[0]{data}{base}{actions}{"add-hold"}{params} = $a->[0]{data}{base}{actions}{add}{params};
  $a->[0]{data}{base}{actions}{go}{params} = $a->[0]{data}{base}{actions}{add}{params};
  $a->[0]{data}{base}{actions}{more}{params} = $a->[0]{data}{base}{actions}{add}{params};
  $a->[0]{data}{base}{actions}{play}{params} = $a->[0]{data}{base}{actions}{add}{params};
  $a->[0]{data}{item_loop}[0]{actions}{"add-hold"} = $a->[0]{data}{item_loop}[0]{actions}{add};
  $a->[0]{data}{item_loop}[0]{actions}{go} = $a->[0]{data}{item_loop}[0]{actions}{add};
  $a->[0]{data}{item_loop}[0]{actions}{play} = $a->[0]{data}{item_loop}[0]{actions}{add};
  $a->[0]{data}{item_loop}[1]{actions}{"add-hold"} = $a->[0]{data}{item_loop}[1]{actions}{add};
  $a->[0]{data}{item_loop}[1]{actions}{go} = $a->[0]{data}{item_loop}[1]{actions}{add};
  $a->[0]{data}{item_loop}[1]{actions}{play} = $a->[0]{data}{item_loop}[1]{actions}{add};
  $a->[0]{data}{item_loop}[2]{actions}{"add-hold"} = $a->[0]{data}{item_loop}[2]{actions}{add};
  $a->[0]{data}{item_loop}[2]{actions}{go} = $a->[0]{data}{item_loop}[2]{actions}{add};
  $a->[0]{data}{item_loop}[2]{actions}{play} = $a->[0]{data}{item_loop}[2]{actions}{add};
  $a->[0]{data}{item_loop}[12]{actions}{go}{params} = $a->[0]{data}{item_loop}[12]{actions}{add}{params};
  $a->[0]{data}{item_loop}[19]{actions}{go}{params} = $a->[0]{data}{item_loop}[19]{actions}{add}{params};
  $a->[0]{data}{item_loop}[20]{actions}{go}{params} = $a->[0]{data}{item_loop}[20]{actions}{add}{params};
  $a->[0]{data}{item_loop}[21]{actions}{go}{params} = $a->[0]{data}{item_loop}[21]{actions}{add}{params};
  $a->[0]{data}{item_loop}[22]{actions}{go}{params} = $a->[0]{data}{item_loop}[22]{actions}{add}{params};
  $a->[0]{data}{item_loop}[23]{actions}{go}{params} = $a->[0]{data}{item_loop}[23]{actions}{add}{params};
  $a->[0]{data}{item_loop}[24]{actions}{go}{params} = $a->[0]{data}{item_loop}[24]{actions}{add}{params};
  $a->[0]{data}{item_loop}[25]{actions}{go}{params} = $a->[0]{data}{item_loop}[25]{actions}{add}{params};
  $a->[0]{data}{item_loop}[26]{actions}{go}{params} = $a->[0]{data}{item_loop}[26]{actions}{add}{params};
  $a;
}
[09-12-16 13:17:16.3720] Slim::Web::Cometd::sendHTTPResponse (669) Sending Cometd chunk:
[{"data":{"base":{"actions":{"set-preset-1":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:1"],"player":"0"},"add-hold":{"params":{"track_id":"6696","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","menu":"trackinfo"},"itemsParams":"params","cmd":["trackinfo","playlist","insert"],"player":"0"},"set-preset-0":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:0"],"player":"0"},"add":{"params":{"track_id":"6696","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","menu":"trackinfo"},"itemsParams":"params","cmd":["trackinfo","playlist","add"],"player":"0"},"set-preset-8":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:8"],"player":"0"},"play":{"params":{"track_id":"6696","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","menu":"trackinfo"},"itemsParams":"params","cmd":["trackinfo","playlist","play"],"player":"0","nextWindow":"nowPlaying"},"set-preset-5":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:5"],"player":"0"},"go":{"params":{"track_id":"6696","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","menu":"trackinfo"},"itemsParams":"params","cmd":["trackinfo","items"]},"set-preset-3":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:3"],"player":"0"},"set-preset-6":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:6"],"player":"0"},"set-preset-7":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:7"],"player":"0"},"set-preset-4":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:4"],"player":"0"},"set-preset-9":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:9"],"player":"0"},"set-preset-2":{"itemsParams":"params","cmd":["jivefavorites","set_preset","key:2"],"player":"0"},"more":{"params":{"track_id":"6696","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","menu":"trackinfo"},"itemsParams":"params","window":{"isContextMenu":"1"},"cmd":["trackinfo","items"],"player":"0"}}},"count":"27","window":{"windowStyle":"text_list"},"item_loop":[{"actions":{"add-hold":{"cmd":["playlist","delete","0"],"player":"0","nextWindow":"parent"},"add":{"cmd":["playlist","delete","0"],"player":"0","nextWindow":"parent"},"play":{"cmd":["playlist","delete","0"],"player":"0","nextWindow":"parent"},"go":{"cmd":["playlist","delete","0"],"player":"0","nextWindow":"parent"}},"text":"Remove from playlist"},{"actions":{"add-hold":{"cmd":["playlist","move","0","0"],"player":"0","nextWindow":"parent"},"add":{"cmd":["playlist","move","0","0"],"player":"0","nextWindow":"parent"},"play":{"cmd":["playlist","move","0","0"],"player":"0","nextWindow":"parent"},"go":{"cmd":["playlist","move","0","0"],"player":"0","nextWindow":"parent"}},"text":"Play Next"},{"actions":{"add-hold":{"cmd":["playlist","jump","0"],"player":"0","nextWindow":"parent"},"add":{"cmd":["playlist","jump","0"],"player":"0","nextWindow":"parent"},"play":{"cmd":["playlist","jump","0"],"player":"0","nextWindow":"parent"},"go":{"cmd":["playlist","jump","0"],"player":"0","nextWindow":"parent"}},"text":"Play"},{"actions":{"go":{"params":{"isContextMenu":"1","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","title":"$20"},"cmd":["jivefavorites","add"],"player":"0"}},"text":"Save to Favorites"},{"actions":{"add-hold":{"params":{"cmd":"insert","artist_id":"587"},"cmd":["playlistcontrol"],"player":"0"},"add":{"params":{"cmd":"add","artist_id":"587"},"cmd":["playlistcontrol"],"player":"0"},"play-hold":{"":null,"params":{"artist_id":"587","menu":"1"},"cmd":["contextmenu"],"player":"0"},"play":{"params":{"cmd":"load","artist_id":"587"},"cmd":["playlistcontrol"],"player":"0"},"go":{"params":{"menu_all":"1","artist_id":"587","menu":"track"},"cmd":["albums"]}},"window":{"text":"M.I.A.","titleStyle":"artists","menuStyle":"album"},"text":"Album Artist: M.I.A."},{"actions":{"add-hold":{"params":{"cmd":"insert","artist_id":"588"},"cmd":["playlistcontrol"],"player":"0"},"add":{"params":{"cmd":"add","artist_id":"588"},"cmd":["playlistcontrol"],"player":"0"},"play-hold":{"":null,"params":{"artist_id":"588","menu":"1"},"cmd":["contextmenu"],"player":"0"},"play":{"params":{"cmd":"load","artist_id":"588"},"cmd":["playlistcontrol"],"player":"0"},"go":{"params":{"menu_all":"1","artist_id":"588","menu":"track"},"cmd":["albums"]}},"window":{"text":"M.I.A. & Switch","titleStyle":"artists","menuStyle":"album"},"text":"Composer: M.I.A. & Switch"},{"actions":{"add-hold":{"params":{"cmd":"insert","artist_id":"587"},"cmd":["playlistcontrol"],"player":"0"},"add":{"params":{"cmd":"add","artist_id":"587"},"cmd":["playlistcontrol"],"player":"0"},"play-hold":{"":null,"params":{"artist_id":"587","menu":"1"},"cmd":["contextmenu"],"player":"0"},"play":{"params":{"cmd":"load","artist_id":"587"},"cmd":["playlistcontrol"],"player":"0"},"go":{"params":{"menu_all":"1","artist_id":"587","menu":"track"},"cmd":["albums"]}},"window":{"text":"M.I.A.","titleStyle":"artists","menuStyle":"album"},"text":"Track Artist: M.I.A."},{"actions":{"add-hold":{"params":{"album_id":"418","cmd":"insert"},"cmd":["playlistcontrol"],"player":"0"},"add":{"params":{"album_id":"418","cmd":"add"},"cmd":["playlistcontrol"],"player":"0"},"play-hold":{"":null,"params":{"album_id":"418","menu":"1"},"cmd":["contextmenu"],"player":"0"},"play":{"params":{"album_id":"418","cmd":"load"},"cmd":["playlistcontrol"],"player":"0"},"go":{"params":{"sort":"tracknum","menu_all":"1","album_id":"418","menu":"songinfo"},"cmd":["tracks"]}},"window":{"text":"Kala","icon-id":"6696","titleStyle":"album"},"text":"Album: Kala"},{"actions":{"add":{"params":{"genre_id":"71","cmd":"add"},"cmd":["playlistcontrol"],"player":"0"},"play-hold":{"":null,"params":{"genre_id":"71","menu":"1"},"cmd":["contextmenu"],"player":"0"},"play":{"params":{"genre_id":"71","cmd":"load"},"cmd":["playlistcontrol"],"player":"0"},"go":{"params":{"genre_id":"71","menu_all":"1","menu":"album"},"cmd":["artists"]}},"window":{"text":"Electronica/Dance","titleStyle":"genres"},"text":"Genre: Electronica/Dance"},{"actions":{"add-hold":{"params":{"cmd":"insert","year":"2007"},"itemsParams":"params","cmd":["playlistcontrol"],"player":"0"},"add":{"params":{"cmd":"add","year":"2007"},"itemsParams":"params","cmd":["playlistcontrol"],"player":"0"},"play":{"params":{"cmd":"load","year":"2007"},"itemsParams":"params","cmd":["playlistcontrol"],"player":"0"},"go":{"params":{"menu_all":"1","menu":"track","year":"2007"},"itemsParams":"params","cmd":["albums"]}},"window":{"titleStyle":"years","menuStyle":"album"},"text":"Year: 2007"},{"actions":{"go":{"cmd":["trackstat","ratingmenu","6696"],"player":"0"}},"text":"Rating:Unrated"},{"actions":{"do":{"cmd":["artwork","6696"]}},"text":"Show Artwork","showBigArtwork":"1"},{"actions":{"add":{"params":{"track_id":"6696","isContextMenu":"1","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","item_id":"65e589f7.12"},"cmd":["trackinfo","items"]},"go":{"params":{"track_id":"6696","isContextMenu":"1","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","item_id":"65e589f7.12"},"cmd":["trackinfo","items"]}},"addAction":"go","text":"More Info"},{"actions":{"go":{"params":{"album_id":"418","menu":"1"},"cmd":["albumcredits","get"]}},"text":"Album Credits"},{"actions":{"go":{"params":{"album_id":"418","menu":"1"},"cmd":["albumreview","get"]}},"text":"Album Review"},{"actions":{"go":{"params":{"track_id":"6696","menu":"1"},"cmd":["biography","get"]}},"text":"Biography"},{"actions":{"go":{"params":{"track_id":"6696"},"cmd":["custombrowse","stdmixjive"],"player":"0"}},"text":"Browse by selected"},{"actions":{"go":{"params":{"artist":"M.I.A.","album":"Kala","track_id":"6696","menu":"1"},"cmd":["findart"]}},"window":{"menuStyle":"album"},"text":"Find cover art"},{"actions":{"go":{"params":{"track_id":"6696","menu":"1","useContextMenu":"1"},"cmd":["musicip","mix"],"player":"0"}},"text":"Create MusicIP Mix"},{"actions":{"add":{"params":{"favorites_type":"link","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/amazon/v1/opml/context?artist=M.I.A.&album=Kala&track=%2420&upc=","favorites_title":"On Amazon","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"link","item_id":"65e589f7.19"},"cmd":["trackinfo","items"]},"go":{"params":{"favorites_type":"link","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/amazon/v1/opml/context?artist=M.I.A.&album=Kala&track=%2420&upc=","favorites_title":"On Amazon","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"link","item_id":"65e589f7.19"},"cmd":["trackinfo","items"]}},"addAction":"go","text":"On Amazon"},{"actions":{"add":{"params":{"favorites_type":"link","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/facebook/v1/opml/context?artist=M.I.A.&album=Kala&track=%2420&upc=","favorites_title":"Share on Facebook","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"link","item_id":"65e589f7.20"},"cmd":["trackinfo","items"]},"go":{"params":{"favorites_type":"link","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/facebook/v1/opml/context?artist=M.I.A.&album=Kala&track=%2420&upc=","favorites_title":"Share on Facebook","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"link","item_id":"65e589f7.20"},"cmd":["trackinfo","items"]}},"addAction":"go","text":"Share on Facebook"},{"actions":{"add":{"params":{"favorites_type":"slideshow","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/flickr/v1/opml/context?artist=M.I.A.","favorites_title":"On Flickr","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"slideshow","item_id":"65e589f7.21"},"cmd":["trackinfo","items"]},"go":{"params":{"favorites_type":"slideshow","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/flickr/v1/opml/context?artist=M.I.A.","favorites_title":"On Flickr","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"slideshow","item_id":"65e589f7.21"},"cmd":["trackinfo","items"]}},"addAction":"go","text":"On Flickr"},{"actions":{"add":{"params":{"favorites_type":"link","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/lastfm/v1/opml/search_artist?q=M.I.A.","favorites_title":"On Last.fm Radio","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"link","item_id":"65e589f7.22"},"cmd":["trackinfo","items"]},"go":{"params":{"favorites_type":"link","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/lastfm/v1/opml/search_artist?q=M.I.A.","favorites_title":"On Last.fm Radio","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"link","item_id":"65e589f7.22"},"cmd":["trackinfo","items"]}},"addAction":"go","text":"On Last.fm Radio"},{"actions":{"add":{"params":{"favorites_type":"link","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/napster/v1/opml/context?artist=M.I.A.&album=Kala&track=%2420","favorites_title":"On Napster","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"link","item_id":"65e589f7.23"},"cmd":["trackinfo","items"]},"go":{"params":{"favorites_type":"link","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/napster/v1/opml/context?artist=M.I.A.&album=Kala&track=%2420","favorites_title":"On Napster","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"link","item_id":"65e589f7.23"},"cmd":["trackinfo","items"]}},"addAction":"go","text":"On Napster"},{"actions":{"add":{"params":{"favorites_type":"link","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/pandora/v1/opml/context?artist=M.I.A.&track=%2420","favorites_title":"On Pandora","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"link","item_id":"65e589f7.24"},"cmd":["trackinfo","items"]},"go":{"params":{"favorites_type":"link","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/pandora/v1/opml/context?artist=M.I.A.&track=%2420","favorites_title":"On Pandora","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"link","item_id":"65e589f7.24"},"cmd":["trackinfo","items"]}},"addAction":"go","text":"On Pandora"},{"actions":{"add":{"params":{"favorites_type":"link","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/rhapsody/v1/opml/context?artist=M.I.A.&album=Kala&track=%2420","favorites_title":"On Rhapsody","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"link","item_id":"65e589f7.25"},"cmd":["trackinfo","items"]},"go":{"params":{"favorites_type":"link","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/rhapsody/v1/opml/context?artist=M.I.A.&album=Kala&track=%2420","favorites_title":"On Rhapsody","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"link","item_id":"65e589f7.25"},"cmd":["trackinfo","items"]}},"addAction":"go","text":"On Rhapsody"},{"actions":{"add":{"params":{"favorites_type":"link","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/slacker/v1/opml/search?q=M.I.A.","favorites_title":"On Slacker","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"link","item_id":"65e589f7.26"},"cmd":["trackinfo","items"]},"go":{"params":{"favorites_type":"link","track_id":"6696","favorites_url":"http://www.test.mysqueezebox.com/api/slacker/v1/opml/search?q=M.I.A.","favorites_title":"On Slacker","menu":"trackinfo","url":"file:///mnt/slugpublic/Media/Music/M.I.A/Kala/07%20$20.mp3","type":"link","item_id":"65e589f7.26"},"cmd":["trackinfo","items"]}},"addAction":"go","text":"On Slacker"}],"title":"$20","offset":"0"},"id":"80","channel":"/3c112bf3/slim/request","ext":{"priority":""}}]
Comment 7 Michael Herger 2009-12-16 04:40:34 UTC
Hmm... this is working for me as you describe it.

Playing track -> open context menu by pressing artwork -> on Rhapsody -> Add to library

Now it's in my library.

That's with iPeng 1.2.1.

I do see an empty in between menu though. Is this what you're reporting? I can't reproduce the issue as described in the subject. This works for me.
Comment 8 Michael Herger 2009-12-16 04:41:38 UTC
Oh, one more thing: could you please _attach_ log files instead of pasting them. Bugzilla's wrapping just makes them incredibly hard to read.
Comment 9 Joerg Schwieder 2009-12-16 04:48:53 UTC
Can't confirm on Rhapsody, don't have a Rhapsody account that works with test.sn.
Napster does not work, all the logs in here are for Napster and I wrote that in sentence 1 of the bug, it's just filed against component Rhapsody because there is no Napster component in bugzilla.
Comment 10 Joerg Schwieder 2009-12-16 04:50:23 UTC
Created attachment 6385 [details]
repost of last log

Repost  of the last log.
Comment 11 Joerg Schwieder 2009-12-16 04:57:53 UTC
BTW, the break in the menu that separates one or two items from the rest is iPeng grouping menus into sections of 25 items. Need to fix that, but nothing to do with this bug.
Comment 12 Joerg Schwieder 2010-03-08 09:08:16 UTC
OK, got this to work for the current track, same as here:
https://bugs-archive.lyrion.org/show_bug.cgi?id=14857

Not sure whether you made changes to this but I finally got this working by
preserving some states in my menu structure.

I see the parameters sent by SP have changed (there's now also a 
context:playlist

and 

currentTrack:1

parameter, adding these fixes the issue.

If you've done anything to fix this: thanks! :)


HOWEVER: This still doesn't work for other tracks than the curren one which
probably is not an iPeng related issue since I see that the context menu on the
controller for other tracks in the current playlist is very different and
probably broken (it's a track info menu like for a local track and contains
some nice items - like Album Review - and some broken ones - like Biography and
Browse by selected).
Comment 13 Chris Owens 2010-03-08 11:17:30 UTC
Moving P3 and lower bugs to next release target
Comment 14 Andy Grundman 2011-04-26 09:19:29 UTC
So can we mark this one fixed?
Comment 15 Joerg Schwieder 2011-04-26 10:03:36 UTC
Err, not really.

When I filed the bug it was an iPeng issue.

NOW, however, the feature is missing completely, through all interfaces :(
I believe there have to be newer bugs on this, too, at least I got some comments like that from users.
Comment 16 Joerg Schwieder 2011-04-26 10:04:49 UTC
Oh, but now it's ONLY Napster, I believe Rhapsody now works.

I'd say the issue that I reported here is fixed but now there is a new one (probably API related) that has a similar effect...
Comment 17 Andy Grundman 2011-04-26 10:07:44 UTC
OK a Napster API change must have caused that. I'll mark this bug fixed.
Comment 18 Michael Herger 2011-04-27 05:36:46 UTC
Jörg - what you're seeing probably is bug 17185.
Comment 19 Mickey Gee 2011-05-23 09:27:54 UTC
Joerg, can you confirm the fix?
Comment 20 Joerg Schwieder 2011-05-23 09:38:38 UTC
No, I can't.

Michael's assumption was wrong, this is not the same thing.

THIS is about not being able to add an album to your library.
The bug _I_ filed back then only applied to a single case - adding it from a context menu in iPeng.

_NOW_ as it stands this doesn't work anymore AT ALL.

So no, it's really not fixed, the bug just became ubiquitous.
This may be an issue with the new Napster API but it's definitely not fixed, the way it's now use of Napster is quite severely limited by this as you can't build own libraries anymore on the Squeezebox.
Comment 21 Michael Herger 2011-05-23 09:45:00 UTC
Jörg - can you give a brief description of the issue? I see a lot of logs, and talk around the issue, but no description of the issue itself?
Comment 22 Joerg Schwieder 2011-05-23 09:48:42 UTC
Michael, forget all the logs and stuff, the original issue is no longer around indeed, maybe it makes sense to open a new bug for this.

All the description you need is in my last comment: you can't add albums to your Napster library anymore. That's the bug.

There is a feature in Napster (and Rhapsody, and Spotify, and ...) which is called "MyNapster". It contains your library.

In the past you could add Albums to that library (e.g. after browsing the "Top 100" or searching) through the album's context menu.

That's no longer possible.
Comment 23 Joerg Schwieder 2011-05-23 09:49:32 UTC
BTW, there _still_ is no Napster component in Bugzilla...
Comment 24 Michael Herger 2011-05-23 09:54:24 UTC
> In the past you could add Albums to that library (e.g. after browsing the "Top
> 100" or searching) through the album's context menu.
> 
> That's no longer possible.

Ok, that's bug 16759 - unfortunately they didn't implement this in their API any more.