Post-scan re-prioritization #138

Closed
hsoft opened this Issue Jun 22, 2013 · 16 comments

Projects

None yet

1 participant

@hsoft
Owner
hsoft commented Jun 22, 2013

Delta value + Dupes only mode is powerful, but not for all cases. For example, there's no way to re-prioritize cases like this one. A new tool would be needed with more powerful options, such as kind-based prioritization, folder-based prioritization, and so one. I'm not sure yet of the form it should take.

@hsoft hsoft closed this Jun 22, 2013
@hsoft
Owner
hsoft commented Jun 22, 2013

The devil is always in the details, so how to do it? First, the list of possible prioritizations:

  • Kind
  • Size (bitrate, dimensions, all these numerical values)
  • Folder
  • Filename

So the way I see it is that we'd have a list of these types in a box in which is is possible to re-order them. We'd also have a list at the right of the main list containing "sub arguments" for the currently selected item. For example, the "Kind" sublist would be a list of all extensions found in the result. They could be re-ordered. The numerical arguments would have two sub-arguments, "Highest" and "Lowest", allowing the user to tell whether he wants the highest or the lowest, for example, bitrate to be reference.

I included filenames for the possibility to have arguments like "Ends with a number" and "Doesn't end with a number". The default top argument would be "Alphabetical Order". (Now I'm thinking my approach might be flawed here, more thinking required)

The Folder sub arguments would be a list of folders included in the results.

Oh, I think I have a better idea: We'd have 3 lists. One main list, one sub-argument list, and the third is where we drag & drop the sub arguments. The first two lists could even simply be a tree view. That would make sense.

Well, that was an interesting brainstorming.

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [b46fa7ad9280]) [#138] Added a very preliminary version of the prioritization dialog. A big part of this commit is about refactoring the tests and introducing a TestApp for dupeGuru (in core.tests.base).
https://bitbucket.org/hsoft/dupeguru/changeset/b46fa7ad9280/

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [392c722c8ad2]) [#138] Completed re-prioritization workflow, now all that is needed is to add more criteria, handle corner case and build the GUI for it.
https://bitbucket.org/hsoft/dupeguru/changeset/392c722c8ad2/

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [64a46759ce3d]) [#138] Added FolderCategory and SizeCategory.
https://bitbucket.org/hsoft/dupeguru/changeset/64a46759ce3d/

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [067e87c8fe36]) [#138] Added a crude-but-functional reprioritization dialog in Qt.
https://bitbucket.org/hsoft/dupeguru/changeset/067e87c8fe36/

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [32b11b933c66]) [#138] Added drag & drop criteria re-ordering capabilities to the re-prioritization panel.
https://bitbucket.org/hsoft/dupeguru/changeset/32b11b933c66/

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [a033375000bc]) [#138] Added the Filename reprioritization crit category.
https://bitbucket.org/hsoft/dupeguru/changeset/a033375000bc/

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [419b4e4c9424]) [#138] Added a prompt label and a remove button to the reprioritization dialog (Qt).
https://bitbucket.org/hsoft/dupeguru/changeset/419b4e4c9424/

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [e90a324cd8b2]) [#138] Began implementing the Cocoa interface of the prioritization dialog.
https://bitbucket.org/hsoft/dupeguru/changeset/e90a324cd8b2/

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [e191a045f06f]) [#138] Added label and ok/cancel buttons to pri-dialog (Cocoa).
https://bitbucket.org/hsoft/dupeguru/changeset/e191a045f06f/

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [8da821de2d9b]) [#138] Added drag & drop re-ordering capabilities to the pri-pist (Cocoa).
https://bitbucket.org/hsoft/dupeguru/changeset/8da821de2d9b/

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [afb3084acbf8]) [#138] Added PE-specific prioritizations and adjusted PE cocoa proj to the pri dialog.
https://bitbucket.org/hsoft/dupeguru/changeset/afb3084acbf8/

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [fe149a108a4c]) [#138] Added ME-specific prioritizations and adjusted ME cocoa proj to the pri dialog.
https://bitbucket.org/hsoft/dupeguru/changeset/fe149a108a4c/

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [c5df5f511a86]) [#138] Updated localizations so they include new strings from the pri-dialog.
https://bitbucket.org/hsoft/dupeguru/changeset/c5df5f511a86/

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [bc9c899f1984]) [#138] Added reprioritization help section.
https://bitbucket.org/hsoft/dupeguru/changeset/bc9c899f1984/

@hsoft
Owner
hsoft commented Jun 22, 2013

(from [6f2ee52b3ded]) [#138 state:fixed] Pri-dialog: Fixed the Folder crit category which didn't work well and added a replacement string for empty kind crit.
https://bitbucket.org/hsoft/dupeguru/changeset/6f2ee52b3ded/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment