beetbox / beets

music library manager and MusicBrainz tagger
http://beets.io/
MIT License
12.71k stars 1.81k forks source link

UI optimization #1643

Closed ekjaker closed 8 years ago

ekjaker commented 8 years ago

Introduction

To improve the UI, I'd like to propose some options/settings. These are focused on these general goals:

Putting everything in curses would be awesome of course, but also a big change. So below some suggestions for the current CLI-UI.

Suggestions

standardization of output:

One of the issues, in my opinion, with the UI, is that the information printed on screen necessary for making the necessary tagging decisions, is not consistent. This means that it is on different locations on the screen, with more or less lines printed, depending on the album. All this makes for a difficult experience, because the user's eyes have to search for the location of the info on the screen for each album.

[A]pply, More candidates, Skip, Use as-is, as Tracks, Group albums, Enter search, enter Id, aBort?

instead of...

[A]pply, More candidates, Skip, Use as-is, as Tracks, Group albums, Enter search, enter Id, aBort?

making the UI easier to read / navigate

Some minor tweaks might make the UI easier to read and to find the necessary information.

I'm sorry, this has become a lot more than expected, and quite a big read. It's basically just a bunch of ideas thrown together, probably some of them bad ones, difficult to implement, or just not feasible. But I also think there are some there that could greatly improve the experience and workflow of the tagging process that can be realized with limited effort (title/path highlighting). And others that might take more time to implement, but would certainly prove valuable (option for every plugin to limit output).

Unfortunately, I'm not a coder, but I have a huge backlog of albums that needs to be tagged and organized which can be used as testing ground for trials of above suggestions. So please let me know if I can help testing or in some other way.

Ekjaker

sampsyo commented 8 years ago

Thanks for all these ideas! It's great to start discussion on how things could improve. There's a related discussion on the importer interface at #1593—maybe we can try to summarize all the ideas in both of these threads? We could start a wiki page where we distill the actionable stuff and start getting into some details.

ekjaker commented 8 years ago

Just been going through #1593. Some really good ideas there as well. And some the same (such as the need to make the first line more easily identifiable). Shame I started this new thread, it should have been added there. I'll summarize the ideas form both threads into a new text and add it there, So we can close this one and keep it central.

sampsyo commented 8 years ago

Sounds good; closing this issue.