Exemple #1
0
 def update_(self):
     active_downloads = api.get_active_downloads()
     api.update_active_downloads()
     for download_item in active_downloads.itervalues():
         row = self.rows_buffer[download_item.id]
         #row[0] = download_item.id
         row[1] = self.icons_dict[download_item.status]
         row[2] = download_item.name
         #row[3][0] = download_item.host
         row[3][1] = self.icons_dict[
             cons.DL_RESUME] if download_item.can_resume else None
         row[3][2] = self.icons_dict[
             cons.DL_PREMIUM] if download_item.is_premium else None
         row[4] = utils.size_format(
             download_item.size) if download_item.size else None
         row[5] = utils.size_format(
             download_item.size_complete
         ) if download_item.size_complete else None
         row[6] = download_item.progress
         row[7] = utils.time_format(
             download_item.time) if download_item.time else None
         row[8] = utils.time_format(download_item.time_remain
                                    ) if download_item.time_remain else None
         row[9] = utils.speed_format(
             download_item.speed) if download_item.speed else None
         row[10] = self.get_status_msg(download_item)
     self.__model.refresh()
Exemple #2
0
    def store_item(self, download_item):
        size_file = utils.size_format(download_item.size) if download_item.size else None
        size_complete = utils.size_format(download_item.size_complete) if download_item.size_complete else None
        time = utils.time_format(download_item.time) if download_item.time else None
        host_icon = self.get_host_icon(download_item.host)

        item = [download_item.id, self.icons_dict[download_item.status], download_item.name, [host_icon, None, None],
                size_file, size_complete, download_item.progress, time, None, None, download_item.status_msg]

        self.__model.append(item)
        self.rows_buffer[item[0]] = item
 def on_load_items(self): #TEST when the items are 50, 51
     """"""
     self.validate_request()
     self.btn_next.setEnabled(True)
     self.btn_pre.setEnabled(True)
     match_term = self.search_entry.text()
     data_list = self.history_cls.get_data(self.offset, self.limit, match_term)
     self.__model.clear()
     [self.__model.append((id, name, utils.size_format(size), utils.size_format(complete), date_.strftime("%d-%m-%y %H:%M"), link, path))
         for id, name, link, size, complete, path, date_ in data_list]
     if len(data_list) < self.limit:
         self.btn_next.setEnabled(False)
     if self.offset == 0:
         self.btn_pre.setEnabled(False)
 def on_load_items(self):  #TEST when the items are 50, 51
     """"""
     self.validate_request()
     self.btn_next.setEnabled(True)
     self.btn_pre.setEnabled(True)
     match_term = self.search_entry.text()
     data_list = self.history_cls.get_data(self.offset, self.limit,
                                           match_term)
     self.__model.clear()
     [
         self.__model.append((id, name, utils.size_format(size),
                              utils.size_format(complete),
                              date_.strftime("%d-%m-%y %H:%M"), link, path))
         for id, name, link, size, complete, path, date_ in data_list
     ]
     if len(data_list) < self.limit:
         self.btn_next.setEnabled(False)
     if self.offset == 0:
         self.btn_pre.setEnabled(False)
Exemple #5
0
    def store_item(self, download_item):
        size_file = utils.size_format(
            download_item.size) if download_item.size else None
        size_complete = utils.size_format(
            download_item.size_complete
        ) if download_item.size_complete else None
        time = utils.time_format(
            download_item.time) if download_item.time else None
        host_icon = self.get_host_icon(download_item.host)

        item = [
            download_item.id,
            self.icons_dict[download_item.status], download_item.name,
            [host_icon, None, None], size_file, size_complete,
            download_item.progress, time, None, None, download_item.status_msg
        ]

        self.__model.append(item)
        self.rows_buffer[item[0]] = item
Exemple #6
0
 def update_(self):
     active_downloads = api.get_active_downloads()
     api.update_active_downloads()
     for download_item in active_downloads.itervalues():
         row = self.rows_buffer[download_item.id]
         #row[0] = download_item.id
         row[1] = self.icons_dict[download_item.status]
         row[2] = download_item.name
         #row[3][0] = download_item.host
         row[3][1] = self.icons_dict[cons.DL_RESUME] if download_item.can_resume else None
         row[3][2] = self.icons_dict[cons.DL_PREMIUM] if download_item.is_premium else None
         row[4] = utils.size_format(download_item.size) if download_item.size else None
         row[5] = utils.size_format(download_item.size_complete) if download_item.size_complete else None
         row[6] = download_item.progress
         row[7] = utils.time_format(download_item.time) if download_item.time else None
         row[8] = utils.time_format(download_item.time_remain) if download_item.time_remain else None
         row[9] = utils.speed_format(download_item.speed) if download_item.speed else None
         row[10] = self.get_status_msg(download_item)
     self.__model.refresh()
 def update_(self):
     checking_downloads = api.get_checking_downloads()
     api.update_checking_downloads()
     for download_item in checking_downloads.itervalues():
         row = self.rows_buffer[download_item.id]
         if download_item.link_status == cons.LINK_DEAD:
             row[1] = False
         row[2] = self.icons_dict[download_item.link_status]
         row[3] = download_item.name
         if not download_item.host == cons.UNSUPPORTED:
             row[4] = download_item.host
         if download_item.size:
             row[5] = utils.size_format(download_item.size)
         row[6] = download_item.link_status_msg
     self.__model.refresh()