New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Post-scan re-prioritization #138

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

Comments

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

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

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

@hsoft

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

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

@hsoft

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

Owner

hsoft commented Jun 22, 2013

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

@hsoft

This comment has been minimized.

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