Is it possible to allow the user to navigate from the Track to a specific Artist's page, or would I have to change this so that the objects in the result container are not track objects, but rather some other object?
Is there a plugin around that already implements a similar pattern?
The updated YouTube plugin lists videos from searches/channels/subscriptions/etc. each as their own DirectoryObject which point to a "submenu" of options. The primary option is to play the video but others include browsing the associated channel, related videos, comments, like/disklike, or adding to watch-later. The submenu code is here.
There's a trade-off to be considered. The added functionality comes at the expense of adding an extra click or two before being able to start watching a video.
I saw that approach on another channel plugin recently. For the SoundCloud plugin that I use often (and have fixed a few things in), I'm tempted to do something like this to also solve the favouriting issue. The major downside I see in this is that I'd most likely lose continuous play. At least I think that's the case.
It's kind of a bit of a strange bunch of related functionality that just doesn't quite work right, and I'm assuming that fixing these sort of things properly for all the clients will probably break a bunch of things.