mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Discard duplicate names when batching renames
This commit is contained in:
parent
26b17f7efe
commit
a8caf05566
@ -300,7 +300,13 @@ class FileList(QTreeWidget, OpenWithHandler):
|
||||
old, new = tuple(pr.items())[0]
|
||||
self.rename_requested.emit(old, new)
|
||||
else:
|
||||
self.bulk_rename_requested.emit(pr)
|
||||
ur = {}
|
||||
seen_vals = set()
|
||||
for k, v in pr.items():
|
||||
if v not in seen_vals:
|
||||
seen_vals.add(v)
|
||||
ur[k] = v
|
||||
self.bulk_rename_requested.emit(ur)
|
||||
else:
|
||||
QTimer.singleShot(10, self.dispatch_pending_renames)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user