brenthuisman / par2deep

Produce, verify and repair par2 files recursively.
GNU Lesser General Public License v3.0
84 stars 8 forks source link

[GUI] More finegrained actions #3

Closed brenthuisman closed 4 years ago

brenthuisman commented 5 years ago

Currently the GUI proposes 'actions' and then 'further actions'. In the first case, no options are available other than 'run', in the second a few options are available, but are set for the whole fileset.

The proposal is to allow actions to be set on a per file (and per directory) basis, including no action (e.g. skip a large file for now). In the CLI this would be hard to handle, so the proposal is GUI specific. Affected: reporting (use actions lists now, need to find a way to move files/folders between).

Potentional help:

brenthuisman commented 5 years ago

Gui wise I think I have all I need. But the main painpoint will be to disentangle the execute*() functions in par2deep.py. I think using the lists already used (self.create,self.verifiedfiles_repairable) for the loops that execute*() runs is a good idea. Need to change/create a generic execute() that just runs is what's present in the self lists (these will have to be identified more clear).

brenthuisman commented 4 years ago

Update (overdue) On the actions pane, in current master I cannot yet move files between action categories.

brenthuisman commented 4 years ago

Close, tkinter links are outdated due to move to Qt, rest covered by #5.