haecker-felix / Gradio

GNU General Public License v3.0
326 stars 51 forks source link

Broken UX (for me) & Feature request: Add current playing station to library #345

Open bentolor opened 6 years ago

bentolor commented 6 years ago

Thank for this nice piece of software.

I upgraded from older Gradio release to 7.1 lately and struggled with quite a few major UX issues: One being flatpak/flatpak#2014 now – after being able to run gradio manually via flatpak run de.haeckerfelix.gradio/x86_64/stable I'm now struggling to add the current playing station to the library in the new UI amongst quite a bunch of other UX issues I have.

Current Behavior

  1. Start some search
  2. Try out a new station, let it run 1-2h
  3. Decide to keep the station – struggling to find a "add to library button" nowhere. 3.1. Nervously left/right click on the play subbar 3.2 click the check mark in the title list 3.3 click the hamburger menu 3.4 start clicking allover the ui to detect active UI elements anywhere
  4. Finally do a fresh search with the station name 4.1. left clicking station stops it. Press play again 4.2. right clicking selects it, finally got it : search, right click station, left click add library.

Expected Behavior

… find the "love it" and "add it" buttons right in the subbar

Overall feedback

I understand the UI design minimalism/simplicity Gradio is aiming for, but (probably it's me) I'm really failing hard to use Gradio effectively now. Please do not understand as unfiltered criticism but an unfiltered list how I experience Gradio right now in the moment after finally being able to resurrect it on my upgraded bionic installation after a few weeks (I uninstalled it by accident not realizing that it no longer is offered via PPA)

Just a short list off issues I'm having:

Hopefully my diary can give a few clues about what a typical user might struggle. I think the major point for me is

Potentially alternative UX flows

Station handling

Searching

Sorry for my long UX complaints. Hope you can see the constructive part of it.

bentolor commented 6 years ago

I just discovered the possibilities to filter by tag, language, country & county via the down-arrow, though I yet do not understand how to pick values other than guessing & typing.

haecker-felix commented 6 years ago

Thank you for your very detailed "bug report" :). I have to admit, the current UI is not perfect. I can agree on many of your points.

Currently I'm completely reworking the UI of Gradio: bildschirmfoto von 2018-09-01 21-43-33

Instead of only showing the huge station cover, you have now a detailed row. A click on the row expands it. All details are already visible, you don't need a extra sidebar for it anymore.

To the issue itself: Yes it make sense, to add a button to the playerbar to add the current playing station to the library.

bentolor commented 6 years ago

Thanks for your preview! I think the expandable detail rows are definitely a big improvement. Wonder what the best tradeoff between the clickable area for "play station" and "expand details" is in practice.