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]
|
old, new = tuple(pr.items())[0]
|
||||||
self.rename_requested.emit(old, new)
|
self.rename_requested.emit(old, new)
|
||||||
else:
|
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:
|
else:
|
||||||
QTimer.singleShot(10, self.dispatch_pending_renames)
|
QTimer.singleShot(10, self.dispatch_pending_renames)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user