Beispiel #1
0
 def create_download_item(self, file_name, size, link, copy_link=True):
     """"""
     host = misc.get_host(link)
     download_item = DownloadItem(file_name,
                                  host,
                                  size,
                                  link,
                                  can_copy_link=copy_link)
     self.__pending_downloads[download_item.id] = download_item
     return download_item
Beispiel #2
0
 def load_session(self):
     FILE_NAME, FILE_PATH, LINK, HOST, SIZE, PROGRESS, TIME, CHUNKS, QUALITY, SAVE_AS = xrange(10)
     ordered_list = []
     download_list = self.session_parser.load()
     try:
         for item in download_list:
             download_item = DownloadItem(item[FILE_NAME], item[HOST], item[LINK], item[FILE_PATH])
             download_item.status = cons.STATUS_STOPPED
             download_item.progress = item[PROGRESS]
             download_item.size = item[SIZE]
             download_item.time = item[TIME]
             download_item.chunks = item[CHUNKS]
             download_item.video_quality = item[QUALITY]
             download_item.save_as = item[SAVE_AS]
             self.stopped_downloads[download_item.id] = download_item
             ordered_list.append(download_item)
     except Exception as err:
         logger.exception(err)
         self.stopped_downloads.clear()
         return []
     return ordered_list
Beispiel #3
0
 def load_session(self):
     try:
         ordered_list = []
         download_list = self.session_parser.load()
         for item in download_list:
             FILE_NAME, FILE_PATH, LINK, HOST, SIZE, STATUS_MSG, PROGRESS, TIME, TIME_REMAIN, CHUNCKS = range(
                 10)  #cool stuff
             download_item = DownloadItem(item[FILE_NAME], item[HOST],
                                          item[SIZE], item[LINK],
                                          item[FILE_PATH])
             download_item.status = cons.STATUS_STOPPED
             download_item.progress = item[PROGRESS]
             download_item.size = item[SIZE]
             download_item.time = item[TIME]
             download_item.chunks = item[CHUNCKS]
             self.stopped_downloads[download_item.id] = download_item
             ordered_list.append(download_item)
     except Exception as err:
         logger.exception(err)
         return []
     return ordered_list
Beispiel #4
0
 def load_session(self):
     try:
         ordered_list = []
         download_list = self.session_parser.load()
         for item in download_list:
             FILE_NAME, FILE_PATH, LINK, HOST, SIZE, STATUS_MSG, PROGRESS, TIME, TIME_REMAIN, CHUNCKS = range(10) #cool stuff
             download_item = DownloadItem(item[FILE_NAME], item[HOST], item[SIZE], item[LINK], item[FILE_PATH])
             download_item.status = cons.STATUS_STOPPED
             download_item.progress = item[PROGRESS]
             download_item.size = item[SIZE]
             download_item.time = item[TIME]
             download_item.chunks = item[CHUNCKS]
             self.stopped_downloads[download_item.id] = download_item
             ordered_list.append(download_item)
     except Exception as err:
         logger.exception(err)
         return []
     return ordered_list