Esempio n. 1
0
 def bulk_rename(self):
     from calibre.gui2.tweak_book.file_list import get_bulk_rename_settings
     sort_map = {item:i for i, item in enumerate(self.iteritems())}
     items = sorted(self.selectedItems(), key=lambda x:sort_map.get(x, -1))
     fmt, num = get_bulk_rename_settings(self, len(items), msg=_(
         'All selected items will be renamed to the form prefix-number'), sanitize=lambda x:x, leading_zeros=False)
     for i, item in enumerate(items):
         item.setData(0, Qt.DisplayRole, fmt % (num + i))
Esempio n. 2
0
 def bulk_rename(self):
     from calibre.gui2.tweak_book.file_list import get_bulk_rename_settings
     sort_map = {item:i for i, item in enumerate(self.iter_items())}
     items = sorted(self.selectedItems(), key=lambda x:sort_map.get(x, -1))
     settings = get_bulk_rename_settings(self, len(items), prefix=_('Chapter '), msg=_(
         'All selected items will be renamed to the form prefix-number'), sanitize=lambda x:x, leading_zeros=False)
     fmt, num = settings['prefix'], settings['start']
     if fmt is not None and num is not None:
         self.push_history()
         for i, item in enumerate(items):
             item.setData(0, Qt.DisplayRole, fmt % (num + i))
Esempio n. 3
0
 def bulk_rename(self):
     from calibre.gui2.tweak_book.file_list import get_bulk_rename_settings
     sort_map = {id(item):i for i, item in enumerate(self.iter_items())}
     items = sorted(self.selectedItems(), key=lambda x:sort_map.get(id(x), -1))
     settings = get_bulk_rename_settings(self, len(items), prefix=_('Chapter '), msg=_(
         'All selected items will be renamed to the form prefix-number'), sanitize=lambda x:x, leading_zeros=False)
     fmt, num = settings['prefix'], settings['start']
     if fmt is not None and num is not None:
         self.push_history()
         for i, item in enumerate(items):
             item.setData(0, Qt.ItemDataRole.DisplayRole, fmt % (num + i))