Skip to content
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
ghost opened this issue Jun 22, 2013 · 16 comments
Closed

Post-scan re-prioritization #138

ghost opened this issue Jun 22, 2013 · 16 comments
Labels
enhancement Feature requests and enhancements.

Comments

@ghost
Copy link

ghost 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.

@ghost ghost closed this as completed Jun 22, 2013
@ghost
Copy link
Author

ghost 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.

@ghost
Copy link
Author

ghost 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/

@ghost
Copy link
Author

ghost 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/

@ghost
Copy link
Author

ghost commented Jun 22, 2013

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

@ghost
Copy link
Author

ghost commented Jun 22, 2013

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

@ghost
Copy link
Author

ghost 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/

@ghost
Copy link
Author

ghost commented Jun 22, 2013

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

@ghost
Copy link
Author

ghost 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/

@ghost
Copy link
Author

ghost commented Jun 22, 2013

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

@ghost
Copy link
Author

ghost commented Jun 22, 2013

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

@ghost
Copy link
Author

ghost 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/

@ghost
Copy link
Author

ghost 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/

@ghost
Copy link
Author

ghost 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/

@ghost
Copy link
Author

ghost 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/

@ghost
Copy link
Author

ghost commented Jun 22, 2013

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

@ghost
Copy link
Author

ghost 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/

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Feature requests and enhancements.
Projects
None yet
Development

No branches or pull requests

0 participants