Ticket #1019: create-torrent-up-to-4MB-piece-size.patch

File create-torrent-up-to-4MB-piece-size.patch, 2.0 KB (added by Ideal, 15 years ago)
  • deluge/ui/gtkui/createtorrentdialog.py

     
    111111
    112112        self.dialog.show()
    113113
     114    def parse_piece_size_text(self, value):
     115        psize, metric = value.split()
     116        psize = int(psize) * 1024
     117        if metric[0] == 'M':
     118            psize *= 1024
     119           
     120        return psize
     121
    114122    def adjust_piece_size(self):
    115123        """Adjusts the recommended piece based on the file/folder/path selected."""
    116124        size = self.files_treestore[0][2]
    117125        model = self.glade.get_widget("combo_piece_size").get_model()
    118         psize = 0
    119126        for index,value in enumerate(model):
    120             psize = int(value[0].split()[0]) * 1024
     127            psize = self.parse_piece_size_text(value[0])
    121128            pieces = size / psize
    122129            if pieces < 2048 or (index + 1) == len(model):
    123130                self.glade.get_widget("combo_piece_size").set_active(index)
     
    284291                webseeds.append(l)
    285292        # Get the piece length in bytes
    286293        combo = self.glade.get_widget("combo_piece_size")
    287         piece_length = int(combo.get_model()[combo.get_active()][0].split()[0]) * 1024
     294        piece_length = \
     295            self.parse_piece_size_text(combo.get_model()[combo.get_active()][0])
    288296        num_pieces = self.files_treestore[0][2] / piece_length
    289297
    290298        author = self.glade.get_widget("entry_author").get_text()
  • deluge/ui/gtkui/glade/create_torrent_dialog.glade

     
    55355364 KiB
    554554128 KiB
    555555256 KiB
    556 512 KiB</property>
     556512 KiB
     5571 MiB
     5582 MiB
     5594 MiB</property>
    557560                          </widget>
    558561                          <packing>
    559562                            <property name="expand">False</property>