Re: [Usability] UI review of overwrite dialog
- From: Matthew Thomas <mpt myrealbox com>
- To: Gnome UI <usability gnome org>
- Cc:
- Subject: Re: [Usability] UI review of overwrite dialog
- Date: Fri, 01 Apr 2005 02:33:41 +1200
Karim Nassar wrote:
>
> On Thu, 2005-03-31 at 13:17 +0100, Alan Horkan wrote:
> >
> > I remember asking for something like this before and being told that
> > overwrite all was an exteremely bad idea, not something you would
> > want to hit accidentally.
I have a dastardly plan to abolish this alert completely ...
> Seems to me, this is inherently safe when ripping CD's to their own
> album directory, which is the default in SoundJuicer, no?
This would be true, except for a bug: where there is no album/artist
information available, Sound Juicer copies every album into the same
"~/Unknown Artist/Unknown Title/" folder with the same filenames. Oops!
So, step 1: Fix that bug, by using "unknown album", "unknown album 2",
"unknown album 3", etc. (Like the default folder names created by
Nautilus, these names should be all lower case, to visually distinguish
them from human-meaningful names that are usually Capitalized.)
> The worst thing that could happen is you spend time waiting.
That would be true, except for another bug: if you realize that Sound
Juicer *is* just replacing existing files with identical files, and you
click "Cancel", it doesn't actually cancel -- it leaves you a partial
file for whatever track it was working on. That could be improved
slightly by using the more accurate term "Stop" ... but only slightly.
So, step 2: If Sound Juicer is copying to a destination where a file
with the same name already exists, copy to a temporary file first, and
replace the existing file with the temporary one only when it's
finished. That way, no matter when "Stop" is clicked, you're left with a
complete copy of each track.
There, we've fixed all the situations where replacing might cause
dataloss. Or have we? What if the existing files were created by another
program (or even a future version of Sound Juicer) at a different
bitrate, or with a better encoder?
So, step 3: If a file with the same name exists in the destination, and
the temporary file (once created) is found to be different from the
existing file, append the detectable difference to the name of the new
file in in parantheses. For example, "Real Estate (192 kbps)", or "Real
Estate (SoundJuicer)", or (as a desperate last resort) "Real Estate
(SoundJuicer 2.10)". For bonus points, if this is true for all tracks in
the album, append to the album name rather than to every track name.
> If the dialog warns properly, this is a non-issue.
Step 4: Now that overwriting is no longer at all likely to cause
dataloss, and now that clicking "Cancel" is safe, we can advise of
overwriting in the progress window, and get rid of the alert.
________________________________________
|:::::::: Copying "Anthology" ::::::::(-)|
| |
| Tracks remaining to copy: 17 |
| [########:::::::::::::::::] ( Stop ) |
| __ |
| \/ Time remaining: about 31 minutes |
| Current track: Real Estate |
| Speed: 3.4 * |
| |
| *All remaining tracks have previously* |
| *been copied into the same folder.* |
|________________________________________|
(Why is the text at the bottom of the progress window? Because it's
dependent on the stuff above it, i.e. what track you're on. If you've
previously ripped tracks 5 to 27 but are now ripping tracks 1 to 27, the
note shouldn't appear until you get to track 5.)
Bonus alert removal: When finished, don't say "The tracks have been
copied successfully" -- it's not true if I skipped all of them, and it's
annoying even if I didn't. Instead, if any tracks *were* copied, get
Nautilus to open the actual folder window so I can see them for myself.
This isn't necessary *ideal* behavior (I'm still thinking about that),
but it's better than the current behavior, as follows. If opening the
folder is what I wanted to do anyway, it saves me a click. And if it's
not what I wanted to do, then closing the folder is exactly the same
number of clicks/keypresses as closing the alert would have been.
Extra bonus usability suggestion: Set the metadata so that for every
newly-created album folder, Nautilus opens it by default in List mode
rather than Icons mode. For music albums in particular, people will care
more about scanning long track names than about free-form icon positions.
--
Matthew Thomas
http://mpt.net.nz/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]