from download_thread import Status class PyLoadFile: """ represents the url or file """ def __init__(self, parent, plugin, url): self.parent = parent self.id = None pluginClass = getattr(plugin, plugin.__name__) self.plugin = pluginClass(self) self.url = url self.filename = "filename" self.download_folder = "" self.status = Status(self.id) def _get_my_plugin(): plugins = parent.get_avail_plugins() def prepareDownload(self): self.status.exists = self.plugin.file_exists() if self.status.exists: self.status.filename = self.plugin.get_file_name() self.status.waituntil = self.plugin.time_plus_wait self.status.url = self.plugin.get_file_url() self.status.want_reconnect = self.plugin.want_reconnect