Bug 13685 - Selecting Mediafly channel does not show list of podcasts
: Selecting Mediafly channel does not show list of podcasts
Status: RESOLVED DUPLICATE of bug 13462
Product: SqueezePlay
Classification: Unclassified
Component: SqueezeNetwork
: unspecified
: PC Windows XP
: P1 normal (vote)
: 7.4.0
Assigned To: Andy Grundman
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2009-08-25 21:55 UTC by Mickey Gee
Modified: 2009-09-04 06:33 UTC (History)
3 users (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mickey Gee 2009-08-25 21:55:40 UTC
On Boom, selecting a Mediafly channel brings up a list. The first item is Play this Channel, and the successive items to choose are a bunch of podcasts.

On Baby, selecting a Mediafly channel immediately starts playing this channel, I think. No list.
Comment 1 James Richardson 2009-08-26 07:14:24 UTC
Micheal: would this be yours to address or Andy's?

Connected to SN or SBS the same thing happens.  Using the knob to 'select' a category will play that category, not drill down and display the play list.

Same thing happens on Fab4 and Jive
Comment 2 Andy Grundman 2009-08-26 07:17:43 UTC
Is this related to touch=play instead of touch=drill down?  Does it still work that way?
Comment 3 Michael Herger 2009-09-01 09:42:47 UTC
Ben/Tom - do you have any input on this one? Sounds rather like a UI issue than data.
Comment 4 Mickey Gee 2009-09-01 17:23:23 UTC
Changed to P1 since this function is required prior to sending a unit to Mediafly for approval.
Comment 5 Michael Herger 2009-09-02 01:43:24 UTC
Tom - I'm assigning this to you lack of better knowledge. It's indeed the touch=play issue. MORE would bring up a context menu with all the various streams.
Comment 6 Wadzinski Tom 2009-09-02 06:43:12 UTC
Punting to Andy. I think the issue here is that Mediafly list items are coming back as a "play" item rather than a type="playlist" item, which I believe is coming from SN code. The touchToPlay sub is coming back true on $item->{"play"}

[09-09-02 08:36:02.3700] Slim::Control::XMLBrowser::touchToPlay (1314) here
[09-09-02 08:36:02.3712] Data::Dump::dump (100) Warning: {
  items => [],
  name  => "Business And Finance",
  play  => "mediafly://channel/3f4c67bed8a64b04a3c3388479161400",
  type  => "link",
  url   => "http://www.test.squeezenetwork.com/api/mediafly/v1/opml/channel?slug=3f4c67bed8a64b04a3c3388479161400&name=Business%20And%20Finance",
  value => "http://www.test.squeezenetwork.com/api/mediafly/v1/opml/channel?slug=3f4c67bed8a64b04a3c3388479161400&name=Business%20And%20Finance",
}


However, this seems a bit like an odd case, because it looks like this might not quite be a playlist situation either = (that is, play the list of underlying tracks)

Users can do a CM here to get the specific item, but that seems like a very odd interaction. Maybe we need some distinction in our "touch to play" logic which allows for item->play to exist but still have it drill in on touch.
Comment 7 Ben Klaas 2009-09-02 06:50:55 UTC
It seems like it's exceedingly tricky to be able to analyze an OPML item and know what it's behavior should be.

In this case, there is a 'play' key and a 'link' key. Can we consistently say that this is a drill-in not touch-to-play item?

related: bug 13462
Comment 8 Andy Grundman 2009-09-02 07:49:23 UTC
This should not be touch-to-play.  I really disagree with the touch-to-play design.  The item should have a music note icon like on ip3k to indicate it can be played with the play button (but I don't expect we'll ever see this on SP). :(
Comment 9 Ben Klaas 2009-09-02 08:09:43 UTC
I don't disagree with you Andy but that's not really the issue here. In this case I think the idea is that this item is not even supposed to be touch-to-play, and how do we identify it as such while doing the new behavior on others.

What I'm confused about is the inspection of XMLBrowse items and determining what their behavior should be based on that. It could be that the touchToPlay() function is not quite logically correct, or it could be that we have no way of consistently deciding what the behavior should be. I don't know the answer to that.
Comment 10 Andy Grundman 2009-09-02 08:23:39 UTC
OK so then any item with a play attribute is probably not a touch-to-play, because the whole point of the play attribute is to allow 2 paths: one via play and one via drill down.
Comment 11 SVN Bot 2009-09-02 14:11:39 UTC
 == Auto-comment from SVN commit #28417 to the slim repo by tom ==
 == https://svn.slimdevices.com/slim?view=revision&revision=28417 ==

Fixed Bug:13685
Description:
- item->play is now not considered "touch to play".

Note that then the MediaFly episodes then also don't touch to play, which may be considered a bug.
Comment 12 Ben Klaas 2009-09-02 14:55:45 UTC
How do I identify the MediaFly episodes as touch to play then?

Are we fundamentally screwed on XMLBrowse items because we can't identify the correct behavior because item A might have identical play/link flags as item B but require a different logical behavior?
Comment 13 Andy Grundman 2009-09-02 15:00:12 UTC
Yes I think we're screwed, touch-to-play is generally a bad idea.  We need the equivalent of the ip3k music note to indicate when you should press the play button.  On the Touch UI, we should have a separate play button on the right-hand side (from an old design concept).
Comment 14 Wadzinski Tom 2009-09-02 15:00:58 UTC
Andy, now the episode item isn't touch to play, and context menu for an epsiode
doesn't work, which according to Ben, should be a touch to play item...
Comment 15 Andy Grundman 2009-09-02 15:03:32 UTC
The only solution I can think of is what I posted above, but it conflicts with the design.
Comment 16 Wadzinski Tom 2009-09-02 16:06:50 UTC
I'm not sure I follow. I think there might be a different bug about the visual indicator, but here the episode should be touch to play, but isn't.
Comment 17 Andy Grundman 2009-09-02 16:15:05 UTC
So are you saying we have to go through every menu on a case-by-case basis and figure out what should be touch-to-play and what shouldn't??  That will lead to a massive amount of inconsistency.
Comment 18 Andy Grundman 2009-09-04 06:33:33 UTC

*** This bug has been marked as a duplicate of bug 13462 ***